# # ChangeLog for / # # Generated by Trac 1.2.1 # Sep 28, 2024, 7:51:35 PM Tue, 24 Oct 2023 20:54:24 GMT Peter A. Buhr [1da2affb] * driver/as.cc (modified) test as.cc file on ARM Tue, 24 Oct 2023 02:09:45 GMT Peter A. Buhr [d8a0e51] * Jenkins/FullBuild (modified) add gcc-9 back into ARM full build Mon, 23 Oct 2023 20:11:30 GMT Peter A. Buhr [edc4813] * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 23 Oct 2023 20:11:25 GMT Peter A. Buhr [cb94e41] * driver/as.cc (modified) temporary change to as command to test ARM build Mon, 23 Oct 2023 15:58:10 GMT caparson [7b84d3e] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) * tests/genericUnion.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 23 Oct 2023 15:13:00 GMT Peter A. Buhr [278e162] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/CodeTools/DeclStats.cc (modified) * src/GenPoly/BoxNew.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) * tests/genericUnion.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.expect/manipulatorsOutput4.txt (modified) * tests/io/manipulatorsOutput4.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 23 Oct 2023 12:58:42 GMT caparson [2ad5e1d5] * libcfa/src/concurrency/locks.hfa (modified) added missing semicolons Mon, 23 Oct 2023 12:55:36 GMT caparsons [8df19af] * libcfa/src/concurrency/locks.hfa (modified) added WO fences for mcs spin lock to fix failing arm test Mon, 23 Oct 2023 12:55:09 GMT caparsons [3f0b062] * libcfa/src/concurrency/channel.hfa (modified) ifdef'd the arm fences that were added to channels so that they only ... Fri, 20 Oct 2023 13:37:11 GMT Peter A. Buhr [abb04a4] * tests/genericUnion.cfa (modified) change genericUnion test fromt printf to sout Fri, 20 Oct 2023 01:41:39 GMT Peter A. Buhr [7619400] Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 20 Oct 2023 01:39:17 GMT Peter A. Buhr [1b0184b] * libcfa/src/iostream.cfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Oct 2023 23:35:33 GMT Peter A. Buhr [0803ead] * tests/concurrency/waituntil/channel_close.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Oct 2023 23:35:24 GMT Peter A. Buhr [f842032] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) remove ISTYPE_VOID and ISTYPE_VOID_IMPL, and ends for input Thu, 19 Oct 2023 19:26:36 GMT caparsons [2d7cb19] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Oct 2023 19:26:27 GMT caparsons [cbbfba9] * tests/concurrency/waituntil/channel_close.cfa (modified) added fence to failing test to hopefully fix stale data issue on the ... Wed, 18 Oct 2023 01:32:34 GMT Peter A. Buhr [e0dc038] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) first attempt at new C string input Tue, 17 Oct 2023 19:24:24 GMT caparsons [ca995e3] * libcfa/src/concurrency/channel.hfa (modified) added missing ARM fence on the signallee side of channel handoff Tue, 17 Oct 2023 18:14:34 GMT Andrew Beach [5e0bba5] * src/GenPoly/BoxNew.cpp (modified) Work on the box pass, fixing up the FunctionDecl update. Tue, 17 Oct 2023 16:12:00 GMT Michael Brooks [37ceccb] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) Change string-read semantics so that reading nothing leaves the ... Tue, 17 Oct 2023 12:50:05 GMT Peter A. Buhr [1b41219] * doc/proposals/enum.tex (moved) * src/CodeTools/DeclStats.cc (modified) * src/GenPoly/BoxNew.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 17 Oct 2023 12:49:51 GMT Peter A. Buhr [2bf46a5] * tests/io/.expect/manipulatorsOutput4.txt (modified) * tests/io/manipulatorsOutput4.cfa (modified) add additional test for engineering and unit manipulator output Mon, 16 Oct 2023 23:01:37 GMT Andrew Beach [d85141f] * src/GenPoly/SpecializeNew.cpp (modified) Small refactoring of some helper functions to avoid repeating a loop. Mon, 16 Oct 2023 20:10:26 GMT Andrew Beach [52a5262e] * src/CodeTools/DeclStats.cc (modified) * src/GenPoly/BoxNew.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) TypeVarMap is now a subtype instead of an alias to remove the ... Mon, 16 Oct 2023 19:04:18 GMT Peter A. Buhr [4d2d7e27] * doc/proposals/enum.tex (moved) * src/GenPoly/BoxNew.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 16 Oct 2023 19:04:03 GMT Peter A. Buhr [54e59dd] * Jenkins/FullBuild (modified) temporally remove gcc-9 from ARM nightly build because it is failing Mon, 16 Oct 2023 17:56:40 GMT Andrew Beach [e14d169] * src/GenPoly/BoxNew.cpp (modified) Remove some cruft from the box pass. Some pieces left over from ... Mon, 16 Oct 2023 17:39:07 GMT JiadaL [6bd9f9e] * doc/proposals/enum.tex (moved) Rename and move the file to proposal Mon, 16 Oct 2023 17:16:42 GMT JiadaL [c298079] * doc/uC++toCFA/uC++toCFA.tex (modified) * src/GenPoly/BoxNew.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 16 Oct 2023 17:16:26 GMT JiadaL [bab2917] * doc/theses/jiada_liang_MMath/main.tex (modified) Update the introduction Mon, 16 Oct 2023 14:24:14 GMT Andrew Beach [61e5d99] * src/GenPoly/BoxNew.cpp (modified) Boxing no longer passes layout information about polymorphic types in ... Mon, 16 Oct 2023 12:09:51 GMT Peter A. Buhr [a97b9ed] * doc/theses/jiada_liang_MMath/main.tex (added) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Concurrency/Corun.cpp (added) * src/Concurrency/Corun.hpp (added) * src/Concurrency/module.mk (modified) * src/GenPoly/BoxNew.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/StatementNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/main.cc (modified) * tests/.expect/linkonce.txt (modified) * tests/concurrency/cofor.cfa (modified) * tests/link-once/main.cfa (modified) * tests/link-once/partner.cfa (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 16 Oct 2023 12:09:41 GMT Peter A. Buhr [946a6e4] * doc/uC++toCFA/uC++toCFA.tex (modified) updates to the uC++toCFA cheat sheet Fri, 13 Oct 2023 23:13:21 GMT JiadaL [8cbe732] * Jenkins/FullBuild (modified) * Jenkins/TestRegen (modified) * Jenkinsfile (modified) * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/user/user.tex (modified) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/LinkOnce.cc (modified) * src/CodeGen/LinkOnce.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Concurrency/Corun.cpp (added) * src/Concurrency/Corun.hpp (added) * src/Concurrency/module.mk (modified) * src/GenPoly/Box.h (modified) * src/GenPoly/BoxNew.cpp (added) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/StatementNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/EraseWith.cpp (added) * src/ResolvExpr/EraseWith.hpp (added) * src/ResolvExpr/module.mk (modified) * src/Validate/NoIdSymbolTable.hpp (modified) * src/main.cc (modified) * tests/.expect/linkonce.txt (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/concurrency/cofor.cfa (modified) * tests/errors/.expect/scope-type.txt (added) * tests/errors/.expect/scope.txt (modified) * tests/errors/scope-type.cfa (added) * tests/errors/scope.cfa (modified) * tests/exceptions/.expect/hotpotato.arm64.txt (added) * tests/exceptions/.expect/hotpotato.x64.txt (added) * tests/exceptions/.expect/hotpotato.x86.txt (added) * tests/exceptions/.expect/hotpotato_checked.arm64.txt (added) * tests/exceptions/.expect/hotpotato_checked.x64.txt (added) * tests/exceptions/.expect/hotpotato_checked.x86.txt (added) * tests/exceptions/hotpotato.cfa (added) * tests/exceptions/hotpotato_checked.cfa (added) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) * tests/link-once/main.cfa (modified) * tests/link-once/partner.cfa (modified) * tests/test.py (modified) * tools/build/cfa.m4 (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 13 Oct 2023 23:13:00 GMT JiadaL [85034ed] * doc/theses/jiada_liang_MMath/main.tex (added) Initial commit Fri, 13 Oct 2023 14:10:45 GMT Andrew Beach [0bf0b97] * src/GenPoly/BoxNew.cpp (modified) Layout function builds its entire parameter list before creating the ... Thu, 12 Oct 2023 21:57:48 GMT Peter A. Buhr [e85a72b8] * tests/test.py (modified) change valide (French) to valid (English) Thu, 12 Oct 2023 21:39:49 GMT Peter A. Buhr [80f8703] * tests/.expect/linkonce.txt (modified) * tests/link-once/main.cfa (modified) * tests/link-once/partner.cfa (modified) temporary fix to linkonce problem by changing -7 to 7 so ... Thu, 12 Oct 2023 20:03:38 GMT caparsons [02c5880] * libcfa/src/concurrency/channel.hfa (modified) Added fence after channel handoff to prevent reordering on the arm ... Thu, 12 Oct 2023 14:35:47 GMT Andrew Beach [4604bf5] * src/GenPoly/BoxNew.cpp (modified) Clean-up of some names and comments. Removed some TODO comments which ... Tue, 10 Oct 2023 15:42:38 GMT Andrew Beach [cf3da24] * src/AST/Convert.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Print.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Corun.hpp (modified) * src/main.cc (modified) Fixed up some whitespace. Pretty minor stuff mostly. Mon, 09 Oct 2023 17:02:03 GMT caparsons [ee9ad40] * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) Changed cofor files to support the corun statement Mon, 09 Oct 2023 17:01:17 GMT caparsons [72b518fc] * src/Concurrency/Corun.cpp (modified) added error message for using corun statements without including the ... Mon, 09 Oct 2023 16:56:28 GMT caparsons [26dfce5] * tests/concurrency/cofor.cfa (modified) Updated cofor test to use new corun statement Mon, 09 Oct 2023 16:55:09 GMT caparsons [eb779d5] * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Concurrency/Corun.cpp (added) * src/Concurrency/Corun.hpp (added) * src/Concurrency/module.mk (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/StatementNode.h (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) Implemented corun statement Mon, 09 Oct 2023 12:02:42 GMT Peter A. Buhr [0d49efb] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) allow precision < 3 for manipulator eng Mon, 09 Oct 2023 11:43:54 GMT Peter A. Buhr [4817662] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/BoxNew.cpp (modified) * src/ResolvExpr/EraseWith.cpp (added) * src/ResolvExpr/EraseWith.hpp (added) * src/ResolvExpr/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Oct 2023 02:53:39 GMT Peter A. Buhr [8bc67cf] * libcfa/src/concurrency/kernel/fwd.hfa (modified) formatting, SKULLDUGGERY to remove spurious free-nonheap-object warning Sun, 08 Oct 2023 14:31:26 GMT Andrew Beach [d3652df] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/BoxNew.cpp (modified) * src/ResolvExpr/EraseWith.cpp (added) * src/ResolvExpr/EraseWith.hpp (added) * src/ResolvExpr/module.mk (modified) * src/main.cc (modified) Took the new EraseWith pass out of the box pass. It might be able to ... Sun, 08 Oct 2023 13:55:49 GMT Peter A. Buhr [be8ee65] * Jenkinsfile (modified) change host from arm64 to aarch64 for ARM nightly build Sun, 08 Oct 2023 13:37:35 GMT Peter A. Buhr [3770b87] * libcfa/src/stdlib.hfa (modified) formatting, add PRNG copy to checkpoint PRNG state, remove autogen ... Sun, 08 Oct 2023 13:35:21 GMT Peter A. Buhr [92211d9] * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) formatting Sun, 08 Oct 2023 13:14:31 GMT Peter A. Buhr [f45772e] * Jenkins/FullBuild (modified) * Jenkins/TestRegen (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * src/CodeGen/LinkOnce.cc (modified) * src/CodeGen/LinkOnce.h (modified) * src/GenPoly/BoxNew.cpp (modified) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/Validate/NoIdSymbolTable.hpp (modified) * src/main.cc (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/errors/.expect/scope-type.txt (added) * tests/errors/.expect/scope.txt (modified) * tests/errors/scope-type.cfa (added) * tests/errors/scope.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) * tests/test.py (modified) * tools/build/cfa.m4 (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 07 Oct 2023 19:41:52 GMT Peter A. Buhr [9689e54] * tools/build/cfa.m4 (modified) formatting Sat, 07 Oct 2023 19:40:59 GMT Peter A. Buhr [8e860a7] * tools/build/cfa.m4 (modified) fix typing mistake: arm4 to arm64 Sat, 07 Oct 2023 17:55:44 GMT Peter A. Buhr [7d128cb] * Jenkins/TestRegen (modified) add ARM architecture to regression tests Sat, 07 Oct 2023 17:53:33 GMT Peter A. Buhr [299f4e0] * Jenkins/FullBuild (modified) add ARM architecture to nightly build Sat, 07 Oct 2023 17:46:33 GMT Peter A. Buhr [500a60f] * Jenkinsfile (modified) add ARM architecture to nightly build Sat, 07 Oct 2023 16:24:41 GMT Peter A. Buhr [2261bcc] * Jenkinsfile (modified) add arm64 to Jenkins nightly build Fri, 06 Oct 2023 18:58:48 GMT Michael Brooks [4d860ea3] * src/Validate/NoIdSymbolTable.hpp (modified) * tests/errors/.expect/scope-type.txt (added) * tests/errors/.expect/scope.txt (modified) * tests/errors/scope-type.cfa (added) * tests/errors/scope.cfa (modified) Fix compiler bug where duplicate type declarations caused crash. ... Thu, 05 Oct 2023 20:17:14 GMT Michael Brooks [0860d9c] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Fix read-to-variable-length-string cases when internal buffer fills. ... Thu, 05 Oct 2023 18:49:21 GMT Michael Brooks [b67b632] * src/GenPoly/BoxNew.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 05 Oct 2023 18:47:59 GMT Andrew Beach [097c8d0] * src/GenPoly/BoxNew.cpp (modified) Fixes to Box pass's DeclAdapter. The two largest are: Only local ... Thu, 05 Oct 2023 18:30:54 GMT Michael Brooks [8cffa4f] * libcfa/src/iostream.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Support match-failure reporting for string input. On failed match, ... Thu, 05 Oct 2023 17:50:35 GMT Michael Brooks [bf1cbde] * libcfa/src/iostream.cfa (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Implement "scanset" semantics for manipulator `skip`, in place of ... Thu, 05 Oct 2023 15:27:16 GMT Andrew Beach [04db9f6] * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) Updated some documentation about the Instantiate Generic pass. Wed, 04 Oct 2023 21:30:12 GMT Andrew Beach [045cda3] * src/GenPoly/BoxNew.cpp (modified) First clean-up pass on box pass. Some of it is stuff that could have ... Wed, 04 Oct 2023 20:55:34 GMT Peter A. Buhr [15b5abac] * tests/test.py (modified) increase timeout in test.py from 180 to 240 seconds to deal with long ... Wed, 04 Oct 2023 15:04:22 GMT Andrew Beach [3cbe320] * src/CodeGen/LinkOnce.cc (modified) * src/CodeGen/LinkOnce.h (modified) * src/main.cc (modified) Translated the Link-Once pass to the new ast. Tue, 03 Oct 2023 21:31:59 GMT Peter A. Buhr [cf34e82] * src/GenPoly/Box.h (modified) * src/GenPoly/BoxNew.cpp (added) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 03 Oct 2023 21:31:46 GMT Peter A. Buhr [11ab0b4a] * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add corun/cofor statement, update old cofor Tue, 03 Oct 2023 14:58:40 GMT Andrew Beach [1ee0a4da] * src/GenPoly/Box.h (modified) * src/GenPoly/BoxNew.cpp (added) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/main.cc (modified) Translated the box pass to the new AST. This includes direct as ... Mon, 02 Oct 2023 21:27:40 GMT Peter A. Buhr [46f9f02] * src/Parser/lex.ll (modified) add keywords alignas, alignof, static_assert, and thread_local Mon, 02 Oct 2023 19:12:26 GMT Peter A. Buhr [cfcbd03] * tests/exceptions/.expect/hotpotato.arm64.txt (added) * tests/exceptions/.expect/hotpotato.x86.txt (added) * tests/exceptions/.expect/hotpotato_checked.arm64.txt (added) * tests/exceptions/.expect/hotpotato_checked.x86.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 02 Oct 2023 19:11:28 GMT Peter A. Buhr [5b4dacf] * doc/user/user.tex (modified) general updates to the Cforall user manual Mon, 02 Oct 2023 19:10:11 GMT Peter A. Buhr [4e2a57ff] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) add command setgcolumn to set lstlisting comment-column alignment, ... Mon, 02 Oct 2023 18:59:01 GMT Peter A. Buhr [adaf062] * doc/bibliography/pl.bib (modified) update citation entry Mon, 02 Oct 2023 18:58:02 GMT Peter A. Buhr [562a711] * doc/LaTeXmacros/lstlang.sty (modified) add keyword _Exception to uC++ lstlisting Mon, 02 Oct 2023 13:42:52 GMT Peter A. Buhr [8514bcf8] * tests/exceptions/.expect/hotpotato.arm64.txt (added) * tests/exceptions/.expect/hotpotato_checked.arm64.txt (added) create ARM test results for hotpotato Mon, 02 Oct 2023 13:25:42 GMT Peter A. Buhr [8f570f1] * tests/exceptions/.expect/hotpotato.x86.txt (added) * tests/exceptions/.expect/hotpotato_checked.x86.txt (added) create 32-bit test results for hotpotato Mon, 02 Oct 2023 13:07:17 GMT Peter A. Buhr [16b5d11] * tests/exceptions/.expect/hotpotato.x64.txt (moved) * tests/exceptions/.expect/hotpotato_checked.x64.txt (moved) make hotpotato test 32/64-bit specific due to different prng Sun, 01 Oct 2023 16:29:04 GMT caparsons [7a925a41] * tests/exceptions/hotpotato.cfa (modified) final hotpotato cleanup, removed two unneeded routines from explicit ... Sun, 01 Oct 2023 16:25:55 GMT caparsons [26be854] * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) a bit of cleanup of the hotpotato tests Sun, 01 Oct 2023 16:06:05 GMT caparsons [fd775ae] * tests/exceptions/.expect/hotpotato.txt (added) * tests/exceptions/.expect/hotpotato_checked.txt (added) * tests/exceptions/hotpotato.cfa (added) * tests/exceptions/hotpotato_checked.cfa (added) added hotpotato non-local ehm test in both enable/disable and poll ... Sun, 01 Oct 2023 16:05:08 GMT caparsons [147a137] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) added enable/disable ehm with no params for coroutines Sun, 01 Oct 2023 02:36:42 GMT Peter A. Buhr [1e7a765] * libcfa/src/heap.cfa (modified) fix lock/unlock for heap statistic-mode Fri, 29 Sep 2023 02:44:33 GMT Peter A. Buhr [0bb64bfa] * doc/user/user.tex (modified) update tiobe index, update new command-line documentation Fri, 29 Sep 2023 02:43:35 GMT Peter A. Buhr [12f671e] * src/main.cc (modified) tweak comments for CFA comand-line options Fri, 29 Sep 2023 02:04:58 GMT Peter A. Buhr [5f917740] * src/main.cc (modified) update help message from main.cc Fri, 29 Sep 2023 02:03:24 GMT Peter A. Buhr [c2d728c] * driver/cfa.cc (modified) add using namespace std to cfa.cc Thu, 28 Sep 2023 02:07:38 GMT Peter A. Buhr [ca20b07] * src/ResolvExpr/ResolveTypeof.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 28 Sep 2023 01:56:47 GMT Peter A. Buhr [7350330f] * driver/cc1.cc (modified) formatting, remove unnecessary use of c_str(), add better debug ... Mon, 25 Sep 2023 16:52:58 GMT JiadaL [f033d01] * src/ResolvExpr/ResolveTypeof.cc (modified) Fix typo{ Mon, 25 Sep 2023 06:52:21 GMT JiadaL [c7616dd] * src/ResolvExpr/ResolveTypeof.cc (modified) Fix designation value error Sun, 24 Sep 2023 02:50:18 GMT JiadaL [62c6cfa] * src/AST/Pass.impl.hpp (modified) * src/AST/Type.hpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/DeclarationNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/Validate/FixEnumeratedArray.cpp (deleted) * src/Validate/FixEnumeratedArray.hpp (deleted) * src/Validate/module.mk (modified) * src/main.cc (modified) Revert "Fix designator value in enumerated array and implemented ... Fri, 22 Sep 2023 02:15:58 GMT JiadaL [deda7e6] * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/conclusion.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/text/waituntil.tex (modified) * doc/uC++toCFA/.gitignore (added) * doc/uC++toCFA/Makefile (added) * doc/uC++toCFA/uC++toCFA.tex (added) * libcfa/prelude/extras.c (modified) * libcfa/prelude/extras.regx2 (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/clock.hfa (modified) * 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) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/cofor.cfa (added) * libcfa/src/concurrency/cofor.hfa (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Util.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * tests/.expect/minmax.txt (modified) * tests/collections/.expect/string-compare.txt (added) * tests/collections/string-compare.cfa (added) * tests/concurrency/.expect/cofor.txt (added) * tests/concurrency/actors/.expect/matrixMultiply.txt (moved) * 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/matrix.cfa (deleted) * tests/concurrency/actors/matrixMultiply.cfa (added) * 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/channels/barrier.cfa (modified) * tests/concurrency/channels/big_elems.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/cofor.cfa (added) * tests/concurrency/examples/matrixSum.cfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/unified_locking/test_debug.cfa (modified) * tests/concurrency/unified_locking/thread_test.cfa (modified) * tests/concurrency/waituntil/locks.cfa (modified) * tests/exceptions/.expect/finally-error.txt (deleted) * tests/exceptions/.expect/try-ctrl-flow.txt (added) * tests/exceptions/try-ctrl-flow.cfa (moved) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) * tests/minmax.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 22 Sep 2023 02:15:37 GMT JiadaL [c1e66d9] * src/AST/Pass.impl.hpp (modified) * src/AST/Type.hpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/DeclarationNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/Validate/FixEnumeratedArray.cpp (added) * src/Validate/FixEnumeratedArray.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Fix designator value in enumerated array and implemented enumerated ... Tue, 19 Sep 2023 14:29:16 GMT Peter A. Buhr [5a1ae14] * tests/concurrency/cofor.cfa (modified) remove superfluous inner_loop routine Tue, 19 Sep 2023 14:28:06 GMT Peter A. Buhr [b244fa8] * tests/concurrency/actors/matrixMultiply.cfa (modified) formatting Tue, 19 Sep 2023 14:27:10 GMT Peter A. Buhr [60f69f0] * libcfa/src/concurrency/coroutine.cfa (modified) formatting