# # ChangeLog for / # # Generated by Trac 1.2.1 # Dec 18, 2024, 3:16:07 PM Wed, 02 Oct 2024 01:14:45 GMT Peter A. Buhr [7968301] * libcfa/src/fstream.cfa (modified) change "exit" stream to stderr from stdout Mon, 30 Sep 2024 14:43:15 GMT Andrew Beach [e748094] * src/GenPoly/Box.cpp (modified) Bit of clean-up in the Box pass I did while investigating it. ... Mon, 30 Sep 2024 14:19:48 GMT Peter A. Buhr [917f67dd] * src/Parser/parser.yy (modified) remove what appear to be superfluous push/pop in grammar rules Sun, 29 Sep 2024 20:02:30 GMT Peter A. Buhr [86841ee] * doc/proposals/tuples.md (added) * doc/theses/rob_schluntz_MMath/tuples/Makefile (moved) * doc/theses/rob_schluntz_MMath/tuples/tuples.tex (moved) * src/AST/Decl.hpp (modified) * src/AST/Stmt.hpp (modified) * src/Parser/TypedefTable.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 29 Sep 2024 20:02:18 GMT Peter A. Buhr [c82dad4] * doc/theses/fangren_yu_MMath/content1.tex (modified) * doc/theses/fangren_yu_MMath/intro.tex (modified) more proofreading of intro and content1 chapters Thu, 26 Sep 2024 19:54:26 GMT Andrew Beach [2d6add4] * src/AST/Decl.hpp (modified) * src/AST/Stmt.hpp (modified) Fixed a bad initialization in ForeachStmt. Seems to have been there ... Tue, 24 Sep 2024 18:53:43 GMT Andrew Beach [62afe08] * src/Parser/TypedefTable.cpp (modified) Missing rename in comment. Tue, 24 Sep 2024 18:43:58 GMT Andrew Beach [7a0e8c8] * doc/proposals/tuples.md (added) * doc/theses/rob_schluntz_MMath/tuples/Makefile (moved) * doc/theses/rob_schluntz_MMath/tuples/tuples.tex (moved) Finally finished the tuple proposal. Feedback is welcome. Moved the ... Tue, 24 Sep 2024 11:35:48 GMT Peter A. Buhr [569b118] * src/Parser/parser.yy (modified) push missing file Tue, 24 Sep 2024 03:08:40 GMT Peter A. Buhr [738a9b4] * src/Parser/StatementNode.cpp (modified) * src/Parser/StatementNode.hpp (modified) * src/Parser/lex.ll (modified) fformatting, make names consistent Mon, 23 Sep 2024 15:14:56 GMT Andrew Beach [fca78f1] * src/AST/Fwd.hpp (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/ControlStruct/TranslateEnumRange.cpp (modified) * src/Parser/StatementNode.cpp (modified) Added ForeachStmt (felt better than ForEachStmt). This new node is a ... Fri, 20 Sep 2024 12:56:34 GMT Peter A. Buhr [b723b63] * doc/uC++toCFA/uC++toCFA.tex (modified) updated for uC++ to CFA document Fri, 20 Sep 2024 12:56:04 GMT Peter A. Buhr [07dbcba] * doc/theses/fangren_yu_MMath/content1.tex (modified) * doc/theses/fangren_yu_MMath/content2.tex (modified) * doc/theses/fangren_yu_MMath/intro.tex (modified) some proofreading of Fangren's thesis Thu, 19 Sep 2024 11:42:04 GMT Peter A. Buhr [b9b8643] * doc/theses/jiada_liang_MMath/conclusion.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) fix two spelling issues Wed, 18 Sep 2024 20:56:17 GMT Andrew Beach [0185b68] * src/BasicTypes-gen.cpp (modified) Added an overview of what BasicType-gen.cpp is to the comment the top ... Wed, 18 Sep 2024 20:51:28 GMT Andrew Beach [f660b10] * src/main.cpp (modified) Moved the backtrace/signal code to the bottom of the main file (so ... Wed, 18 Sep 2024 20:06:35 GMT JiadaL [59627b3] * doc/bibliography/pl.bib (modified) * doc/proposals/modules.md (modified) * src/Parser/TypeData.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 18 Sep 2024 20:06:28 GMT JiadaL [c329bca] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/uw-ethesis-frontpgs.tex (modified) Add a sentence about linkonce Tue, 17 Sep 2024 14:02:38 GMT Andrew Beach [152944e] * src/Parser/TypeData.cpp (modified) PULL BEFORE YOU PUSH! This fix has already applied, but they were ... Mon, 16 Sep 2024 13:04:05 GMT Peter A. Buhr [e37d45e1] * doc/bibliography/pl.bib (modified) add mising comma in citation Mon, 16 Sep 2024 13:03:07 GMT Peter A. Buhr [eaeba79] * doc/proposals/modules.md (modified) update module proposal with some emails on the topic Sun, 15 Sep 2024 23:53:45 GMT JiadaL [0bda8d7] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/Cenum.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/trait.tex (modified) Small updates Sun, 15 Sep 2024 22:38:33 GMT JiadaL [175a750e] * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) change the superset row as we now conclude adt form a superset Sun, 15 Sep 2024 18:36:14 GMT Peter A. Buhr [4fa7096] * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) small changes Sun, 15 Sep 2024 18:35:13 GMT Peter A. Buhr [68a7028] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/test.ml (modified) small changes Sun, 15 Sep 2024 16:25:59 GMT JiadaL [0c88135] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) Update on thesis Sun, 15 Sep 2024 14:13:30 GMT Peter A. Buhr [17fdf6f] * doc/theses/jiada_liang_MMath/conclusion.tex (modified) missed proofreading in conclusion Sat, 14 Sep 2024 21:08:21 GMT Peter A. Buhr [8c79dc3c] * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Parser/TypeData.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 14 Sep 2024 21:07:55 GMT Peter A. Buhr [dcfcf368] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/Cenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/test.go (modified) * doc/theses/jiada_liang_MMath/trait.tex (modified) * doc/theses/jiada_liang_MMath/uw-ethesis.bib (modified) final proofread of thesis Fri, 13 Sep 2024 18:43:22 GMT JiadaL [5ef4008] * doc/uC++toCFA/uC++toCFA.tex (modified) * libcfa/src/collections/array.hfa (modified) * src/AST/BasicKind.hpp (modified) * src/BasicTypes-gen.cpp (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Parser/ExpressionNode.cpp (modified) * src/Parser/StatementNode.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/TypeData.hpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cpp (modified) * tests/Makefile.am (modified) * tests/array-collections/.expect/array-raii-c.txt (modified) * tests/array-collections/.expect/array-raii-cfa.txt (modified) * tests/array-collections/array-raii-c.cfa (modified) * tests/array-collections/array-raii-cfa.cfa (modified) * tests/array-collections/array-raii.hfa (modified) * tests/configs/.in/parseconfig.all.txt (moved) * tests/configs/.in/parseconfig.errors.txt (moved) * tests/configs/.in/parseconfig.missing.txt (moved) * tests/configs/parsebools.cfa (modified) * tests/configs/parseconfig.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) * tests/io/.expect/manipulatorsInput-uchunk.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.1.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.10.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.11.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.12.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.13.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.14.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.2.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.3.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.4.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.5.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.6.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.7.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.8.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.9.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.1.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.10.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.11.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.12.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.13.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.14.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.2.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.3.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.4.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.5.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.6.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.7.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.8.txt (added) * tests/io/.in/manipulatorsInput-uchunk.getline.9.txt (added) * tests/io/manipulatorsInput-uchunk.cfa (added) * tests/io/manipulatorsInput-uchunk.extra.sh (added) * tests/meta/fork+exec.cfa (modified) * tests/meta/fork+exec.hfa (modified) * tests/pybin/test_run.py (modified) * tests/test.py (modified) * tests/time.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 13 Sep 2024 18:43:05 GMT JiadaL [c494b84] * src/Parser/TypeData.cpp (modified) The fix about build enum type (I thought I have pushed it) Fri, 13 Sep 2024 14:05:05 GMT Andrew Beach [9739c56f] * src/ControlStruct/TranslateEnumRange.cpp (modified) Clean-up in TranslateEnumRange. Fri, 13 Sep 2024 12:29:50 GMT Peter A. Buhr [3733643] * doc/uC++toCFA/uC++toCFA.tex (modified) multiple changes to reflect updates in Cforall Fri, 13 Sep 2024 12:27:39 GMT Peter A. Buhr [2ac78a1] * src/Parser/ExpressionNode.cpp (modified) switch to isxdigit and floating point changes Fri, 13 Sep 2024 12:25:49 GMT Peter A. Buhr [c5f69fd] * src/AST/BasicKind.hpp (modified) * src/BasicTypes-gen.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/TypeData.hpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cpp (modified) clean up naming of float-point types, and start to add new ARM ... Fri, 13 Sep 2024 01:02:51 GMT Peter A. Buhr [2b5e051] * tests/time.cfa (modified) increase unfreed storage for putenv/tzset Fri, 13 Sep 2024 01:01:57 GMT Peter A. Buhr [23fb819] * src/Parser/StatementNode.cpp (modified) formatting Thu, 12 Sep 2024 20:14:29 GMT Michael Brooks [b24cbaf] * tests/Makefile.am (modified) * tests/configs/.in/parseconfig.all.txt (moved) * tests/configs/.in/parseconfig.errors.txt (moved) * tests/configs/.in/parseconfig.missing.txt (moved) * tests/configs/parseconfig.cfa (modified) * tests/pybin/test_run.py (modified) * tests/test.py (modified) Reduce test suite's reliance on makefile.am EXTRA_DIST entries for ... Thu, 12 Sep 2024 01:51:46 GMT Michael Brooks [406c806] * tests/io/.in/manipulatorsInput-uchunk.default.1.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.10.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.11.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.12.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.13.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.14.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.2.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.3.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.4.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.5.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.6.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.7.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.8.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.9.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.1.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.10.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.11.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.12.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.13.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.14.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.2.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.3.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.4.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.5.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.6.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.7.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.8.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.9.txt (moved) * tests/io/manipulatorsInput-uchunk.cfa (modified) * tests/io/manipulatorsInput-uchunk.extra.sh (modified) Attempt to fix Promote build by naming recently added test data files ... Wed, 11 Sep 2024 21:14:54 GMT Michael Brooks [cdf7d43] * libcfa/src/collections/array.hfa (modified) Hopefully fix broken build, from multiple declarations of arrah.hfa's ... Wed, 11 Sep 2024 20:49:17 GMT Michael Brooks [05f8761] * src/Parser/ExpressionNode.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 11 Sep 2024 20:49:07 GMT Michael Brooks [1665ee5] * libcfa/src/collections/array.hfa (modified) * tests/array-collections/.expect/array-raii-c.txt (modified) * tests/array-collections/.expect/array-raii-cfa.txt (modified) * tests/array-collections/array-raii-c.cfa (modified) * tests/array-collections/array-raii-cfa.cfa (modified) * tests/array-collections/array-raii.hfa (modified) Add uArray delayed-initialization equivalent to CFA array Wed, 11 Sep 2024 20:31:16 GMT Peter A. Buhr [5b95e67] * src/Parser/ExpressionNode.cpp (modified) fix spelling Wed, 11 Sep 2024 19:49:00 GMT Andrew Beach [20c2ade] * src/Parser/ExpressionNode.cpp (modified) Parse string literals to get their length, taking into account escape ... Wed, 11 Sep 2024 18:27:04 GMT Michael Brooks [6325bd4] * tests/configs/usage.cfa (modified) Fix fork+exec missed case / broken build Wed, 11 Sep 2024 17:34:08 GMT Michael Brooks [efe697d] * tests/io/.expect/manipulatorsInput-uchunk.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.1.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.10.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.11.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.12.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.13.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.14.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.2.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.3.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.4.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.5.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.6.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.7.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.8.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.9.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.1.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.10.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.11.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.12.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.13.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.14.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.2.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.3.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.4.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.5.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.6.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.7.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.8.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.9.auxdata (added) * tests/io/manipulatorsInput-uchunk.cfa (added) * tests/io/manipulatorsInput-uchunk.extra.sh (added) Add EOF test coverage for string reading. Wed, 11 Sep 2024 17:33:42 GMT Michael Brooks [025f9c5] * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/meta/fork+exec.cfa (modified) * tests/meta/fork+exec.hfa (modified) Update 'fork+exec' test utility to be valid also in C and C++. Wed, 11 Sep 2024 17:21:03 GMT JiadaL [a35e342] * doc/theses/jiada_liang_MMath/intro.tex (modified) update the discussion of unit type Tue, 10 Sep 2024 21:22:25 GMT JiadaL [08e0d65] * my_tests/floating.cfa (added) Fix inst type as base type for enum Tue, 10 Sep 2024 06:31:22 GMT JiadaL [aa14aafe] * doc/theses/jiada_liang_MMath/conclusion.tex (modified) * doc/theses/jiada_liang_MMath/trait.tex (modified) Update thesis Mon, 09 Sep 2024 22:16:09 GMT JiadaL [3d618a0] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Util.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Concurrency/Waitfor.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/GenPoly.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/StatementNode.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Validate/InitializerLength.cpp (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Sep 2024 22:15:53 GMT JiadaL [d93b813] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/conclusion.tex (modified) Add separate compilation discussion Mon, 09 Sep 2024 21:44:10 GMT Andrew Beach [f5dbc8d] * src/AST/Util.cpp (modified) Removed some unneeded code that could have gone last commit. Mon, 09 Sep 2024 21:15:32 GMT Andrew Beach [b6f2e7ab] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Util.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Concurrency/Waitfor.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/GenPoly.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Validate/InitializerLength.cpp (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) Removed SizeofExpr::expr and AlignofExpr::expr, expressions that ... Mon, 09 Sep 2024 19:37:48 GMT Andrew Beach [5c6d439] * src/Parser/TypeData.cpp (modified) Order of evaluation between arguments of a function is not left-to- ... Mon, 09 Sep 2024 18:48:53 GMT Andrew Beach [a7efc96] * src/AST/Pass.hpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) Made sure a variable is always initialized and removed some trailing ... Mon, 09 Sep 2024 15:43:43 GMT Peter A. Buhr [d3b33d5] * src/Parser/StatementNode.cpp (modified) fix dangling reference after delete Mon, 09 Sep 2024 15:41:57 GMT Peter A. Buhr [02101a4] * src/ResolvExpr/CandidateFinder.cpp (modified) comment out unused variable declaration Mon, 09 Sep 2024 10:30:08 GMT JiadaL [478dade] * src/ControlStruct/ExceptDecl.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/Validate/CheckAssertions.cpp (added) * src/Validate/CheckAssertions.hpp (added) * src/Validate/module.mk (modified) * src/main.cpp (modified) * tests/.expect/var-assert.txt (added) * tests/var-assert.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Sep 2024 10:29:59 GMT JiadaL [29c8675] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/Cenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/conclusion.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) update thesis Sat, 07 Sep 2024 17:36:10 GMT Peter A. Buhr [a933489b] * src/ControlStruct/ExceptDecl.cpp (modified) change exception throw to use copy constructor rather than assignment ... Thu, 05 Sep 2024 20:07:48 GMT Andrew Beach [82a5ea2] * src/GenPoly/Box.cpp (modified) * src/Validate/CheckAssertions.cpp (added) * src/Validate/CheckAssertions.hpp (added) * src/Validate/module.mk (modified) * src/main.cpp (modified) * tests/.expect/var-assert.txt (added) * tests/var-assert.cfa (added) Added checks for (and a test to check the checks) assertions we will ... Thu, 05 Sep 2024 19:57:05 GMT JiadaL [9bb6c5f] * doc/bibliography/pl.bib (modified) * doc/theses/fangren_yu_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/Cenum.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * libcfa/prelude/prototypes.awk (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/iostream.cfa (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/GenType.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Waitfor.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/castError.cfa (modified) * tests/errors/.expect/declaration.txt (modified) * tests/errors/.expect/signature.txt (modified) * tests/errors/declaration.cfa (modified) * tests/gccExtensions.cfa (modified) * tests/meta/.expect/arch.arm64.txt (modified) * tests/meta/.expect/arch.x64.txt (modified) * tests/meta/.expect/arch.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 04 Sep 2024 21:35:55 GMT Peter A. Buhr [508cff0] * doc/theses/jiada_liang_MMath/Cenum.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) fix quotations from C++ reference manual Wed, 04 Sep 2024 15:39:25 GMT Peter A. Buhr [737bf73] * libcfa/src/iostream.cfa (modified) correct check for EOF when reading character strings Tue, 03 Sep 2024 16:08:09 GMT Andrew Beach [db19e1d] * libcfa/prelude/prototypes.awk (modified) * libcfa/src/concurrency/future.hfa (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/GenType.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Waitfor.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/castError.cfa (modified) * tests/errors/.expect/declaration.txt (modified) * tests/errors/.expect/signature.txt (modified) * tests/errors/declaration.cfa (modified) * tests/gccExtensions.cfa (modified) * tests/meta/.expect/arch.arm64.txt (modified) * tests/meta/.expect/arch.x64.txt (modified) * tests/meta/.expect/arch.x86.txt (modified) Changed the interpritation of () to be no parameters instead of any ... Mon, 02 Sep 2024 18:54:53 GMT Peter A. Buhr [cdbb909] * doc/theses/fangren_yu_MMath/intro.tex (modified) proofread introduction chapter Mon, 02 Sep 2024 15:12:40 GMT Peter A. Buhr [d6b7d1d] * doc/bibliography/pl.bib (modified) citation updates Thu, 29 Aug 2024 18:38:39 GMT JiadaL [ad47ec4] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/fangren_yu_MMath/content1.tex (modified) * doc/theses/fangren_yu_MMath/intro.tex (modified) * doc/theses/fangren_yu_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/fangren_yu_MMath/uw-ethesis.tex (modified) * libcfa/src/common.hfa (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/Parser/DeclarationNode.cpp (modified) * src/Parser/ExpressionNode.cpp (modified) * src/Parser/ExpressionNode.hpp (modified) * src/Parser/InitializerNode.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * tests/.expect/opt-params.txt (modified) * tests/opt-params.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 26 Aug 2024 14:54:57 GMT Andrew Beach [b965774] * src/Parser/TypeData.cpp (modified) Isolated the logic to decide if a function is a var-args function or not. Sun, 25 Aug 2024 16:02:26 GMT Peter A. Buhr [075c6d5] * doc/theses/fangren_yu_MMath/content1.tex (modified) afterthought addition to chapter 3 Sun, 25 Aug 2024 15:56:45 GMT Peter A. Buhr [7f2e87a] * doc/theses/fangren_yu_MMath/intro.tex (modified) first proofread of chapter 1 Sun, 25 Aug 2024 15:55:44 GMT Peter A. Buhr [7a37fcb1] * doc/theses/fangren_yu_MMath/content1.tex (modified) first proofread of chapter 3 Sun, 25 Aug 2024 15:54:50 GMT Peter A. Buhr [3f37f5b] * doc/theses/fangren_yu_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/fangren_yu_MMath/uw-ethesis.tex (modified) update thesis macros Sun, 25 Aug 2024 15:53:34 GMT Peter A. Buhr [562ccf9] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) remove empty line number increment from listings Sun, 25 Aug 2024 15:50:14 GMT Peter A. Buhr [38f6e66] * doc/bibliography/pl.bib (modified) update citations Sat, 24 Aug 2024 12:11:41 GMT Peter A. Buhr [4b75ae9] * libcfa/src/common.hfa (modified) second attempt to simplify ttype min/max functions Sat, 24 Aug 2024 02:36:29 GMT Peter A. Buhr [26ee4b5] * libcfa/src/common.hfa (modified) simplify ttype min/max functions Fri, 23 Aug 2024 18:04:50 GMT Andrew Beach [d1fbc56e] * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/Parser/DeclarationNode.cpp (modified) * src/Parser/ExpressionNode.hpp (modified) Removed two lingering set_extension functions from ast. There was one ... Fri, 23 Aug 2024 14:44:14 GMT Andrew Beach [45ee172] * src/Parser/ExpressionNode.cpp (modified) * src/Parser/ExpressionNode.hpp (modified) * src/Parser/parser.yy (modified) Corrected handling of va_args in the parser. It still does not get ... Thu, 22 Aug 2024 18:32:49 GMT Peter A. Buhr [cc0aa8c] * src/Parser/InitializerNode.cpp (modified) formatting Thu, 22 Aug 2024 18:32:14 GMT Peter A. Buhr [790f251] * src/Parser/DeclarationNode.cpp (modified) * tests/.expect/opt-params.txt (modified) * tests/opt-params.cfa (modified) update error message for parameter default-initialization in ... Tue, 20 Aug 2024 22:15:01 GMT JiadaL [960665c] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified) * doc/theses/mike_brooks_MMath/programs/school1 (added) * doc/theses/mike_brooks_MMath/programs/school2 (added) * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/user/user.tex (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/parseconfig.cfa (modified) * src/GenPoly/GenPoly.cpp (modified) * src/Parser/DeclarationNode.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/.expect/copyfile.txt (modified) * tests/.expect/opt-params.txt (added) * tests/.expect/poly-many-arsz.txt (added) * tests/.in/copyfile.txt (modified) * tests/Makefile.am (modified) * tests/array-collections/.expect/accordion.txt (added) * tests/array-collections/accordion.cfa (added) * tests/array-collections/dimexpr-match.hfa (modified) * tests/bugs/289.cfa (added) * tests/bugs/290.cfa (added) * tests/concurrency/examples/quickSort.cfa (modified) * tests/copyfile.cfa (modified) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/enum_tests/input.cfa (modified) * tests/generator/.expect/fmtLines.txt (modified) * tests/generator/.in/fmtLines.txt (modified) * tests/generator/fmtLines.cfa (modified) * tests/opt-params.cfa (added) * tests/poly-many-arsz.cfa (added) * tests/raii/.expect/typeof-member.txt (added) * tests/raii/typeof-member.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 20 Aug 2024 18:24:21 GMT Andrew Beach [df2e00f] * libcfa/src/heap.cfa (modified) * tests/bugs/289.cfa (added) * tests/bugs/290.cfa (added) Made heap pass the invariant check. We should be able to enable ... Sat, 17 Aug 2024 19:15:21 GMT Peter A. Buhr [3ac5fd8] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/user/user.tex (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/parseconfig.cfa (modified) * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/concurrency/examples/quickSort.cfa (modified) * tests/copyfile.cfa (modified) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/enum_tests/input.cfa (modified) * tests/generator/.expect/fmtLines.txt (modified) * tests/generator/.in/fmtLines.txt (modified) * tests/generator/fmtLines.cfa (modified) first attempt changing end-of-file to an exception Fri, 16 Aug 2024 16:25:53 GMT Andrew Beach [afb15cf] * src/Parser/DeclarationNode.cpp (modified) * tests/.expect/opt-params.txt (added) * tests/Makefile.am (modified) * tests/opt-params.cfa (added) Added a check to make sure that optional parameters to not appear on ... Fri, 16 Aug 2024 16:06:25 GMT Peter A. Buhr [5b643ea] * src/GenPoly/GenPoly.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/.expect/poly-many-arsz.txt (added) * tests/array-collections/.expect/accordion.txt (added) * tests/array-collections/accordion.cfa (added) * tests/array-collections/dimexpr-match.hfa (modified) * tests/poly-many-arsz.cfa (added) * tests/raii/.expect/typeof-member.txt (added) * tests/raii/typeof-member.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Aug 2024 16:06:13 GMT Peter A. Buhr [cef5bfc] * doc/theses/mike_brooks_MMath/string.tex (modified) added a few sentences and corrected spelling mistakes Fri, 16 Aug 2024 16:03:54 GMT Peter A. Buhr [4558df2] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified) * doc/theses/mike_brooks_MMath/programs/school1 (added) * doc/theses/mike_brooks_MMath/programs/school2 (added) update accordion program, small changes Wed, 14 Aug 2024 17:17:27 GMT Michael Brooks [8da3cc4d] * tests/array-collections/.expect/accordion.txt (added) * tests/array-collections/accordion.cfa (added) Add missing integration test of accordions. Putting a CFA `array` ... Wed, 14 Aug 2024 17:13:06 GMT Michael Brooks [2f31773] * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/raii/.expect/typeof-member.txt (added) * tests/raii/typeof-member.cfa (added) Improve inability to declare a struct member having a managed type ... Wed, 14 Aug 2024 17:12:18 GMT Michael Brooks [f9ad69d] * src/GenPoly/GenPoly.cpp (modified) * tests/.expect/poly-many-arsz.txt (added) * tests/poly-many-arsz.cfa (added) Fix #175 Wed, 14 Aug 2024 17:10:34 GMT Michael Brooks [1a2ba84] * tests/array-collections/dimexpr-match.hfa (modified) fix comment typo Wed, 14 Aug 2024 15:55:20 GMT JiadaL [d1f5054] * doc/bibliography/pl.bib (modified) * doc/theses/jiada_liang_MMath/test1.cfa (modified) * doc/theses/jiada_liang_MMath/test2.cc (deleted) * doc/theses/jiada_liang_MMath/test20.cfa (deleted) * doc/theses/jiada_liang_MMath/test3.cfa (deleted) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * src/AST/Expr.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Common/CodeLocation.hpp (modified) * src/Common/Symbol.cpp (added) * src/Common/Symbol.hpp (added) * src/Common/module.mk (modified) * src/GenPoly/Lvalue.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/.expect/sizeof.txt (added) * tests/sizeof.cfa (added) * tests/time.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 14 Aug 2024 15:55:13 GMT JiadaL [26d40a1] * libcfa/src/enum.hfa (modified) add void to lowerBound() and upperBound() declaration, which is a ... Tue, 13 Aug 2024 22:17:27 GMT Fangren Yu [2870cb6] * src/ResolvExpr/CandidateFinder.cpp (modified) update cast expression cost rule Tue, 13 Aug 2024 15:54:04 GMT Andrew Beach [661e7b0] * src/CodeGen/CodeGenerator.cpp (modified) * src/Common/CodeLocation.hpp (modified) * src/Common/Symbol.cpp (added) * src/Common/Symbol.hpp (added) * src/Common/module.mk (modified) * src/InitTweak/FixInit.cpp (modified) After a years (or at least half a year) the CodeLocation optimization ... Tue, 13 Aug 2024 15:26:54 GMT Peter A. Buhr [4941716] * src/Parser/parser.yy (modified) preclude aggregate/enumeration type declaration in trait body Tue, 13 Aug 2024 13:17:26 GMT Peter A. Buhr [dee680c] * src/GenPoly/Lvalue.cpp (modified) * tests/.expect/sizeof.txt (added) * tests/sizeof.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 13 Aug 2024 13:17:18 GMT Peter A. Buhr [f9b42bd] * tests/time.cfa (modified) modify time test to deal with unfreed storage from putenv/tzset