# # ChangeLog for / # # Generated by Trac 1.6 # Apr 30, 2026, 10:47:39 PM Fri, 14 Mar 2025 20:23:21 GMT Peter A. Buhr [3d9831b] * libcfa/src/time.hfa (modified) fix comment Fri, 14 Mar 2025 20:22:42 GMT Peter A. Buhr [8c2723f] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/zombies/string-perf/prog-normalize.cfa (modified) change name shareEdit to share Fri, 14 Mar 2025 18:58:51 GMT Andrew Beach [a21aaff] * src/GenPoly/InstantiateGeneric.cpp (modified) Syncronized getPrintName with mangleName. Ideally there would be some ... Fri, 14 Mar 2025 14:42:12 GMT Andrew Beach [e48aca8] * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) Added support for code generation of the CountofExpr. This doesn't do ... Fri, 14 Mar 2025 07:44:30 GMT Peter A. Buhr [6f9f338] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prototypes.awk (modified) * src/BasicTypes-gen.cpp (modified) * src/Common/Iterate.hpp (modified) * src/GenPoly/InstantiateGeneric.cpp (modified) * src/Parser/parser.yy (modified) * tests/.expect/poly-self-cycle.txt (added) * tests/include/includes.cfa (modified) * tests/poly-self-cycle.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Mar 2025 07:44:18 GMT Peter A. Buhr [6cb3e5d] * tests/concurrency/unified_locking/locks.cfa (modified) formatting. reduce experiment duration Thu, 13 Mar 2025 15:58:39 GMT Peter A. Buhr [8b639f9] * tests/include/includes.cfa (modified) make including gawkapi.h conditional on its existence Thu, 13 Mar 2025 13:26:17 GMT Peter A. Buhr [3e91c6f9] * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prototypes.awk (modified) * src/BasicTypes-gen.cpp (modified) * src/Common/Iterate.hpp (modified) * src/GenPoly/InstantiateGeneric.cpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/poly-self-cycle.txt (added) * tests/include/includes.cfa (modified) * tests/meta/dumpable.cfa (modified) * tests/poly-self-cycle.cfa (added) fix pull conflicit Thu, 13 Mar 2025 13:22:04 GMT Peter A. Buhr [3bd9508] * src/Parser/parser.yy (modified) formatting Thu, 13 Mar 2025 13:21:17 GMT Peter A. Buhr [195f43d] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) start proofreading string chapter Wed, 12 Mar 2025 19:48:40 GMT Andrew Beach [594671a] * src/GenPoly/InstantiateGeneric.cpp (modified) * tests/.expect/poly-self-cycle.txt (added) * tests/poly-self-cycle.cfa (added) Erase dtype types when they are encountered. Waiting to a use means ... Tue, 11 Mar 2025 00:42:42 GMT Peter A. Buhr [0603700] * tests/include/includes.cfa (modified) uncomment include files for the C include-file test, as errors have ... Tue, 11 Mar 2025 00:40:59 GMT Peter A. Buhr [88771d7] * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prototypes.awk (modified) * src/BasicTypes-gen.cpp (modified) second attempt to move builtin types through the system Thu, 06 Mar 2025 00:15:22 GMT Peter A. Buhr [45553f5] * src/Common/Iterate.hpp (modified) * src/Parser/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 06 Mar 2025 00:15:04 GMT Peter A. Buhr [ee8f72d] * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prototypes.awk (modified) first attempt to move builtin types through the system Tue, 04 Mar 2025 16:26:33 GMT Andrew Beach [ee22919] * src/Common/Iterate.hpp (modified) Removed unused utility from Iterate.hpp. It hasn't been used in a ... Tue, 04 Mar 2025 02:28:12 GMT Peter A. Buhr [98a5ee7] * src/Parser/lex.ll (modified) temporary fix for ARM vector types Mon, 03 Mar 2025 03:32:37 GMT Peter A. Buhr [8de86b3] * tests/.expect/attributes.x86.txt (modified) update x86 expect file for attribute test Mon, 03 Mar 2025 02:00:18 GMT Peter A. Buhr [2a90639] * tests/meta/dumpable.cfa (modified) small updates to dumpable.cfa Mon, 03 Mar 2025 01:59:21 GMT Peter A. Buhr [31df72b] * src/Parser/parser.yy (modified) fix attribute problem with typedef names in aggregate field declaration Sun, 02 Mar 2025 19:58:57 GMT kyoung [3483185] * libcfa/src/Exception.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * tests/concurrency/futures/.expect/future_except.txt (added) * tests/concurrency/futures/future_except.cfa (added) Make it possible to fulfil a future by loading an exception like ucpp Thu, 27 Feb 2025 20:17:20 GMT Andrew Beach [b8b64c34] * tests/Makefile.am (modified) * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) * tests/io/manipulatorsInput-uchunk.cfa (modified) * tests/io/manipulatorsInput.cfa (modified) * tests/io/many_read.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/raii/dtor-early-exit.cfa (modified) * tests/raii/init_once.cfa (modified) That should be the rest of the warnings generated from the tests ... Mon, 24 Feb 2025 21:58:06 GMT Andrew Beach [9506c70] * src/CodeGen/CodeGenerator.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) Stricter BranchStmt code generation that should prevent some of the ... Fri, 21 Feb 2025 20:16:04 GMT Andrew Beach [4be0117] * tests/Makefile.am (modified) * tests/exceptions/cardgame.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/try-leave-catch.cfa (modified) Cleaned the warnings from exceptions tests. Mostly explicit ... Fri, 21 Feb 2025 16:45:00 GMT Andrew Beach [8705a11] * tests/enum.cfa (modified) * tests/enum_tests/.expect/lvalue.txt (added) * tests/enum_tests/lvalue.cfa (added) Added a test to check enumerations based on trac#46, which has been ... Tue, 18 Feb 2025 17:54:23 GMT Andrew Beach [d923fca] * libcfa/src/concurrency/future.hfa (modified) * src/Concurrency/Waituntil.cpp (modified) * tests/Makefile.am (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/matrixMultiply.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/concurrency/lockfree_stack.cfa (modified) * tests/concurrency/pthread/pthread_attr_test.cfa (modified) * tests/concurrency/pthread/pthread_demo_create_join.cfa (modified) * tests/concurrency/pthread/pthread_key_test.cfa (modified) * tests/concurrency/waituntil/all_types.cfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) * tests/concurrency/waituntil/channels.cfa (modified) * tests/concurrency/waituntil/futures.cfa (modified) * tests/concurrency/waituntil/locks.cfa (modified) * tests/concurrency/waituntil/repeat_close.cfa (modified) Clean-up the warnings of the concurrency tests. A lot of little test ... Sun, 16 Feb 2025 13:37:55 GMT Peter A. Buhr [3e5fea2] * tests/.expect/extension.x86.txt (modified) update x86 expect file after fixing 32-bit builtin-type definitions Sun, 16 Feb 2025 13:00:18 GMT Peter A. Buhr [dcf8054] * libcfa/prelude/extras.regx (modified) add ssize_t to extras Sun, 16 Feb 2025 03:50:57 GMT Peter A. Buhr [b3ad342] * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/prototypes.awk (modified) fix 32-bit builtin-type definitions using size_t and ssize_t Fri, 14 Feb 2025 02:32:31 GMT Peter A. Buhr [ef9f11c] * doc/uC++toCFA/uC++toCFA.tex (modified) change checked_poll to poll for suspendPoll/resumePoll macros Thu, 13 Feb 2025 22:52:15 GMT Peter A. Buhr [c341b57] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/GenPoly/Box.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Cost.hpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 13 Feb 2025 22:51:58 GMT Peter A. Buhr [502ff9e] * doc/bibliography/pl.bib (modified) add citations Wed, 12 Feb 2025 21:12:04 GMT Andrew Beach [53f4b55] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/GenPoly/Box.cpp (modified) Remove the untyped constructor for (typed) OffsetofExpr. The one time ... Wed, 12 Feb 2025 18:19:47 GMT Michael Brooks [5e8d75bb] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) Thesis, string, flesh out introductory comparison Wed, 12 Feb 2025 16:33:33 GMT Andrew Beach [a8404d9] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Cost.hpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) Just some formatting clean-up I did while investigating ... Tue, 11 Feb 2025 23:08:19 GMT Peter A. Buhr [54cd1a51] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Util.cpp (modified) * src/AST/Util.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/main.cpp (modified) * tests/.expect/alloc-ERROR.arm64.txt (modified) * tests/.expect/alloc-ERROR.x64.txt (modified) * tests/.expect/alloc-ERROR.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 11 Feb 2025 23:08:05 GMT Peter A. Buhr [4d5c5b6a] * doc/theses/fangren_yu_MMath/intro.tex (modified) * doc/theses/fangren_yu_MMath/test.adb (added) * doc/theses/fangren_yu_MMath/test.swift (added) add overload table data for Ada Tue, 11 Feb 2025 16:42:18 GMT Andrew Beach [691bf0a] * src/AST/Expr.cpp (modified) Removed extra include for TranslationDeps clean-up. Tue, 11 Feb 2025 16:24:07 GMT Andrew Beach [17fa94f] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Util.cpp (modified) * src/AST/Util.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/main.cpp (modified) * tests/.expect/alloc-ERROR.arm64.txt (modified) * tests/.expect/alloc-ERROR.x64.txt (modified) * tests/.expect/alloc-ERROR.x86.txt (modified) Reworked some nodes so they can be typed or untyped. This allowed me ... Tue, 11 Feb 2025 03:34:14 GMT Peter A. Buhr [3e5e32cf] * src/Parser/parser.yy (modified) small additions to the attribute problem, but not a complete fix Sat, 08 Feb 2025 04:09:56 GMT Fangren Yu [3ae2069] * doc/theses/fangren_yu_MMath/intro.tex (modified) added some comments to the overloading features table Fri, 07 Feb 2025 20:07:22 GMT Michael Brooks [16d7535] * tests/collections/vector-demo.cfa (modified) Fix vector-demo warnings on x86 (was blocked from last full build by ... Thu, 06 Feb 2025 22:47:23 GMT Peter A. Buhr [eca364f7] * tests/.expect/attributes.arm64.txt (modified) update .expect file for attribute test on ARM Thu, 06 Feb 2025 20:42:32 GMT Peter A. Buhr [cd28605] * src/Parser/StatementNode.cpp (modified) * src/Parser/StatementNode.hpp (modified) * src/Parser/parser.yy (modified) * tests/.expect/attributes.x64.txt (modified) * tests/attributes.cfa (modified) first attempt at generalizing attributes to statements Thu, 06 Feb 2025 19:50:36 GMT Michael Brooks [a8e2215] * libcfa/src/collections/vector2.hfa (modified) * tests/Makefile.am (modified) * tests/collections/vector-demo.cfa (modified) Tidy vector-iterator POC and remedy its warnings Wed, 05 Feb 2025 22:08:06 GMT Andrew Beach [301e9f7] * tests/Makefile.am (modified) A bit of clean-up in the Makefile on some new rules. Wed, 05 Feb 2025 22:06:45 GMT Andrew Beach [ab94c37] * src/Concurrency/Actors.cpp (modified) Change in actor ?|? function generation. It looks accessive (and in a ... Wed, 05 Feb 2025 18:45:29 GMT Michael Brooks [d3d54b3] * src/AST/Expr.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/Util.cpp (modified) * src/AST/Util.hpp (modified) * src/main.cpp (modified) * tests/.expect/alloc-ERROR.arm64.txt (moved) * tests/.expect/alloc-ERROR.x64.txt (added) * tests/.expect/alloc-ERROR.x86.txt (added) * tests/.expect/extension.x86.txt (modified) * tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt (modified) * tests/nowarn/.expect/printf-sizeof.txt (modified) * tests/nowarn/printf-sizeof.cfa (modified) Eliminate warnings due to sizeof returning type inconsistent with ... Wed, 05 Feb 2025 18:04:09 GMT Michael Brooks [92aeae1] * tests/Makefile.am (modified) Correct spelling mistake in variables Wed, 05 Feb 2025 18:00:57 GMT Michael Brooks [090b076] * tests/array-collections/dimexpr-match-detail.sh (modified) * tests/array-collections/dimexpr-match.hfa (modified) Expand and update comments re testing instrucions Wed, 05 Feb 2025 02:18:54 GMT Peter A. Buhr [332e93a] * libcfa/src/parseargs.cfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Util.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/CodeGen/GenType.cpp (modified) * src/CodeGen/Generate.cpp (modified) * src/Concurrency/Actors.cpp (modified) * src/InitTweak/GenInit.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/ResolveTypeof.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/.expect/zero_one-ERR1.txt (added) * tests/.expect/zero_one.txt (modified) * tests/Makefile.am (modified) * tests/bugs/238.cfa (added) * tests/bugs/50.cfa (added) * tests/zero_one.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 Feb 2025 02:17:13 GMT Peter A. Buhr [985ff5f] * doc/theses/fangren_yu_MMath/content2.tex (modified) small proofreading changes Wed, 05 Feb 2025 02:16:19 GMT Peter A. Buhr [7846f91] * doc/theses/fangren_yu_MMath/intro.tex (modified) start adding table overload discriminating features Tue, 04 Feb 2025 15:10:11 GMT Andrew Beach [1ee74df] * src/Concurrency/Actors.cpp (modified) I am working on errors in actors and I got tripped up by some code ... Mon, 03 Feb 2025 19:22:16 GMT Andrew Beach [dfe8f78] * tests/bugs/238.cfa (added) * tests/bugs/50.cfa (added) Getting the reproduction of every trac ticket in the repository looks ... Mon, 03 Feb 2025 18:27:20 GMT Michael Brooks [7959e56] * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/CodeGen/Generate.cpp (modified) * tests/.expect/zero_one-ERR1.txt (added) * tests/.expect/zero_one.txt (modified) * tests/Makefile.am (modified) * tests/zero_one.cfa (modified) Eliminate libcfa-build warnings of missing int-to-pointer casts. ... Mon, 03 Feb 2025 18:26:21 GMT Michael Brooks [59fdd0d] * src/CodeGen/GenType.cpp (modified) Improve intermediate code dumps: don't lower zero_t/one_t to int ... Mon, 03 Feb 2025 17:13:51 GMT Andrew Beach [54f70c6] * libcfa/src/parseargs.cfa (modified) Removing some unneeded distributions. Mon, 03 Feb 2025 16:46:55 GMT Andrew Beach [90e683b] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Util.cpp (modified) * src/InitTweak/GenInit.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/ResolveTypeof.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) I set out to do a enum rework. It ended up being much the same and I ... Sat, 01 Feb 2025 13:49:35 GMT Peter A. Buhr [bbbff10] * tests/Makefile.am (modified) * tests/ctrl-flow/.expect/loop_else-WRN1.txt (added) * tests/ctrl-flow/.expect/loop_else.txt (modified) * tests/ctrl-flow/.expect/superfluous.txt (deleted) * tests/ctrl-flow/loop_else.cfa (modified) * tests/ctrl-flow/superfluous.cfa (deleted) update loop_else test to handle warnings Fri, 31 Jan 2025 18:52:18 GMT Andrew Beach [641707d] * libcfa/src/collections/vector.hfa (modified) * tests/.expect/attributes.x86.txt (modified) * tests/Makefile.am (modified) * tests/math.cfa (modified) * tests/minmax.cfa (modified) * tests/operators.cfa (modified) * tests/poly-many-arsz.cfa (modified) * tests/polymorphism.cfa (modified) * tests/shortCircuit.cfa (modified) * tests/sum.cfa (modified) * tests/switch.cfa (modified) * tests/userLiterals.cfa (modified) More fixing of warnings. Including another error that slipped through ... Thu, 30 Jan 2025 21:13:51 GMT Andrew Beach [372d33c] * tests/Makefile.am (modified) Use lax warnings on forall test. This should get the nightly build ... Thu, 30 Jan 2025 15:50:41 GMT Andrew Beach [a465d751] * tests/.expect/designations.txt (modified) * tests/designations.cfa (modified) In the 'designations': Instead of leaving some variables unused, ... Wed, 29 Jan 2025 21:42:31 GMT Andrew Beach [161b98e] * tests/collections/queue.cfa (modified) * tests/collections/sequence.cfa (modified) Cleaned up some errors that did not show up in my local test but ... Wed, 29 Jan 2025 16:41:32 GMT Andrew Beach [a22e8b4] * libcfa/src/gmp.hfa (modified) * tests/Makefile.am (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/identParamDeclarator.cfa (modified) Removed the warnings from more tests. I think '(void)var;' might be ... Wed, 29 Jan 2025 14:09:20 GMT Peter A. Buhr [49510db] * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/pthread.cfa (modified) * src/Concurrency/Keywords.cpp (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/Makefile.am (modified) * tests/attributes.cfa (modified) * tests/collections/queue.cfa (modified) * tests/collections/sequence.cfa (modified) * tests/collections/stack.cfa (modified) * tests/collections/vector-demo.cfa (modified) * tests/configs/usage.cfa (modified) * tests/ctrl-flow/.expect/superfluous.txt (added) * tests/ctrl-flow/labelledExit.cfa (modified) * tests/ctrl-flow/loop_else.cfa (modified) * tests/ctrl-flow/superfluous.cfa (added) * tests/designations.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 29 Jan 2025 14:07:21 GMT Peter A. Buhr [a950021] * doc/theses/fangren_yu_MMath/content1.tex (modified) proofread chapter 3 Wed, 29 Jan 2025 03:11:24 GMT Peter A. Buhr [c699602] * libcfa/src/concurrency/future.hfa (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/Makefile.am (modified) * tests/attributes.cfa (modified) * tests/collections/queue.cfa (modified) * tests/collections/sequence.cfa (modified) * tests/collections/stack.cfa (modified) * tests/collections/vector-demo.cfa (modified) * tests/configs/usage.cfa (modified) * tests/ctrl-flow/.expect/superfluous.txt (added) * tests/ctrl-flow/labelledExit.cfa (modified) * tests/ctrl-flow/loop_else.cfa (modified) * tests/ctrl-flow/superfluous.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 29 Jan 2025 03:10:47 GMT Peter A. Buhr [2e0bb92] * tests/designations.cfa (modified) remove warnings, and change I/O to work with gcc Tue, 28 Jan 2025 21:12:53 GMT Andrew Beach [bada452] * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/Makefile.am (modified) * tests/attributes.cfa (modified) * tests/collections/queue.cfa (modified) * tests/collections/sequence.cfa (modified) * tests/collections/stack.cfa (modified) * tests/collections/vector-demo.cfa (modified) * tests/configs/usage.cfa (modified) * tests/ctrl-flow/.expect/superfluous.txt (added) * tests/ctrl-flow/labelledExit.cfa (modified) * tests/ctrl-flow/loop_else.cfa (modified) * tests/ctrl-flow/superfluous.cfa (added) Removed warnings from serveral tests and removed them from the ... Tue, 28 Jan 2025 17:19:23 GMT kyoung [71ca5b9] * libcfa/src/concurrency/future.hfa (modified) perform proper casting before pointer arithmetic Tue, 28 Jan 2025 02:23:35 GMT kyoung [c3d0182a] * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/pthread.cfa (modified) * src/Concurrency/Keywords.cpp (modified) plan9 inline ordering for concurrency keywords. Sun, 26 Jan 2025 23:37:05 GMT Peter A. Buhr [de8a0a4b] * libcfa/src/iostream.cfa (modified) * 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/BasicTypes-gen.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/InitTweak/GenInit.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * tests/.expect/arithmeticConversions.arm64.txt (added) * tests/arithmeticConversions.cfa (modified) * tests/array-collections/boxed.bookend.cfa (modified) * tests/io/.expect/eofType.txt (added) * tests/io/.in/eofType.bool.1.txt (added) * tests/io/.in/eofType.bool.2.txt (added) * tests/io/.in/eofType.char.1.txt (added) * tests/io/.in/eofType.char.2.txt (added) * tests/io/.in/eofType.complex.1.txt (added) * tests/io/.in/eofType.complex.2.txt (added) * tests/io/.in/eofType.double.1.txt (added) * tests/io/.in/eofType.double.2.txt (added) * tests/io/.in/eofType.int.1.txt (added) * tests/io/.in/eofType.int.2.txt (added) * tests/io/eofType.cfa (added) * tests/malloc.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 26 Jan 2025 23:33:14 GMT Peter A. Buhr [0f070a4] * doc/theses/fangren_yu_MMath/intro.tex (modified) proofread intro chapter Sun, 26 Jan 2025 23:32:31 GMT Peter A. Buhr [c0beea3] * doc/bibliography/pl.bib (modified) remove spurious blank line Sun, 26 Jan 2025 23:31:23 GMT Peter A. Buhr [8c3516c] * doc/theses/fangren_yu_MMath/.gitignore (modified) update .gitignore file list Sun, 26 Jan 2025 20:19:19 GMT Peter A. Buhr [11f92fac] * src/BasicTypes-gen.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 26 Jan 2025 20:19:11 GMT Peter A. Buhr [35eef3b] * src/Concurrency/Keywords.cpp (modified) updates to prepare for moving location of inline data for new kinds ... Sat, 25 Jan 2025 22:59:05 GMT Fangren Yu [2a5345b] * src/BasicTypes-gen.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) try to fix cost table one more time, add some comments Fri, 24 Jan 2025 20:00:27 GMT Peter A. Buhr [1fb0a883] * 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/CodeGen/CodeGenerator.cpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/arithmeticConversions.cfa (modified) * tests/io/.in/eofText.1.txt (deleted) * tests/io/.in/eofText.2.txt (deleted) * tests/io/.in/eofType.bool.1.txt (moved) * tests/io/.in/eofType.bool.2.txt (moved) * tests/io/.in/eofType.char.1.txt (moved) * tests/io/.in/eofType.char.2.txt (moved) * tests/io/.in/eofType.complex.1.txt (moved) * tests/io/.in/eofType.complex.2.txt (moved) * tests/io/.in/eofType.double.1.txt (moved) * tests/io/.in/eofType.double.2.txt (moved) * tests/io/.in/eofType.int.1.txt (moved) * tests/io/.in/eofType.int.2.txt (moved) * tests/io/eofType.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Jan 2025 19:53:53 GMT Peter A. Buhr [1cc5c6a] * src/BasicTypes-gen.cpp (modified) * tests/.expect/arithmeticConversions.arm64.txt (added) update C arithmetic conversions and add ARM conversion testing Fri, 24 Jan 2025 18:19:52 GMT Andrew Beach [f070ea8] * src/CodeGen/CodeGenerator.cpp (modified) Improved code generation for intermediate steps. Now generates using ... Thu, 23 Jan 2025 19:42:49 GMT Peter A. Buhr [9e72bae3] * 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) * tests/array-collections/boxed.bookend.cfa (modified) * tests/malloc.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 Jan 2025 19:37:33 GMT Peter A. Buhr [a750c71b] * tests/io/.in/eofText.1.txt (deleted) * tests/io/.in/eofText.2.txt (deleted) * tests/io/.in/eofType.bool.1.txt (moved) * tests/io/.in/eofType.bool.2.txt (moved) * tests/io/.in/eofType.char.1.txt (moved) * tests/io/.in/eofType.char.2.txt (moved) * tests/io/.in/eofType.complex.1.txt (moved) * tests/io/.in/eofType.complex.2.txt (moved) * tests/io/.in/eofType.double.1.txt (moved) * tests/io/.in/eofType.double.2.txt (moved) * tests/io/.in/eofType.int.1.txt (moved) * tests/io/.in/eofType.int.2.txt (moved) * tests/io/eofType.cfa (modified) update input file names for eofType test Thu, 23 Jan 2025 17:09:40 GMT Andrew Beach [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 [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 [a9e327a] * tests/io/eofType.cfa (modified) formatting Wed, 22 Jan 2025 13:34:43 GMT Peter A. Buhr [e051c8e] * tests/io/eofType.cfa (modified) remove spurious include file Wed, 22 Jan 2025 13:25:03 GMT Peter A. Buhr [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 [04138cc] * libcfa/src/iostream.cfa (modified) more updates for eof of file checking Wed, 22 Jan 2025 13:23:29 GMT Peter A. Buhr [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 [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 [e6491ca] * src/InitTweak/GenInit.cpp (modified) resolve enum dimension as size of enum Tue, 21 Jan 2025 02:45:18 GMT Peter A. Buhr [fd5d251] * libcfa/src/iostream.cfa (modified) update eof of file checking Sat, 18 Jan 2025 21:04:19 GMT Peter A. Buhr [d0b6712] * doc/bibliography/pl.bib (modified) formatting Sat, 18 Jan 2025 20:46:06 GMT Peter A. Buhr [8e90fd6] * 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/theses/fangren_yu_MMath/intro.tex (modified) * doc/uC++toCFA/uC++toCFA.tex (modified) * doc/user/user.tex (modified) * libcfa/src/concurrency/monitor.cfa (modified) * my_tests/floating.cfa (deleted) * src/AST/Expr.cpp (modified) * src/AST/Stmt.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Parser/StatementNode.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/concurrency/waitfor/.expect/lexical_priority.txt (added) * tests/concurrency/waitfor/lexical_priority.cfa (added) * 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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 18 Jan 2025 20:32:44 GMT Peter A. Buhr [fa59c40] * doc/papers/llheap/Paper.tex (modified) updates on llheap paper Sat, 18 Jan 2025 20:30:18 GMT Peter A. Buhr [9ae4f5f] * tools/cforall.el (deleted) remove cforall.el Fri, 17 Jan 2025 20:46:40 GMT Peter A. Buhr [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 [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