# # ChangeLog for / # # Generated by Trac 1.6 # Apr 30, 2026, 8:38:52 PM Tue, 24 Dec 2024 15:52:13 GMT Peter A. Buhr [a6b48f6] * libcfa/src/collections/lockfree.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) formatting, comment out unused parameter names to remove warnings Mon, 23 Dec 2024 19:41:11 GMT Andrew Beach [4f4ae60] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/prelude-inline.cfa (added) Added prelude-inline.cfa to the standard library. This should now ... Mon, 23 Dec 2024 16:28:47 GMT Andrew Beach [43299af] * doc/man/cfa.1 (modified) * doc/user/user.tex (modified) * driver/cfa.cc (modified) Isolated the removal of -fgnu89-inline. With the recent static/static ... Sun, 22 Dec 2024 21:48:31 GMT Peter A. Buhr [a5e2786f] * benchmark/Makefile.am (modified) * src/GenPoly/Specialize.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * tests/Makefile.am (modified) * tests/array-collections/array-raii.hfa (modified) * tests/nowarn/unused.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 22 Dec 2024 21:48:21 GMT Peter A. Buhr [5a02308] * doc/theses/fangren_yu_MMath/intro.tex (modified) respond to Andrew's comments about intro chapter Sat, 21 Dec 2024 05:21:36 GMT Michael Brooks [28c2c9d5] * tests/array-collections/array-raii.hfa (modified) Try to fix full build by suppressing known warning's -W code under ... Sat, 21 Dec 2024 02:43:21 GMT Michael Brooks [0cd168f] * tests/Makefile.am (modified) * tests/array-collections/array-raii.hfa (modified) Remove test-code-induced warnings from Array RAII. (Depends on ... Sat, 21 Dec 2024 02:38:52 GMT Michael Brooks [0bf03ba2] * src/GenPoly/Specialize.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * tests/Makefile.am (modified) * tests/nowarn/unused.cfa (modified) Remove warnings due to unused parameters in generated code for zero- ... Fri, 20 Dec 2024 21:35:19 GMT Michael Brooks [3df3a8f] * benchmark/Makefile.am (modified) Add back overnight build's benchmark compile attribute data point Fri, 20 Dec 2024 21:21:57 GMT Peter A. Buhr [50cad32] * tests/.expect/attributes.x64.txt (modified) update architecture expect file for x64 Fri, 20 Dec 2024 21:19:19 GMT Peter A. Buhr [d1566d4] * tests/.expect/attributes.x86.txt (modified) update architecture expect file for x86 Fri, 20 Dec 2024 21:16:45 GMT Peter A. Buhr [9dc05782] * tests/.expect/attributes.arm64.txt (modified) update architecture expect file for ARM Fri, 20 Dec 2024 20:35:35 GMT Peter A. Buhr [d9f6d80] * benchmark/Makefile.am (modified) * doc/proposals/nowarn.md (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * src/Virtual/Tables.cpp (modified) * tests/Makefile.am (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/except-io.hfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/try-ctrl-flow.cfa (modified) * tests/exceptions/try-leave-catch.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 20 Dec 2024 20:35:25 GMT Peter A. Buhr [77148b0] * tests/attributes.cfa (modified) fix build problem by fixing unsupported C23 attribute in test Fri, 20 Dec 2024 20:11:10 GMT Andrew Beach [5251c6b] * libcfa/src/bits/stack.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * tests/exceptions/except-io.hfa (modified) Changed some inline declarations to static or static inline (which ... Fri, 20 Dec 2024 19:31:09 GMT Michael Brooks [b12b1ba] * tests/collections/string-api-coverage.cfa (modified) Add completion of work in progress mistakenly included in 584612d. ... Fri, 20 Dec 2024 19:21:36 GMT Michael Brooks [584612d] * tests/Makefile.am (modified) Add file missed in d9162ec9 Fri, 20 Dec 2024 18:56:12 GMT Michael Brooks [d9162ec] * doc/proposals/nowarn.md (modified) Fix test-classification commands to detect more strict-capable tests. ... Fri, 20 Dec 2024 17:26:12 GMT Michael Brooks [b05d79d] * benchmark/Makefile.am (modified) Try to get full build completing by disabling a data-collection ... Fri, 20 Dec 2024 15:52:16 GMT Andrew Beach [d3cf623] * src/Virtual/Tables.cpp (modified) * tests/Makefile.am (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/try-ctrl-flow.cfa (modified) * tests/exceptions/try-leave-catch.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) Solved the requested warning with exceptions. Also went through the ... Fri, 20 Dec 2024 13:55:52 GMT Peter A. Buhr [df91e15] * doc/proposals/nowarn.md (modified) change wflags-orig.txt to wflags-lax.txt Fri, 20 Dec 2024 04:18:58 GMT Peter A. Buhr [956ad355] * tests/Makefile.am (modified) remove fixed tests from WFLGAS_OPT_LAX Thu, 19 Dec 2024 03:26:14 GMT Peter A. Buhr [a65cd5e] * libcfa/src/stdlib.hfa (modified) put back parameter names in comments Thu, 19 Dec 2024 02:02:08 GMT Peter A. Buhr [e0f3bd2] * libcfa/src/stdlib.hfa (modified) remove warnings from alloc_internal$ in stdlib.hfa Wed, 18 Dec 2024 23:37:11 GMT Michael Brooks [e0330d2c] * doc/proposals/nowarn.md (added) * src/CodeGen/CodeGenerator.cpp (modified) * tests/Makefile.am (modified) * tests/array-collections/array-basic.cfa (modified) * tests/nowarn/.expect/zero-thunk.txt (added) * tests/nowarn/zero-thunk.cfa (added) Remove unnecessary special case for zero_t in code gen that caused ... Wed, 18 Dec 2024 18:02:07 GMT Michael Brooks [faf9e19] * tests/Makefile.am (modified) * tests/nowarn/.expect/fstream.txt (deleted) * tests/nowarn/.expect/list.txt (deleted) * tests/nowarn/.expect/string.txt (deleted) * tests/nowarn/fstream.cfa (deleted) * tests/nowarn/list.cfa (deleted) * tests/nowarn/string.cfa (deleted) Explicate the present state for test-suite programs being free of ... Wed, 18 Dec 2024 15:33:40 GMT Andrew Beach [5780d0d] * libcfa/prelude/builtins.c (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/enum_tests/.expect/inc-dec.txt (added) * tests/enum_tests/inc-dec.cfa (added) Removed increment and decrement operators for enumerations from ... Tue, 17 Dec 2024 13:26:38 GMT Peter A. Buhr [94aa202] * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 17 Dec 2024 13:26:17 GMT Peter A. Buhr [2980ccb8] * doc/theses/fangren_yu_MMath/intro.tex (modified) more proofreading of introduction chapter Tue, 17 Dec 2024 03:45:55 GMT Peter A. Buhr [4ff7ea3] * tests/.expect/attributes.x86.txt (modified) update expected for attribute test x86 Tue, 17 Dec 2024 03:37:58 GMT Peter A. Buhr [9b55aa3] * tests/.expect/attributes.arm64.txt (modified) update expected for attribute test aarch64 Tue, 17 Dec 2024 02:37:09 GMT Peter A. Buhr [262a864] * doc/proposals/enums.md (modified) * src/CodeGen/OperatorTable.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x86.txt (modified) merge Tue, 17 Dec 2024 02:31:40 GMT Peter A. Buhr [9a01745] * tests/.expect/attributes.x64.txt (modified) * tests/attributes.cfa (modified) add another attribute test Tue, 17 Dec 2024 02:30:52 GMT Peter A. Buhr [f9a0dd0] * src/Parser/ExpressionNode.cpp (modified) fix length for juxtaposed strings: "ABC" "DEF" Mon, 16 Dec 2024 22:59:04 GMT Andrew Beach [80018f5] * doc/proposals/enums.md (modified) Attempted to inject some examples (and some other pieces I had ... Mon, 16 Dec 2024 22:01:23 GMT Peter A. Buhr [4167afa] * src/Validate/ReplaceTypedef.cpp (modified) remove superflous calls to std::move Mon, 16 Dec 2024 17:00:31 GMT Andrew Beach [15cb790] * src/CodeGen/OperatorTable.cpp (modified) Added a check in operatorLookup so bad operators give a proper error ... Mon, 16 Dec 2024 04:24:00 GMT Peter A. Buhr [50e04cc] * tests/.expect/attributes.arm64.txt (modified) update expected output of atribute test for arm64 Mon, 16 Dec 2024 03:42:56 GMT Peter A. Buhr [d344a63] * tests/.expect/attributes.x86.txt (modified) update expected output of atribute test for x86 Mon, 16 Dec 2024 03:14:13 GMT Peter A. Buhr [0497b6ba] * tests/.expect/attr-priority.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/attributes.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) update tests for attribute and semantic warnings Mon, 16 Dec 2024 03:11:40 GMT Peter A. Buhr [a16f2b6] * src/Parser/parser.yy (modified) update SuperfluousDecl warning, update field_declaring rules, comment ... Mon, 16 Dec 2024 03:07:29 GMT Peter A. Buhr [5786403] * src/Common/SemanticError.hpp (modified) * src/Parser/lex.ll (modified) update semantic warnings Fri, 13 Dec 2024 22:30:11 GMT Michael Brooks [d30c229] * tests/nowarn/.expect/string.txt (added) * tests/nowarn/string.cfa (added) Add test for milestone: String is warning-free Fri, 13 Dec 2024 22:29:12 GMT Michael Brooks [96ef156] * libcfa/src/bits/debug.hfa (modified) * libcfa/src/iostream.hfa (modified) * tests/nowarn/.expect/fstream.txt (added) * tests/nowarn/fstream.cfa (added) Fix IO stream to be warning-free. Fri, 13 Dec 2024 22:05:32 GMT Michael Brooks [fb0f04d] * src/ControlStruct/ExceptDecl.cpp (modified) * tests/nowarn/.expect/exception.txt (added) * tests/nowarn/exception.cfa (added) Fix exceptions to be warning-free. Fri, 13 Dec 2024 20:43:30 GMT Michael Brooks [9b01ed1] * tests/nowarn/.expect/socket.txt (deleted) * tests/nowarn/socket.cfa (deleted) End the meta-test of warning detection. Reverse 135197188ba. This ... Fri, 13 Dec 2024 18:07:59 GMT Michael Brooks [13519718] * tests/nowarn/.expect/socket.txt (added) * tests/nowarn/socket.cfa (added) Begin an exploratory meta-test of warning detection. This change ... Fri, 13 Dec 2024 17:10:39 GMT Michael Brooks [5db913f] * libcfa/src/collections/array.hfa (modified) Work around #269 in array bound-check printing, to avoid 32-bit- ... Fri, 13 Dec 2024 03:24:30 GMT Peter A. Buhr [63b32f9d] * doc/theses/fangren_yu_MMath/background.tex (modified) temporarily add citations to background chapter Fri, 13 Dec 2024 03:23:32 GMT Peter A. Buhr [13887ac2] * doc/bibliography/pl.bib (modified) add citation Fri, 13 Dec 2024 00:09:18 GMT Peter A. Buhr [ad8b6df] * libcfa/prelude/builtins.c (modified) formatting Thu, 12 Dec 2024 21:45:14 GMT Michael Brooks [8ee211d] * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/list.hfa (modified) * tests/nowarn/.expect/array.txt (added) * tests/nowarn/.expect/list.txt (added) * tests/nowarn/array.cfa (added) * tests/nowarn/list.cfa (added) Make array and list headers free of warnings upon include and as used ... Thu, 12 Dec 2024 21:35:32 GMT Michael Brooks [35cc6d4] * src/GenPoly/Box.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/CompoundLiteral.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/nowarn/.expect/unused.txt (added) * tests/nowarn/unused.cfa (added) Mitigate several unused-declaration warnings in generated code. See ... Thu, 12 Dec 2024 21:23:08 GMT Fangren Yu [f979f0ba] * src/GenPoly/Lvalue.cpp (modified) suppress reference conversion warning Thu, 12 Dec 2024 16:59:42 GMT Andrew Beach [532c0cd] * libcfa/prelude/builtins.c (modified) Small bit of clean-up on the enum functions in builtins. Mostly ... Thu, 12 Dec 2024 01:05:55 GMT Michael Brooks [bad15f7] * tests/raii/.expect/partial-ERR1.txt (modified) Take test-expect change missed in last commit. Thu, 12 Dec 2024 00:53:36 GMT Michael Brooks [36dfdac] * src/AST/Pass.impl.hpp (modified) * tests/raii/.expect/partial.txt (modified) * tests/raii/partial.cfa (modified) Enable partial autogen for types declared inside functions. Done by ... Thu, 12 Dec 2024 00:32:08 GMT Michael Brooks [5d3d281] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Validate/Autogen.cpp (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) Remove autogen forward declarations, which are never needed, and ... Wed, 11 Dec 2024 23:32:21 GMT Michael Brooks [e797179] * tests/Makefile.am (modified) * tests/nowarn/.expect/no-autogen.txt (added) * tests/nowarn/no-autogen.cfa (added) Accept meta-test, expecting the buid to fail. The fix is ... Wed, 11 Dec 2024 23:09:10 GMT Michael Brooks [64f3b9f] * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * tests/Makefile.am (modified) * tests/raii/.expect/partial-ERR1.txt (added) * tests/raii/.expect/partial.txt (added) * tests/raii/partial.cfa (added) Fix support for partial autogen. Partial autogen means that some ... Tue, 10 Dec 2024 20:07:59 GMT Peter A. Buhr [ec22220] * tests/concurrency/waituntil/channel_close.cfa (modified) formatting Tue, 10 Dec 2024 20:07:06 GMT Peter A. Buhr [6e6e372] * tests/zero_one.cfa (modified) harmonize comments in test program Tue, 10 Dec 2024 19:28:31 GMT Michael Brooks [8e4f34e] * libcfa/prelude/builtins.c (modified) * tests/zero_one.cfa (modified) Allow builtin ++ from += overloads, and similar, to work on a type ... Tue, 10 Dec 2024 19:25:01 GMT Michael Brooks [fd0a1799] * tests/.expect/zero_one.txt (added) * tests/zero_one.cfa (added) * tests/zombies/zero_one.c (deleted) Resurrect test of zero_t/one_t and capture present state of ++ Mon, 09 Dec 2024 21:48:19 GMT Andrew Beach [283fbdd] * libcfa/prelude/builtins.c (modified) Removed some unused (commented) code from the builtins. Mon, 09 Dec 2024 15:51:32 GMT Andrew Beach [50be6444] * libcfa/prelude/builtins.c (modified) Follow up reformatting to builtins. Just a few extra and missing spaces. Sun, 08 Dec 2024 14:32:45 GMT Peter A. Buhr [18a7dcf1] * doc/theses/fangren_yu_MMath/intro.tex (modified) found some initial material for section Polymorphism Sun, 08 Dec 2024 14:09:42 GMT Peter A. Buhr [fbb5bdd] * doc/theses/fangren_yu_MMath/background.tex (modified) add some initial background material Sun, 08 Dec 2024 14:09:02 GMT Peter A. Buhr [bc999b7] * doc/theses/fangren_yu_MMath/intro.tex (modified) more proofreading of intro chapter Sun, 08 Dec 2024 14:02:49 GMT Peter A. Buhr [9f7285e] * libcfa/prelude/builtins.c (modified) formatting, temporarily remove quasi_void Sat, 07 Dec 2024 23:48:26 GMT Peter A. Buhr [6503ef4] * doc/user/user.tex (modified) formatting Sat, 07 Dec 2024 23:47:29 GMT Peter A. Buhr [0b98381] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) remove line numbering Sat, 07 Dec 2024 23:47:05 GMT Peter A. Buhr [b4c6e10] * doc/bibliography/pl.bib (modified) * doc/theses/fangren_yu_MMath/content1.tex (modified) * doc/theses/fangren_yu_MMath/content2.tex (modified) * doc/theses/fangren_yu_MMath/intro.tex (modified) thesis proofreading Fri, 06 Dec 2024 15:02:01 GMT Fangren Yu [9861ef2] * doc/theses/fangren_yu_MMath/performance.tex (modified) add description of closed trait types Thu, 05 Dec 2024 21:39:21 GMT Peter A. Buhr [5b66938] * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) update .expect files for x86 architecture Thu, 05 Dec 2024 16:37:27 GMT JiadaL [b38d24a] * tests/.expect/extension.arm64.txt (modified) update test expect Thu, 05 Dec 2024 03:18:27 GMT JiadaL [fc276f3] * src/Common/SemanticError.hpp (modified) * src/Parser/DeclarationNode.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 05 Dec 2024 03:17:49 GMT JiadaL [eae8b37] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/enum.cfa (deleted) * libcfa/src/enum.hfa (deleted) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * src/AST/Expr.cpp (modified) * src/Parser/TypeData.cpp (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/ctrl-flow/loopctrl.cfa (modified) * tests/enum_tests/.expect/position.txt (modified) * tests/enum_tests/anonymous.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/input.cfa (modified) * tests/enum_tests/planet.cfa (modified) * tests/enum_tests/position.cfa (modified) * tests/enum_tests/typedIntEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (modified) Move enum.hfa/enum.cfa to prelude Mon, 02 Dec 2024 20:21:25 GMT Peter A. Buhr [4175659] * src/Common/SemanticError.hpp (modified) * src/Parser/DeclarationNode.cpp (modified) remove BadQualifiersZeroOne warning message Mon, 02 Dec 2024 02:04:12 GMT JiadaL [509ec82] * doc/proposals/alt-enums.md (deleted) * doc/proposals/enum.tex (deleted) * doc/proposals/enums.md (added) * libcfa/src/concurrency/future.hfa (modified) * src/ResolvExpr/ResolveTypeof.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/array-ERR1.txt (modified) * tests/.expect/array-ERR2.txt (modified) * tests/.expect/array-ERR3.txt (modified) * tests/.expect/array.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/tuplearray.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/array-collections/.expect/c-dependent.txt (added) * tests/array-collections/c-dependent.cfa (added) * tests/array.cfa (modified) * tests/tuplearray.cfa (modified) * tests/typedefRedef.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 29 Nov 2024 21:24:14 GMT Peter A. Buhr [1c0a3a4] * libcfa/src/concurrency/future.hfa (modified) fix problem with future seperate compilation Fri, 29 Nov 2024 04:27:25 GMT Michael Brooks [718601e] * tests/.expect/functions.x86.txt (modified) Try 2 to fix arch-specific test failure from my last commit Fri, 29 Nov 2024 02:24:53 GMT Michael Brooks [730992a] * tests/.expect/functions.x86.txt (modified) Try to fix arch-specific test failure from my last commit Thu, 28 Nov 2024 22:31:05 GMT Andrew Beach [46c4dea] * doc/proposals/alt-enums.md (deleted) * doc/proposals/enum.tex (deleted) * doc/proposals/enums.md (added) Update the enumeration proposal with some updates now that the rework ... Thu, 28 Nov 2024 21:34:08 GMT Michael Brooks [81e768d] * src/ResolvExpr/ResolveTypeof.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/array-ERR1.txt (modified) * tests/.expect/array-ERR2.txt (modified) * tests/.expect/array-ERR3.txt (modified) * tests/.expect/array.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/tuplearray.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/array-collections/.expect/c-dependent.txt (added) * tests/array-collections/c-dependent.cfa (added) * tests/array.cfa (modified) * tests/tuplearray.cfa (modified) * tests/typedefRedef.cfa (modified) Fix #276; add support for c-array parameters using dependent lengths. ... Thu, 28 Nov 2024 20:31:29 GMT JiadaL [3e2e9b2] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/math.cfa (added) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 27 Nov 2024 23:12:44 GMT Peter A. Buhr [f5e37a4] * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) small changes to rational Wed, 27 Nov 2024 22:01:26 GMT Michael Brooks [71f3d45] * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) Remove unnecessary assertion: printing a rational doesn't require the ... Wed, 27 Nov 2024 21:01:37 GMT Andrew Beach [108b2c7] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/math.cfa (added) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) Moved the non-trivial bodies of the power (exponental) functions out ... Wed, 27 Nov 2024 17:22:58 GMT Peter A. Buhr [e25ef8c] * libcfa/src/concurrency/monitor.cfa (modified) formatting, first attempt to add priority order to waitfor selection, ... Sun, 24 Nov 2024 02:30:08 GMT JiadaL [956b389] * src/AST/Decl.hpp (modified) add isMember to DeclWithType Sun, 24 Nov 2024 01:28:37 GMT JiadaL [10a9479d] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/fangren_yu_MMath/content1.tex (modified) * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/pictures/memmgr-basic.pdf (added) * doc/theses/mike_brooks_MMath/pictures/memmgr-basic.vsdx (added) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified) * doc/theses/mike_brooks_MMath/programs/hello-array.cfa (modified) * doc/theses/mike_brooks_MMath/programs/sharectx.run.cfa (moved) * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) * doc/uC++toCFA/.gitignore (modified) * doc/uC++toCFA/uC++toCFA.tex (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/concurrency/actor.hfa (modified) * libcfa/src/concurrency/barrier.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Concurrency/Actors.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Waituntil.cpp (modified) * src/ControlStruct/ExceptDecl.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/InstantiateGeneric.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/GenPoly/Specialize.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/InitTweak/GenInit.cpp (modified) * src/Parser/ExpressionNode.cpp (modified) * src/Parser/ExpressionNode.hpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/Tuples/TupleExpansion.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/CompoundLiteral.cpp (modified) * src/Validate/HoistStruct.cpp (modified) * src/Validate/HoistTypeDecls.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/Validate/LinkInstanceTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Virtual/VirtualDtor.cpp (modified) * tests/.expect/poly-member.txt (added) * tests/.expect/tuplearray.txt (added) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/inline.cfa (modified) * tests/concurrency/actors/matrixMultiply.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/poison.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/actors/types.cfa (modified) * tests/concurrency/barrier/order.cfa (modified) * tests/poly-member.cfa (added) * tests/tuplearray.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 21 Nov 2024 13:38:47 GMT Peter A. Buhr [de7b7a5] * src/GenPoly/Lvalue.cpp (modified) * tests/.expect/poly-member.txt (added) * tests/poly-member.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 21 Nov 2024 13:35:12 GMT Peter A. Buhr [1cd2839] * libcfa/src/concurrency/monitor.cfa (modified) test patch for respecting lexical priority in waitfor statement Wed, 20 Nov 2024 22:19:15 GMT Andrew Beach [bdf40650] * src/GenPoly/Lvalue.cpp (modified) * tests/.expect/poly-member.txt (added) * tests/poly-member.cfa (added) Address-of is now moved under casts of any type and is done so ... Wed, 20 Nov 2024 14:46:17 GMT Peter A. Buhr [d945be9] * src/AST/Expr.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/ExpressionNode.cpp (modified) * src/Parser/ExpressionNode.hpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 20 Nov 2024 14:32:44 GMT Peter A. Buhr [7c80a86] * doc/theses/fangren_yu_MMath/content1.tex (modified) proofread chapter 3 Tue, 19 Nov 2024 22:02:03 GMT Andrew Beach [ecf3812] * src/AST/Expr.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/ExpressionNode.cpp (modified) * src/Parser/ExpressionNode.hpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) CastExpr reorganization and clean-up in Lvalue. I kept these from a ... Tue, 19 Nov 2024 03:07:39 GMT Peter A. Buhr [29075d1] * src/AST/Pass.hpp (modified) * src/Concurrency/Actors.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Waituntil.cpp (modified) * src/ControlStruct/ExceptDecl.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/InstantiateGeneric.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/GenPoly/Specialize.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/InitTweak/GenInit.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/Tuples/TupleExpansion.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/CompoundLiteral.cpp (modified) * src/Validate/HoistStruct.cpp (modified) * src/Validate/HoistTypeDecls.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/Validate/LinkInstanceTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Virtual/VirtualDtor.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 19 Nov 2024 03:07:22 GMT Peter A. Buhr [1b39705] * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) proofreading on string chapter