# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 15, 2025, 3:17:35 PM Thu, 23 Jan 2025 17:09:40 GMT Andrew Beach <ajbeach@…> [857b5f9] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) CountExpr -> CountofExpr. Actually the main fix was making countof ... Wed, 22 Jan 2025 18:15:59 GMT Michael Brooks <mlbrooks@…> [829821c] * tests/array-collections/boxed.bookend.cfa (modified) * tests/malloc.cfa (modified) Fix test suite to run with no warnings on gcc 12, 13, 14 Wed, 22 Jan 2025 13:47:17 GMT Peter A. Buhr <pabuhr@…> [a9e327a] * tests/io/eofType.cfa (modified) formatting Wed, 22 Jan 2025 13:34:43 GMT Peter A. Buhr <pabuhr@…> [e051c8e] * tests/io/eofType.cfa (modified) remove spurious include file Wed, 22 Jan 2025 13:25:03 GMT Peter A. Buhr <pabuhr@…> [373f098] * src/InitTweak/GenInit.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 Jan 2025 13:24:44 GMT Peter A. Buhr <pabuhr@…> [04138cc] * libcfa/src/iostream.cfa (modified) more updates for eof of file checking Wed, 22 Jan 2025 13:23:29 GMT Peter A. Buhr <pabuhr@…> [5db17077] * tests/io/.expect/eofType.txt (added) * tests/io/.in/eofBool.1.txt (added) * tests/io/.in/eofBool.2.txt (added) * tests/io/.in/eofChar.1.txt (added) * tests/io/.in/eofChar.2.txt (added) * tests/io/.in/eofComplex.1.txt (added) * tests/io/.in/eofComplex.2.txt (added) * tests/io/.in/eofDouble.1.txt (added) * tests/io/.in/eofDouble.2.txt (added) * tests/io/.in/eofInt.1.txt (added) * tests/io/.in/eofInt.2.txt (added) * tests/io/.in/eofText.1.txt (added) * tests/io/.in/eofText.2.txt (added) * tests/io/eofType.cfa (added) test for end-of-file with and without a terminating newline across ... Tue, 21 Jan 2025 03:59:57 GMT JiadaL <j82liang@…> [5dad25df] * libcfa/src/iostream.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 21 Jan 2025 03:59:43 GMT JiadaL <j82liang@…> [e6491ca] * src/InitTweak/GenInit.cpp (modified) resolve enum dimension as size of enum Tue, 21 Jan 2025 02:45:18 GMT Peter A. Buhr <pabuhr@…> [fd5d251] * libcfa/src/iostream.cfa (modified) update eof of file checking Fri, 17 Jan 2025 20:46:40 GMT Peter A. Buhr <pabuhr@…> [df56e25] * doc/theses/fangren_yu_MMath/intro.tex (modified) * src/AST/Expr.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 Jan 2025 20:46:34 GMT Peter A. Buhr <pabuhr@…> [d96f7c4] * doc/LaTeXmacros/lstlang.sty (modified) * doc/papers/OOPSLA17/generic_types.tex (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/papers/llheap/Paper.tex (modified) * doc/refrat/keywords.tex (modified) * doc/refrat/refrat.tex (modified) * doc/theses/aaron_moss_PhD/phd/cfa-macros.tex (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/uC++toCFA/uC++toCFA.tex (modified) * doc/user/user.tex (modified) * src/AST/Stmt.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/matrixMultiply.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/channels/barrier.cfa (modified) * tests/concurrency/channels/churn.cfa (modified) * tests/concurrency/channels/contend.cfa (modified) * tests/concurrency/channels/daisy_chain.cfa (modified) * tests/concurrency/channels/hot_potato.cfa (modified) * tests/concurrency/channels/pub_sub.cfa (modified) * tests/ctrl-flow/fallthrough.cfa (modified) * tests/ctrl-flow/labelledExit.cfa (modified) * tests/exceptions/try-ctrl-flow.cfa (modified) * tests/quotedKeyword.cfa (modified) * tests/switch.cfa (modified) * tools/cforall.el (modified) expunge fallthru keyword and replace its usages with fallthrough Fri, 17 Jan 2025 20:43:47 GMT Peter A. Buhr <pabuhr@…> [3b340d68] * my_tests/floating.cfa (deleted) remove spurious file my_tests/floating.cfa Fri, 17 Jan 2025 02:52:41 GMT Fangren Yu <f37yu@…> [4ac0949] * doc/theses/fangren_yu_MMath/intro.tex (modified) add contributions section Thu, 16 Jan 2025 18:58:15 GMT Andrew Beach <ajbeach@…> [5cc53b2] * src/AST/Expr.cpp (modified) Updated documenation in VariableExpr::get_lvalue. This accounts for ... Thu, 16 Jan 2025 18:49:27 GMT Peter A. Buhr <pabuhr@…> [9c65169] * tests/concurrency/waitfor/lexical_priority.cfa (modified) reduce yields in test but still get deterministic results Thu, 16 Jan 2025 18:27:27 GMT kyoung <lseo@…> [f6f7b52] * libcfa/src/concurrency/monitor.cfa (modified) * src/Parser/StatementNode.cpp (modified) * tests/concurrency/waitfor/.expect/lexical_priority.txt (added) * tests/concurrency/waitfor/lexical_priority.cfa (added) fixed a parser bug to generate correct ast for waitfor. added a ... Thu, 16 Jan 2025 16:57:29 GMT Peter A. Buhr <pabuhr@…> [3b21c96] * doc/uC++toCFA/uC++toCFA.tex (modified) update comparison of C++ and Cforall I/O Tue, 14 Jan 2025 02:37:00 GMT Peter A. Buhr <pabuhr@…> [7aa246cb] * doc/dev/getting-started.md (modified) add information about sources for providing permissions Mon, 13 Jan 2025 21:21:14 GMT Peter A. Buhr <pabuhr@…> [c086c6e] * libcfa/prelude/prelude-gen.cc (modified) move code out of #ifdef Mon, 13 Jan 2025 18:32:32 GMT Michael Brooks <mlbrooks@…> [6a6e205] * libcfa/src/concurrency/actor.hfa (modified) * tests/Makefile.am (modified) * tests/collections/atomic_mpsc.cfa (modified) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/inline.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/types.cfa (modified) * tests/concurrency/pthread/bounded_buffer.cfa (modified) * tests/concurrency/pthread/pthread_demo_lock.cfa (modified) * tests/concurrency/pthread/pthread_once_test.cfa (modified) * tests/concurrency/unified_locking/mcs.cfa (modified) * tests/concurrency/unified_locking/mcs_spin.cfa (modified) * tests/concurrency/unified_locking/mutex_test.hfa (modified) * tests/concurrency/unified_locking/timeout_lock.cfa (modified) Clean some warnings from unused variables and pointer-to-int casts. Mon, 13 Jan 2025 18:03:07 GMT Michael Brooks <mlbrooks@…> [267b543] * doc/dev/getting-started.md (modified) Add basic gdb navigation. Mon, 13 Jan 2025 18:02:41 GMT Michael Brooks <mlbrooks@…> [9b9d3f9] * src/CodeGen/Generate.cpp (modified) Offer CodeGen::generate overloads that simplify calling from gdb. Mon, 13 Jan 2025 18:01:46 GMT Michael Brooks <mlbrooks@…> [37c3db8] * src/AST/Print.cpp (modified) Improve pointer's debug print format to include array-like detail ... Mon, 13 Jan 2025 17:10:54 GMT Peter A. Buhr <pabuhr@…> [86cccd5] * tests/.expect/arithmeticConversions.x64.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 13 Jan 2025 17:10:45 GMT Peter A. Buhr <pabuhr@…> [a595ab7] * tests/arithmeticConversions.cfa (modified) update arithmeticConversions test to work on ARM Mon, 13 Jan 2025 17:10:01 GMT Peter A. Buhr <pabuhr@…> [3ea1d93] * libcfa/prelude/prelude-gen.cc (modified) move optional code out of #ifdef Mon, 13 Jan 2025 03:34:39 GMT Peter A. Buhr <pabuhr@…> [5a79dae3] * tests/.expect/arithmeticConversions.x64.txt (added) expected output for arithmeticConversions test on x64 Mon, 13 Jan 2025 03:26:28 GMT Peter A. Buhr <pabuhr@…> [689d057] * src/AST/BasicKind.hpp (modified) * src/AST/Type.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/SymTab/ManglerCommon.cpp (modified) unsure if these files should be committed because they have generated ... Mon, 13 Jan 2025 03:24:27 GMT Peter A. Buhr <pabuhr@…> [445b281] * tests/.expect/arithmeticConversions.x86.txt (moved) * tests/arithmeticConversions.cfa (moved) rename test ArithmeticConversions to arithmeticConversions Mon, 13 Jan 2025 02:13:38 GMT Peter A. Buhr <pabuhr@…> [522f71c] * doc/LaTeXmacros/common.tex (modified) * doc/theses/fangren_yu_MMath/content2.tex (modified) * doc/theses/fangren_yu_MMath/intro.tex (modified) * doc/theses/fangren_yu_MMath/pictures/CFA_arithmetic_conversion.fig (added) * doc/theses/fangren_yu_MMath/pictures/CFA_curr_arithmetic_conversion.fig (added) * doc/theses/fangren_yu_MMath/pictures/C_expression_conversion.fig (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 13 Jan 2025 02:13:06 GMT Peter A. Buhr <pabuhr@…> [b0708ea] * tests/.expect/ArithmeticConversions.x86.txt (added) * tests/ArithmeticConversions.cfa (added) add test for gcc arithmetic conversions Mon, 13 Jan 2025 01:46:48 GMT Peter A. Buhr <pabuhr@…> [44acc72] * src/BasicTypes-gen.cpp (modified) update conversion graph to correct and complete all relationships ... Mon, 13 Jan 2025 01:44:07 GMT Peter A. Buhr <pabuhr@…> [cdd287b9] * libcfa/prelude/prelude-gen.cc (modified) update prelude basicTypes with _Float128 and _Float128 _Complex ... Sat, 11 Jan 2025 23:29:39 GMT Peter A. Buhr <pabuhr@…> [f886608] * doc/theses/fangren_yu_MMath/pictures/CFA_arithmetic_conversion.fig.bak (deleted) * doc/theses/fangren_yu_MMath/pictures/CFA_curr_arithmetic_conversion.fig.bak (deleted) * doc/theses/fangren_yu_MMath/pictures/C_expression_conversion.fig.bak (deleted) remove temp files generated by xfig Sat, 11 Jan 2025 22:48:46 GMT Peter A. Buhr <pabuhr@…> [d60a4c2] * INSTALL (modified) * doc/dev/README (added) * doc/dev/getting-started.md (added) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/collections/array.hfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/math.cfa (modified) * libcfa/src/math.hfa (modified) * src/BasicTypes-gen.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/ControlStruct/ExceptDecl.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/Makefile.am (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/Virtual/ExpandCasts.cpp (modified) * src/Virtual/ExpandCasts.hpp (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/attr-priority.txt (modified) * tests/.expect/cast.txt (modified) * tests/.expect/castReturn.txt (added) * tests/.expect/const-ref.txt (added) * tests/.expect/expression.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/identFuncDeclarator.txt (modified) * tests/.expect/init1-ERROR.txt (modified) * tests/.expect/init1.txt (modified) * tests/.expect/limits.txt (modified) * tests/.expect/nested-types-ERR1.txt (modified) * tests/.expect/nested-types-ERR2.txt (modified) * tests/.expect/nested-types.txt (modified) * tests/.expect/numericConstants.txt (modified) * tests/.expect/quasiKeyword.txt (modified) * tests/.expect/switch.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/.expect/variableDeclarator.txt (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (modified) * tests/alloc.cfa (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.x64.txt (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt (modified) * tests/array-collections/.expect/dimexpr-match-c.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.arm64.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x64.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x86.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa.txt (modified) * tests/array-collections/boxed.main.cfa (modified) * tests/array-collections/dimexpr-match-c.cfa (modified) * tests/array-collections/dimexpr-match-cfa.cfa (modified) * tests/array.cfa (modified) * tests/attr-priority.cfa (modified) * tests/builtins/.expect/sync.txt (modified) * tests/builtins/sync.cfa (modified) * tests/cast.cfa (modified) * tests/castReturn.cfa (added) * tests/concurrency/channels/ping_pong.cfa (modified) * tests/concurrency/cluster.cfa (modified) * tests/concurrency/coroutineYield.cfa (modified) * tests/concurrency/examples/boundedBufferEXT.cfa (modified) * tests/concurrency/examples/boundedBufferINT.cfa (modified) * tests/concurrency/futures/wait_any.cfa (modified) * tests/concurrency/join.cfa (modified) * tests/concurrency/migrate.cfa (modified) * tests/concurrency/monitor.cfa (modified) * tests/concurrency/multi-monitor.cfa (modified) * tests/concurrency/mutexstmt/locks.cfa (modified) * tests/concurrency/mutexstmt/monitors.cfa (modified) * tests/concurrency/preempt.cfa (modified) * tests/concurrency/pthread/pthread_cond_test.cfa (modified) * tests/concurrency/pthread/pthread_once_test.cfa (modified) * tests/concurrency/readyQ/leader_spin.cfa (modified) * tests/concurrency/signal/block.cfa (modified) * tests/concurrency/signal/disjoint.cfa (modified) * tests/concurrency/signal/wait.cfa (modified) * tests/concurrency/suspend_then.cfa (modified) * tests/concurrency/thread.cfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/waitfor/.expect/parse.txt (modified) * tests/concurrency/waitfor/barge.cfa (modified) * tests/concurrency/waitfor/parse.cfa (modified) * tests/concurrency/waitfor/statment.cfa (modified) * tests/concurrency/waitfor/when.cfa (modified) * tests/concurrency/waituntil/channel_zero_size.cfa (modified) * tests/concurrency/waituntil/one_chan.cfa (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/const-ref.cfa (added) * tests/coroutine/raii.cfa (modified) * tests/ctrl-flow/.expect/labelledExit.txt (modified) * tests/ctrl-flow/goto.cfa (modified) * tests/ctrl-flow/ifwhileCtl.cfa (modified) * tests/ctrl-flow/labelledExit.cfa (modified) * tests/enum.cfa (modified) * tests/enum_tests/inc-dec.cfa (modified) * tests/enum_tests/planet.cfa (modified) * tests/enum_tests/structEnum.cfa (modified) * tests/exceptions/.expect/message.txt (added) * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) * tests/exceptions/message.cfa (added) * tests/expression.cfa (modified) * tests/identFuncDeclarator.cfa (modified) * tests/include/.expect/includes.txt (modified) * tests/include/.expect/stdincludes.txt (modified) * tests/include/includes.cfa (modified) * tests/include/stdincludes.cfa (modified) * tests/init1.cfa (modified) * tests/io/io-acquire-no-io.cfa (modified) * tests/limits.cfa (modified) * tests/link-once/main.cfa (modified) * tests/linking/mangling/main.cfa (modified) * tests/malloc.cfa (modified) * tests/mathX.cfa (modified) * tests/maybe.cfa (modified) * tests/nested-types.cfa (modified) * tests/nowarn/.expect/printf-sizeof.txt (added) * tests/nowarn/printf-sizeof.cfa (added) * tests/nowarn/unused.cfa (modified) * tests/nowarn/zero-thunk.cfa (modified) * tests/numericConstants.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-member.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/quasiKeyword.cfa (modified) * tests/quotedKeyword.cfa (modified) * tests/raii/partial.cfa (modified) * tests/result.cfa (modified) * tests/sizeof.cfa (modified) * tests/smart-pointers.cfa (modified) * tests/switch.cfa (modified) * tests/tuple/tupleAssign.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/typedefRedef.cfa (modified) * tests/typeof.cfa (modified) * tests/variableDeclarator.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 11 Jan 2025 21:49:22 GMT Peter A. Buhr <pabuhr@…> [7d65715f] * doc/theses/fangren_yu_MMath/pictures/CFA_arithmetic_conversion.fig (added) * doc/theses/fangren_yu_MMath/pictures/CFA_arithmetic_conversion.fig.bak (added) * doc/theses/fangren_yu_MMath/pictures/CFA_curr_arithmetic_conversion.fig (added) * doc/theses/fangren_yu_MMath/pictures/CFA_curr_arithmetic_conversion.fig.bak (added) * doc/theses/fangren_yu_MMath/pictures/C_expression_conversion.fig (added) * doc/theses/fangren_yu_MMath/pictures/C_expression_conversion.fig.bak (added) add thesis pictures Sat, 11 Jan 2025 21:48:44 GMT Peter A. Buhr <pabuhr@…> [eb42db4] * doc/theses/fangren_yu_MMath/content2.tex (modified) * doc/theses/fangren_yu_MMath/intro.tex (modified) more thesis proofreading Sat, 11 Jan 2025 21:47:15 GMT Peter A. Buhr <pabuhr@…> [5db580e] * doc/LaTeXmacros/common.tex (modified) adjust formatting of second-level enumeration Sat, 11 Jan 2025 21:32:29 GMT Peter A. Buhr <pabuhr@…> [32a119e9] * src/Makefile.am (modified) make AST/BasicKind.hpp .PRECIOUS so it is not deleted if BasicTypes- ... Sat, 11 Jan 2025 14:36:19 GMT Peter A. Buhr <pabuhr@…> [c309af1] * src/BasicTypes-gen.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) update complex float conversion cost Sat, 11 Jan 2025 00:02:09 GMT Fangren Yu <f37yu@…> [c44f1f9] * src/BasicTypes-gen.cpp (modified) attempt to fix complex float conversion cost Fri, 10 Jan 2025 20:40:21 GMT Andrew Beach <ajbeach@…> [299bd989] * src/ControlStruct/ExceptDecl.cpp (modified) * src/Virtual/ExpandCasts.cpp (modified) * src/Virtual/ExpandCasts.hpp (modified) Looking over some virtual cast related code to reduce the forall list ... Fri, 10 Jan 2025 17:49:53 GMT Michael Brooks <mlbrooks@…> [d6c59bce] * INSTALL (modified) * doc/dev/README (added) * doc/dev/getting-started.md (added) Starter for developer roll-on instructions. Thu, 09 Jan 2025 18:13:21 GMT Peter A. Buhr <pabuhr@…> [329c62f] * tests/exceptions/message.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 09 Jan 2025 18:13:12 GMT Peter A. Buhr <pabuhr@…> [454aab2] * libcfa/src/concurrency/io/call.cfa.in (modified) update io_uring casts to prevent 32-bit warning messages about wrong ... Thu, 09 Jan 2025 16:44:59 GMT Andrew Beach <ajbeach@…> [5a894e12] * tests/exceptions/message.cfa (modified) Added more custom constructors into the new exceptions test to avoid ... Wed, 08 Jan 2025 21:30:50 GMT Andrew Beach <ajbeach@…> [550446f] * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) Added some code to the code generator for printing try statements in ... Wed, 08 Jan 2025 19:10:07 GMT Andrew Beach <ajbeach@…> [f32448e] * libcfa/src/math.cfa (modified) Fixed white-space. Woops. Wed, 08 Jan 2025 19:00:36 GMT Andrew Beach <ajbeach@…> [658f3179] * libcfa/src/math.cfa (modified) * libcfa/src/math.hfa (modified) Moved massive function log2_u32_32 out of header. Wed, 08 Jan 2025 18:00:13 GMT Michael Brooks <mlbrooks@…> [d84f2ae] * src/GenPoly/Box.cpp (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/Makefile.am (modified) * tests/nowarn/unused.cfa (modified) Fix transpiler-induced unused parameter on layoutof. Tue, 07 Jan 2025 21:31:21 GMT Andrew Beach <ajbeach@…> [190a833] * src/ControlStruct/ExceptDecl.cpp (modified) * tests/exceptions/.expect/message.txt (added) * tests/exceptions/message.cfa (added) Returning to exceptions after a long time and added the ability to ... Tue, 07 Jan 2025 20:22:19 GMT Michael Brooks <mlbrooks@…> [10b5970] * libcfa/src/bits/queue.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (modified) * tests/alloc.cfa (modified) * tests/concurrency/channels/ping_pong.cfa (modified) * tests/concurrency/cluster.cfa (modified) * tests/concurrency/coroutineYield.cfa (modified) * tests/concurrency/examples/boundedBufferEXT.cfa (modified) * tests/concurrency/examples/boundedBufferINT.cfa (modified) * tests/concurrency/futures/wait_any.cfa (modified) * tests/concurrency/join.cfa (modified) * tests/concurrency/migrate.cfa (modified) * tests/concurrency/monitor.cfa (modified) * tests/concurrency/multi-monitor.cfa (modified) * tests/concurrency/mutexstmt/locks.cfa (modified) * tests/concurrency/mutexstmt/monitors.cfa (modified) * tests/concurrency/preempt.cfa (modified) * tests/concurrency/pthread/pthread_cond_test.cfa (modified) * tests/concurrency/pthread/pthread_once_test.cfa (modified) * tests/concurrency/readyQ/leader_spin.cfa (modified) * tests/concurrency/signal/block.cfa (modified) * tests/concurrency/signal/disjoint.cfa (modified) * tests/concurrency/signal/wait.cfa (modified) * tests/concurrency/suspend_then.cfa (modified) * tests/concurrency/thread.cfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/waitfor/barge.cfa (modified) * tests/concurrency/waitfor/statment.cfa (modified) * tests/concurrency/waitfor/when.cfa (modified) * tests/concurrency/waituntil/channel_zero_size.cfa (modified) * tests/concurrency/waituntil/one_chan.cfa (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/coroutine/raii.cfa (modified) * tests/ctrl-flow/goto.cfa (modified) * tests/ctrl-flow/ifwhileCtl.cfa (modified) * tests/enum.cfa (modified) * tests/enum_tests/inc-dec.cfa (modified) * tests/enum_tests/planet.cfa (modified) * tests/enum_tests/structEnum.cfa (modified) * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) * tests/io/io-acquire-no-io.cfa (modified) * tests/link-once/main.cfa (modified) * tests/linking/mangling/main.cfa (modified) * tests/malloc.cfa (modified) * tests/mathX.cfa (modified) * tests/maybe.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-member.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/quotedKeyword.cfa (modified) * tests/raii/partial.cfa (modified) * tests/result.cfa (modified) * tests/sizeof.cfa (modified) * tests/smart-pointers.cfa (modified) * tests/tuple/tupleAssign.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/typeof.cfa (modified) Fix many test-suite- and libcfa-caused unused variable warnings. In ... Mon, 06 Jan 2025 23:10:23 GMT Michael Brooks <Michael Brooks> [70670e7] * tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt (modified) Try to fix full build by regenerating botched .arm64.expect file on ... Mon, 06 Jan 2025 21:19:07 GMT Michael Brooks <mlbrooks@…> [7d30a1e] * tests/.expect/castReturn.txt (added) * tests/.expect/const-ref.txt (added) * tests/castReturn.cfa (added) * tests/const-ref.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 Jan 2025 21:18:42 GMT Michael Brooks <mlbrooks@…> [1f6623c] * libcfa/src/collections/array.hfa (modified) Try to fix full build by removing missed x86-debug-specific ... Mon, 06 Jan 2025 17:54:32 GMT Andrew Beach <ajbeach@…> [66e7cc1] * tests/.expect/castReturn.txt (added) * tests/.expect/const-ref.txt (added) * tests/castReturn.cfa (added) * tests/const-ref.cfa (added) Added some tests for recent changes to the resolver. Mon, 06 Jan 2025 17:34:42 GMT Michael Brooks <mlbrooks@…> [58eb9250] * src/GenPoly/Box.cpp (modified) * tests/.expect/functions.x86.txt (modified) * tests/nowarn/.expect/printf-sizeof.txt (added) * tests/nowarn/printf-sizeof.cfa (added) * tests/nowarn/zero-thunk.cfa (modified) Partly fix #269 and try to fix nightly build. Switch to correct type ... Sat, 04 Jan 2025 06:09:49 GMT Fangren Yu <f37yu@…> [8893ad4] * tests/Makefile.am (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.x64.txt (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt (modified) * tests/array-collections/.expect/dimexpr-match-c.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.arm64.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x64.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x86.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa.txt (modified) * tests/array-collections/boxed.main.cfa (modified) * tests/array-collections/dimexpr-match-c.cfa (modified) * tests/array-collections/dimexpr-match-cfa.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 04 Jan 2025 05:22:39 GMT Fangren Yu <f37yu@…> [6b95feb] * src/ResolvExpr/CandidateFinder.cpp (modified) implement return cast for other types of expressions Fri, 03 Jan 2025 22:07:43 GMT Michael Brooks <mlbrooks@…> [2e63915] * tests/Makefile.am (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.x64.txt (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt (modified) * tests/array-collections/.expect/dimexpr-match-c.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.arm64.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x64.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x86.txt (modified) * tests/array-collections/.expect/dimexpr-match-cfa.txt (modified) * tests/array-collections/boxed.main.cfa (modified) * tests/array-collections/dimexpr-match-c.cfa (modified) * tests/array-collections/dimexpr-match-cfa.cfa (modified) Remove warnings from remaining array-collections tests. Fri, 03 Jan 2025 00:23:11 GMT Michael Brooks <mlbrooks@…> [2a32118] * tests/.expect/array-ERR1.txt (modified) * tests/.expect/array-ERR2.txt (modified) * tests/.expect/array-ERR3.txt (modified) * tests/array.cfa (modified) Fix a warning missed in 2853d6fb0. Fri, 03 Jan 2025 00:08:38 GMT Michael Brooks <mlbrooks@…> [656c8ac] * tests/Makefile.am (modified) Restore full sense of wflag strictness, mistakenly reduced in 2853d6fb0. Fri, 03 Jan 2025 00:00:01 GMT Michael Brooks <mlbrooks@…> [2853d6f] * 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/attr-priority.txt (modified) * tests/.expect/cast.txt (modified) * tests/.expect/expression.txt (modified) * tests/.expect/identFuncDeclarator.txt (modified) * tests/.expect/init1-ERROR.txt (modified) * tests/.expect/init1.txt (modified) * tests/.expect/limits.txt (modified) * tests/.expect/nested-types-ERR1.txt (modified) * tests/.expect/nested-types-ERR2.txt (modified) * tests/.expect/nested-types.txt (modified) * tests/.expect/numericConstants.txt (modified) * tests/.expect/quasiKeyword.txt (modified) * tests/.expect/switch.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/.expect/variableDeclarator.txt (modified) * tests/Makefile.am (modified) * tests/array.cfa (modified) * tests/attr-priority.cfa (modified) * tests/builtins/.expect/sync.txt (modified) * tests/builtins/sync.cfa (modified) * tests/cast.cfa (modified) * tests/concurrency/waitfor/.expect/parse.txt (modified) * tests/concurrency/waitfor/parse.cfa (modified) * tests/ctrl-flow/.expect/labelledExit.txt (modified) * tests/ctrl-flow/labelledExit.cfa (modified) * tests/expression.cfa (modified) * tests/identFuncDeclarator.cfa (modified) * tests/include/.expect/includes.txt (modified) * tests/include/.expect/stdincludes.txt (modified) * tests/include/includes.cfa (modified) * tests/include/stdincludes.cfa (modified) * tests/init1.cfa (modified) * tests/limits.cfa (modified) * tests/nested-types.cfa (modified) * tests/numericConstants.cfa (modified) * tests/quasiKeyword.cfa (modified) * tests/switch.cfa (modified) * tests/typedefRedef.cfa (modified) * tests/variableDeclarator.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) Remove uses of warnings to show test success. Eliminate simple ... Tue, 24 Dec 2024 15:52:13 GMT Peter A. Buhr <pabuhr@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 <pabuhr@…> [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 <pabuhr@…> [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 <mlbrooks@…> [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 <mlbrooks@…> [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 <mlbrooks@…> [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 <mlbrooks@…> [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 <pabuhr@…> [50cad32] * tests/.expect/attributes.x64.txt (modified) update architecture expect file for x64 Fri, 20 Dec 2024 21:19:19 GMT Peter A. Buhr <pabuhr@…> [d1566d4] * tests/.expect/attributes.x86.txt (modified) update architecture expect file for x86 Fri, 20 Dec 2024 21:16:45 GMT Peter A. Buhr <pabuhr@…> [9dc05782] * tests/.expect/attributes.arm64.txt (modified) update architecture expect file for ARM Fri, 20 Dec 2024 20:35:35 GMT Peter A. Buhr <pabuhr@…> [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 <pabuhr@…> [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 <ajbeach@…> [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 <mlbrooks@…> [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 <mlbrooks@…> [584612d] * tests/Makefile.am (modified) Add file missed in d9162ec9 Fri, 20 Dec 2024 18:56:12 GMT Michael Brooks <mlbrooks@…> [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 <mlbrooks@…> [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 <ajbeach@…> [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 <pabuhr@…> [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 <pabuhr@…> [956ad355] * tests/Makefile.am (modified) remove fixed tests from WFLGAS_OPT_LAX Thu, 19 Dec 2024 03:26:14 GMT Peter A. Buhr <pabuhr@…> [a65cd5e] * libcfa/src/stdlib.hfa (modified) put back parameter names in comments Thu, 19 Dec 2024 02:02:08 GMT Peter A. Buhr <pabuhr@…> [e0f3bd2] * libcfa/src/stdlib.hfa (modified) remove warnings from alloc_internal$ in stdlib.hfa Wed, 18 Dec 2024 23:37:11 GMT Michael Brooks <mlbrooks@…> [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 <mlbrooks@…> [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 <ajbeach@…> [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 <pabuhr@…> [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 <pabuhr@…> [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 <pabuhr@…> [4ff7ea3] * tests/.expect/attributes.x86.txt (modified) update expected for attribute test x86 Tue, 17 Dec 2024 03:37:58 GMT Peter A. Buhr <pabuhr@…> [9b55aa3] * tests/.expect/attributes.arm64.txt (modified) update expected for attribute test aarch64 Tue, 17 Dec 2024 02:37:09 GMT Peter A. Buhr <pabuhr@…> [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 <pabuhr@…> [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 <pabuhr@…> [f9a0dd0] * src/Parser/ExpressionNode.cpp (modified) fix length for juxtaposed strings: "ABC" "DEF" Mon, 16 Dec 2024 22:59:04 GMT Andrew Beach <ajbeach@…> [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 <pabuhr@…> [4167afa] * src/Validate/ReplaceTypedef.cpp (modified) remove superflous calls to std::move