# # ChangeLog for / # # Generated by Trac 1.2.1 # Aug 1, 2024, 3:17:12 AM Mon, 08 Jul 2024 12:54:46 GMT Peter A. Buhr [f06ba98] * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) add lstlisting for Pascal Fri, 05 Jul 2024 21:41:05 GMT Andrew Beach [5a2b0b7] * src/Parser/ExpressionNode.cpp (modified) Reverted the change to the compiler. The other changes are both ... Fri, 05 Jul 2024 19:49:53 GMT Andrew Beach [550afde2] * libcfa/src/parseargs.cfa (modified) * src/Parser/ExpressionNode.cpp (modified) Constant strings on input. The previous changes only effected ... Fri, 05 Jul 2024 15:43:23 GMT Andrew Beach [c2cf2d0] * src/AST/Expr.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) Made string literals constants. Preformed required updates. Resisted ... Fri, 05 Jul 2024 14:12:51 GMT Andrew Beach [8c55d34] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/Parser/TypeData.cpp (modified) Fixed spelling mistake. (I'm 99% sure.) Thu, 04 Jul 2024 05:47:46 GMT JiadaL [99f7f37] * src/Parser/DeclarationNode.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/TypeData.hpp (modified) Fix the bug that enum {} var syntax cannot be recognized as cfa enum Wed, 03 Jul 2024 22:51:28 GMT JiadaL [f8f298c] * src/AST/Decl.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) replace decl->base with isTyped() Wed, 03 Jul 2024 21:32:19 GMT JiadaL [39cf5cc] * src/Validate/ImplementEnumFunc.hpp (modified) * src/main.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 03 Jul 2024 21:32:06 GMT JiadaL [6d2b3dc] * libcfa/src/enum.cfa (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Parser/StatementNode.cpp (modified) * src/Parser/parser.yy (modified) Change (enum) range loop so that it works on any type that define ... Wed, 03 Jul 2024 20:18:44 GMT Andrew Beach [793eb2f] * src/main.cpp (modified) One extra whitespace line removed. I do not believe that represented ... Wed, 03 Jul 2024 19:43:13 GMT Andrew Beach [7fe4adbb] * src/Validate/ImplementEnumFunc.hpp (modified) * src/main.cpp (modified) Added some code near the end of main to improve some internal ... Tue, 02 Jul 2024 22:23:34 GMT Peter A. Buhr [597f284] * src/ResolvExpr/SatisfyAssertions.cpp (modified) update 'Too many recursive assertions' error message with possible cause Tue, 02 Jul 2024 19:18:37 GMT Peter A. Buhr [062467b] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) inline enum relational and increment operators, comment out loop ... Tue, 02 Jul 2024 18:37:16 GMT Peter A. Buhr [bc48c0d] * libcfa/src/enum.hfa (modified) fix enumeration input to use reference type Tue, 02 Jul 2024 18:33:25 GMT Peter A. Buhr [c40a982] * doc/theses/jiada_liang_MMath/test1.cfa (modified) change enumeration posE to posn Tue, 02 Jul 2024 18:32:22 GMT Peter A. Buhr [7f8c232] * doc/theses/jiada_liang_MMath/test2.cfa (modified) formatting Tue, 02 Jul 2024 18:30:54 GMT Peter A. Buhr [72abc90a] * tests/ctrl-flow/loopctrl.cfa (modified) remove unnecessary assignment when looping with a structure type Tue, 02 Jul 2024 18:27:57 GMT Peter A. Buhr [64eeb06] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) change basic_ostream to ostream, first attempt of enumeration input Sat, 29 Jun 2024 21:22:57 GMT JiadaL [011c29e] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/test2.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 29 Jun 2024 21:22:36 GMT JiadaL [73d0e3f4] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) Current enum has bug when use as a reference as in ?++. Change ... Sat, 29 Jun 2024 11:33:28 GMT Peter A. Buhr [bc07190] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Stmt.hpp (modified) * src/Common/Stats/Heap.cpp (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Parser/StatementNode.cpp (modified) * src/Parser/StatementNode.hpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 29 Jun 2024 09:29:40 GMT JiadaL [115ac1ce] * src/ResolvExpr/CastCost.cpp (modified) Allow explict conversion from cfa enum to int (while disallow implicit) Sat, 29 Jun 2024 09:02:49 GMT JiadaL [4117761] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/Common/Stats/Heap.cpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 29 Jun 2024 09:02:06 GMT JiadaL [5ccc733] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) Fix the bug that C style enum cannot to use as an lvalue Fri, 28 Jun 2024 22:12:51 GMT Peter A. Buhr [62a38e7] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/test2.cfa (modified) remove calls to label() from planet program Fri, 28 Jun 2024 18:17:20 GMT Andrew Beach [3c55fcd] * src/Common/Stats/Heap.cpp (modified) Added some notes about how to enable heap statistics. Reformated some ... Fri, 28 Jun 2024 16:10:13 GMT Peter A. Buhr [259012e] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) put back quasi_void print Fri, 28 Jun 2024 15:31:44 GMT Peter A. Buhr [01afd8d] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add +~ and +~= for-control operators to match with -~ and -~= operators Thu, 27 Jun 2024 20:42:09 GMT JiadaL [7552fde] * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 27 Jun 2024 20:42:01 GMT JiadaL [d3aa55e9] * src/AST/Stmt.hpp (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Parser/StatementNode.cpp (modified) * src/Parser/StatementNode.hpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) 1. Disallow implicit conversion from cfa enum to int during on the ... Wed, 26 Jun 2024 14:25:26 GMT Peter A. Buhr [55ba259e] * src/Parser/parser.yy (modified) clarify for-control for enumerations Wed, 26 Jun 2024 02:53:13 GMT Peter A. Buhr [d5efcb7] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) first attempt at updating enum auxiliary operations Wed, 26 Jun 2024 01:26:16 GMT Peter A. Buhr [343c8be] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/test.ml (modified) * doc/theses/jiada_liang_MMath/test.pas (added) * doc/theses/jiada_liang_MMath/test2.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 26 Jun 2024 01:25:50 GMT Peter A. Buhr [089b39e1] * src/Parser/parser.yy (modified) clean up, prepare for downto enumerating Tue, 25 Jun 2024 17:21:58 GMT Peter A. Buhr [d96d4f0] * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) corrections to Pascal discussion Tue, 25 Jun 2024 16:09:43 GMT Peter A. Buhr [6803ff1] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/ControlStruct/TranslateEnumRange.hpp (moved) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/main.cpp (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/position.cfa (modified) * tests/enum_tests/voidEnum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 25 Jun 2024 16:09:24 GMT Peter A. Buhr [f3b67b6] * doc/theses/jiada_liang_MMath/test.ml (modified) * doc/theses/jiada_liang_MMath/test.pas (added) * doc/theses/jiada_liang_MMath/test2.cfa (modified) update test programs for different program languages Tue, 25 Jun 2024 16:05:53 GMT Peter A. Buhr [41f4e2d] * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) update Pascal enumeration Tue, 25 Jun 2024 16:04:59 GMT Peter A. Buhr [29092213] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) update planet example program Tue, 25 Jun 2024 16:04:10 GMT Peter A. Buhr [3b69398] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) add protect for latex abbreviation macros Tue, 25 Jun 2024 03:06:35 GMT Peter A. Buhr [5eb3f65] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/position.cfa (modified) * tests/enum_tests/voidEnum.cfa (modified) change enumeration function names labelE, valueE, posE to label, ... Tue, 25 Jun 2024 03:03:02 GMT Peter A. Buhr [253d0b4] * src/Parser/parser.yy (modified) change error message header, simplify forCtrl to have only identifier ... Sun, 23 Jun 2024 20:55:48 GMT Peter A. Buhr [d66a43b] * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/ControlStruct/TranslateEnumRange.hpp (moved) * src/main.cpp (modified) fix spelling mistake in file src/ControlStruct/TrasnlateEnumRange.hpp ... Fri, 21 Jun 2024 01:40:27 GMT Peter A. Buhr [9d6082c] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/pictures/lst-issues-end.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-end.vsdx (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-ident.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-ident.vsdx (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 21 Jun 2024 01:40:22 GMT Peter A. Buhr [a8ced63] * src/Parser/parser.yy (modified) parse countof pseduo-function, update for-loop for enumeration Fri, 21 Jun 2024 01:38:08 GMT Peter A. Buhr [07771bc] * src/Parser/lex.ll (modified) lex countof pseudo-function Thu, 20 Jun 2024 18:58:32 GMT Michael Brooks [006d4c4] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/pictures/lst-issues-end.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-end.vsdx (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-ident.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-ident.vsdx (added) Linked-list background additions for identity model and end treatment. Wed, 19 Jun 2024 19:44:22 GMT JiadaL [567c775] * src/ControlStruct/TranslateEnumRange.cpp (added) * src/ControlStruct/TrasnlateEnumRange.hpp (added) Missing files from the last commit Wed, 19 Jun 2024 19:20:45 GMT JiadaL [57e43cd] * .gitignore (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 19 Jun 2024 19:20:39 GMT JiadaL [525f7ad] * doc/theses/jiada_liang_MMath/planet.cfa (added) * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (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/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/ControlStruct/module.mk (modified) * src/Parser/StatementNode.cpp (modified) * src/Parser/StatementNode.hpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/main.cpp (modified) 1. Add __count_e__( enum_name ), a pseudo function that return the ... Tue, 18 Jun 2024 01:53:48 GMT Peter A. Buhr [348f8992] * .gitignore (modified) git ignore parser.tab.cc Tue, 18 Jun 2024 01:53:06 GMT Peter A. Buhr [f678c53b] * src/Parser/parser.yy (modified) formatting Thu, 13 Jun 2024 19:24:35 GMT Peter A. Buhr [1725989] * doc/theses/jiada_liang_MMath/test.adb (added) * doc/theses/jiada_liang_MMath/test.c (added) * doc/theses/jiada_liang_MMath/test.cc (added) * doc/theses/jiada_liang_MMath/test.cfa (added) * doc/theses/jiada_liang_MMath/test.go (added) * doc/theses/jiada_liang_MMath/test.hs (added) * doc/theses/jiada_liang_MMath/test.java (added) * doc/theses/jiada_liang_MMath/test.ml (added) * doc/theses/jiada_liang_MMath/test.py (added) * doc/theses/jiada_liang_MMath/test.rs (added) * doc/theses/jiada_liang_MMath/test.swift (added) * doc/theses/jiada_liang_MMath/test1.c (added) * doc/theses/jiada_liang_MMath/test1.cc (added) * doc/theses/jiada_liang_MMath/test1.cfa (added) * doc/theses/jiada_liang_MMath/test1.hs (added) * doc/theses/jiada_liang_MMath/test1.java (added) * doc/theses/jiada_liang_MMath/test1.ml (added) * doc/theses/jiada_liang_MMath/test1.rs (added) * doc/theses/jiada_liang_MMath/test2.cc (added) * doc/theses/jiada_liang_MMath/test2.cfa (added) * doc/theses/jiada_liang_MMath/test2.rs (added) * doc/theses/jiada_liang_MMath/test20.cfa (added) * doc/theses/jiada_liang_MMath/test3.cfa (added) * doc/theses/jiada_liang_MMath/testP1.java (added) * doc/theses/jiada_liang_MMath/testP2.java (added) * doc/theses/jiada_liang_MMath/testP3.java (added) add enumeration test programs for different programming languages Wed, 12 Jun 2024 22:41:53 GMT Michael Brooks [77328d0] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/pictures/measuring-like-layout.pdf (modified) * doc/theses/mike_brooks_MMath/pictures/measuring-like-layout.vsdx (modified) Elaborate the description and context of the md-array subscripting ... Wed, 12 Jun 2024 21:26:07 GMT Michael Brooks [b166b1c] * doc/theses/jiada_liang_MMath/CFAenum.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/uw-ethesis.tex (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Jun 2024 13:22:39 GMT Peter A. Buhr [d280784] * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Jun 2024 13:21:05 GMT Peter A. Buhr [bc17be98] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) small proofreading changes to Cforall numeration chapter Wed, 12 Jun 2024 13:19:14 GMT Peter A. Buhr [c033405] * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) first complete proofread of related-work chapter, still needs ... Wed, 12 Jun 2024 13:16:50 GMT Peter A. Buhr [736a38d] * doc/theses/jiada_liang_MMath/background.tex (modified) more proofreading of C background chapter Wed, 12 Jun 2024 13:14:47 GMT Peter A. Buhr [4c8f29ff] * doc/theses/jiada_liang_MMath/intro.tex (modified) address Gregor's comment about quantity and a unit in examples, add ... Wed, 12 Jun 2024 13:09:12 GMT Peter A. Buhr [3eb5f993] * doc/theses/jiada_liang_MMath/uw-ethesis.tex (modified) add missing keywords match and case to Python lstnewenvironment Wed, 12 Jun 2024 01:42:44 GMT Peter A. Buhr [5144898] * doc/proposals/modules.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Jun 2024 01:42:39 GMT Peter A. Buhr [12f1156] * src/Parser/parser.yy (modified) simplify grammar in a few places Tue, 11 Jun 2024 23:43:01 GMT Michael Brooks [f30be51f] * doc/theses/mike_brooks_MMath/pictures/measuring-like-layout.vsdx (added) Add soft copy of existing thesis diagram Tue, 11 Jun 2024 21:08:11 GMT Andrew Beach [f1d2c44] * doc/proposals/modules.md (modified) Updates to the module proposal. Just an assortment of clean-up and ... Tue, 11 Jun 2024 21:06:32 GMT Peter A. Buhr [2ab31fd] * src/Parser/parser.yy (modified) parse tuple-element declarations but unimplemented Mon, 10 Jun 2024 06:43:23 GMT JiadaL [42cdd07d] * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/proposals/modules.md (modified) * src/InitTweak/GenInit.cpp (modified) * src/Tuples/TupleAssignment.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Jun 2024 06:43:13 GMT JiadaL [85855b0] * libcfa/prelude/builtins.c (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Util.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/enumInlineValue.cfa (modified) 1. Implement enum cast; 2. Change valueE so that opague enum returns ... Sun, 09 Jun 2024 22:23:45 GMT Peter A. Buhr [0188539c] * src/Tuples/TupleAssignment.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 07 Jun 2024 20:53:25 GMT Andrew Beach [405dbb3] * src/Tuples/TupleAssignment.cpp (modified) Noticing that a function could have an early exit to save a level of ... Fri, 07 Jun 2024 01:34:00 GMT Peter A. Buhr [8d26b7a] * doc/proposals/modules.md (modified) added Mike's comments about modules to proposal Fri, 07 Jun 2024 01:30:13 GMT Peter A. Buhr [159460f] * doc/bibliography/pl.bib (modified) citation updates Fri, 07 Jun 2024 01:28:39 GMT Peter A. Buhr [1967109] * doc/LaTeXmacros/lstlang.sty (modified) make bool a keyword for CFA lstlisting so it is bolded Thu, 06 Jun 2024 21:50:33 GMT Andrew Beach [bf64de3] * doc/proposals/modules.md (modified) Update to the module system, folding in feedback and some PAB content. Thu, 06 Jun 2024 13:54:53 GMT Andrew Beach [83b2fb5e] * src/InitTweak/GenInit.cpp (modified) Removed an extra include. Mon, 03 Jun 2024 19:03:48 GMT JiadaL [d68de59] * tests/enum_tests/enumInlineValue.cfa (modified) Update enumInlineValue.cfa Sat, 01 Jun 2024 21:13:42 GMT Fangren Yu [0f5e8cd] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) attempt to fix #286 Thu, 30 May 2024 18:36:08 GMT Andrew Beach [822332e] * src/AST/Pass.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Tuples/Tuples.hpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) It seems clang uses different scoping rules for the trailing return ... Wed, 29 May 2024 14:17:08 GMT Peter A. Buhr [91b9e10] * doc/proposals/modules.md (modified) added some ideas to the module proposal Tue, 28 May 2024 15:38:25 GMT Andrew Beach [96c04e4] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) Simplified the visit children guard to use a ValueGuardPtr. For ... Tue, 28 May 2024 11:59:42 GMT Peter A. Buhr [66286aa] * doc/theses/mike_brooks_MMath/papers/Ahlander.pdf (added) add iterator paper Tue, 28 May 2024 11:58:20 GMT Peter A. Buhr [8f7109c] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) change minimum left/right hyphenation from 4 to 3 characters Tue, 28 May 2024 11:55:55 GMT Peter A. Buhr [4fc7388] * doc/theses/mike_brooks_MMath/background.tex (modified) small proofreading changes Mon, 27 May 2024 14:54:56 GMT Andrew Beach [703885e] * doc/proposals/modules.md (added) Added proposal for adding knowledge of modules to Cforall. Fri, 24 May 2024 19:06:45 GMT JiadaL [7da6a31] * tests/enum_tests/.expect/voidEnum.txt (deleted) Disable to voidEnum test for now to pass the test suite (voidEnum is WIP) Fri, 24 May 2024 18:48:12 GMT JiadaL [c819d90] * doc/proposals/Upcast_EumCast.md (added) A upcast proposal for enums Fri, 24 May 2024 18:46:33 GMT JiadaL [bfcd3af] * doc/proposals/autogen.md (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/papers/Elliott18.pdf (added) * doc/theses/mike_brooks_MMath/papers/Grothoff14.pdf (deleted) * doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) * src/AST/Attribute.hpp (modified) * src/AST/Bitfield.hpp (modified) * src/AST/FunctionSpec.hpp (modified) * src/AST/StorageClasses.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 May 2024 18:22:10 GMT Peter A. Buhr [dc74231] * doc/proposals/autogen.md (added) * src/AST/Attribute.hpp (modified) * src/AST/Bitfield.hpp (modified) * src/AST/FunctionSpec.hpp (modified) * src/AST/StorageClasses.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 May 2024 18:21:37 GMT Peter A. Buhr [cad8c88] * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) change xleftmargin spacing for lstinput, add code formatting macro ... Fri, 24 May 2024 18:20:03 GMT Peter A. Buhr [a4808ad] * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) add Elliott18 citation Fri, 24 May 2024 18:18:56 GMT Peter A. Buhr [df699e0] * doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp (modified) program updates to match text Fri, 24 May 2024 18:16:09 GMT Peter A. Buhr [c721105] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/intro.tex (modified) proofreading changes Fri, 24 May 2024 18:14:05 GMT Peter A. Buhr [76425bc] * doc/theses/mike_brooks_MMath/papers/Grothoff14.pdf (deleted) remove Grothoff14 paper Fri, 24 May 2024 18:11:31 GMT Peter A. Buhr [73da8df] * doc/theses/mike_brooks_MMath/papers/Elliott18.pdf (added) add Elliott18 paper Thu, 23 May 2024 21:18:27 GMT Andrew Beach [2c8946b] * doc/proposals/autogen.md (modified) * src/AST/Attribute.hpp (modified) * src/AST/Bitfield.hpp (modified) * src/AST/FunctionSpec.hpp (modified) * src/AST/StorageClasses.hpp (modified) Various whitespace and intentation updates. Mon, 20 May 2024 00:07:22 GMT JiadaL [e6f1a4b] * doc/proposals/autogen.md (added) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 May 2024 18:50:52 GMT Andrew Beach [fbc84ca] * doc/proposals/autogen.md (added) Added the review of all the autogeneration problems. Now, hopefully, ... Tue, 14 May 2024 22:17:44 GMT Peter A. Buhr [41c4b5e] * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) updates related to introduction chapter changes Tue, 14 May 2024 22:14:11 GMT Peter A. Buhr [ccfbfd9] * doc/theses/jiada_liang_MMath/intro.tex (modified) more proofreading with respect to Gregor's comments Mon, 13 May 2024 14:26:59 GMT JiadaL [31f4837] * doc/theses/jiada_liang_MMath/CFAenum.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/mike_brooks_MMath/background.tex (modified) * driver/cfa.cc (modified) * libcfa/src/enum.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Inspect.cpp (modified) * src/AST/Label.hpp (modified) * src/AST/LinkageSpec.cpp (modified) * src/AST/LinkageSpec.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/ParseNode.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/Util.cpp (modified) * src/BasicTypes-gen.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/CodeGen/FixMain.cpp (moved) * src/CodeGen/FixMain.hpp (moved) * src/CodeGen/FixNames.cpp (moved) * src/CodeGen/FixNames.hpp (moved) * src/CodeGen/GenType.cpp (moved) * src/CodeGen/GenType.hpp (moved) * src/CodeGen/Generate.cpp (moved) * src/CodeGen/Generate.hpp (moved) * src/CodeGen/LinkOnce.cpp (moved) * src/CodeGen/LinkOnce.hpp (moved) * src/CodeGen/OperatorTable.cpp (moved) * src/CodeGen/OperatorTable.hpp (moved) * src/CodeGen/Options.hpp (moved) * src/CodeGen/module.mk (modified) * src/Common/Assert.cpp (moved) * src/Common/CodeLocation.hpp (moved) * src/Common/CodeLocationTools.cpp (modified) * src/Common/DebugMalloc.cpp (moved) * src/Common/DeclStats.cpp (modified) * src/Common/ErrorObjects.hpp (moved) * src/Common/Eval.cpp (moved) * src/Common/Eval.hpp (moved) * src/Common/Examine.cpp (moved) * src/Common/Examine.hpp (moved) * src/Common/FilterCombos.hpp (moved) * src/Common/Indenter.cpp (moved) * src/Common/Indenter.hpp (moved) * src/Common/PersistentMap.hpp (moved) * src/Common/ResolvProtoDump.cpp (modified) * src/Common/ScopedMap.hpp (moved) * src/Common/SemanticError.cpp (moved) * src/Common/SemanticError.hpp (moved) * src/Common/Stats.hpp (moved) * src/Common/Stats/Base.hpp (moved) * src/Common/Stats/Counter.cpp (moved) * src/Common/Stats/Counter.hpp (moved) * src/Common/Stats/Heap.cpp (moved) * src/Common/Stats/Heap.hpp (moved) * src/Common/Stats/ResolveTime.cpp (moved) * src/Common/Stats/ResolveTime.hpp (moved) * src/Common/Stats/Stats.cpp (moved) * src/Common/Stats/Time.cpp (moved) * src/Common/Stats/Time.hpp (moved) * src/Common/UniqueName.cpp (moved) * src/Common/UniqueName.hpp (moved) * src/Common/Utility.hpp (moved) * src/Common/VectorMap.hpp (moved) * src/Common/module.mk (modified) * src/CompilationState.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Keywords.hpp (moved) * src/Concurrency/Waitfor.cpp (modified) * src/Concurrency/Waitfor.hpp (moved) * src/Concurrency/Waituntil.cpp (modified) * src/Concurrency/Waituntil.hpp (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/ExceptDecl.cpp (modified) * src/ControlStruct/ExceptDecl.hpp (moved) * src/ControlStruct/ExceptTranslate.cpp (modified) * src/ControlStruct/ExceptTranslate.hpp (moved) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/Box.hpp (moved) * src/GenPoly/ErasableScopedMap.hpp (moved) * src/GenPoly/FindFunction.cpp (moved) * src/GenPoly/FindFunction.hpp (moved) * src/GenPoly/GenPoly.cpp (moved) * src/GenPoly/GenPoly.hpp (moved) * src/GenPoly/InstantiateGeneric.cpp (modified) * src/GenPoly/InstantiateGeneric.hpp (moved) * src/GenPoly/Lvalue.cpp (modified) * src/GenPoly/Lvalue.hpp (moved) * src/GenPoly/Lvalue2.cpp (moved) * src/GenPoly/ScopedSet.hpp (moved) * src/GenPoly/ScrubTypeVars.cpp (modified) * src/GenPoly/ScrubTypeVars.hpp (modified) * src/GenPoly/Specialize.cpp (modified) * src/GenPoly/Specialize.hpp (moved) * src/GenPoly/module.mk (modified) * src/InitTweak/FixGlobalInit.cpp (moved) * src/InitTweak/FixGlobalInit.hpp (moved) * src/InitTweak/FixInit.cpp (modified) * src/InitTweak/FixInit.hpp (moved) * src/InitTweak/GenInit.cpp (moved) * src/InitTweak/GenInit.hpp (moved) * src/InitTweak/InitTweak.cpp (moved) * src/InitTweak/InitTweak.hpp (moved) * src/InitTweak/module.mk (modified) * src/MakeLibCfa.cpp (modified) * src/Makefile.am (modified) * src/Parser/DeclarationNode.cpp (moved) * src/Parser/DeclarationNode.hpp (moved) * src/Parser/ExpressionNode.cpp (moved) * src/Parser/ExpressionNode.hpp (moved) * src/Parser/InitializerNode.cpp (moved) * src/Parser/InitializerNode.hpp (moved) * src/Parser/ParseNode.cpp (moved) * src/Parser/ParseNode.hpp (moved) * src/Parser/ParserTypes.hpp (moved) * src/Parser/ParserUtility.hpp (moved) * src/Parser/RunParser.cpp (modified) * src/Parser/StatementNode.cpp (moved) * src/Parser/StatementNode.hpp (moved) * src/Parser/TypeData.cpp (moved) * src/Parser/TypeData.hpp (moved) * src/Parser/TypedefTable.cpp (moved) * src/Parser/TypedefTable.hpp (moved) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cpp (moved) * src/ResolvExpr/Candidate.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidatePrinter.cpp (modified) * src/ResolvExpr/CastCost.cpp (moved) * src/ResolvExpr/CastCost.hpp (modified) * src/ResolvExpr/CommonType.cpp (moved) * src/ResolvExpr/CommonType.hpp (modified) * src/ResolvExpr/ConversionCost.cpp (moved) * src/ResolvExpr/ConversionCost.hpp (moved) * src/ResolvExpr/Cost.hpp (moved) * src/ResolvExpr/CurrentObject.cpp (moved) * src/ResolvExpr/CurrentObject.hpp (moved) * src/ResolvExpr/ExplodedArg.cpp (modified) * src/ResolvExpr/ExplodedArg.hpp (modified) * src/ResolvExpr/FindOpenVars.cpp (moved) * src/ResolvExpr/FindOpenVars.hpp (moved) * src/ResolvExpr/PolyCost.cpp (moved) * src/ResolvExpr/PtrsAssignable.cpp (moved) * src/ResolvExpr/PtrsCastable.cpp (moved) * src/ResolvExpr/RenameVars.cpp (moved) * src/ResolvExpr/RenameVars.hpp (moved) * src/ResolvExpr/ResolveTypeof.cpp (moved) * src/ResolvExpr/ResolveTypeof.hpp (moved) * src/ResolvExpr/Resolver.cpp (moved) * src/ResolvExpr/Resolver.hpp (moved) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cpp (moved) * src/ResolvExpr/Typeops.hpp (moved) * src/ResolvExpr/Unify.cpp (moved) * src/ResolvExpr/Unify.hpp (moved) * src/ResolvExpr/WidenMode.hpp (moved) * src/ResolvExpr/module.mk (modified) * src/SymTab/Demangle.cpp (moved) * src/SymTab/Demangle.hpp (moved) * src/SymTab/FixFunction.cpp (moved) * src/SymTab/FixFunction.hpp (moved) * src/SymTab/GenImplicitCall.cpp (modified) * src/SymTab/GenImplicitCall.hpp (modified) * src/SymTab/Mangler.cpp (moved) * src/SymTab/Mangler.hpp (moved) * src/SymTab/ManglerCommon.cpp (moved) * src/SymTab/demangler.cpp (moved) * src/SymTab/module.mk (modified) * src/Tuples/Explode.cpp (moved) * src/Tuples/Explode.hpp (moved) * src/Tuples/TupleAssignment.cpp (moved) * src/Tuples/TupleExpansion.cpp (modified) * src/Tuples/Tuples.cpp (moved) * src/Tuples/Tuples.hpp (moved) * src/Tuples/module.mk (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/CompoundLiteral.cpp (modified) * src/Validate/EliminateTypedef.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/FindSpecialDecls.cpp (modified) * src/Validate/FindSpecialDecls.hpp (moved) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/FixReturnTypes.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/Validate/ReplacePseudoFunc.hpp (deleted) * src/Validate/ReplaceTypedef.cpp (modified) * src/Validate/VerifyCtorDtorAssign.cpp (modified) * src/Validate/module.mk (modified) * src/Virtual/ExpandCasts.cpp (moved) * src/Virtual/ExpandCasts.hpp (moved) * src/Virtual/Tables.cpp (moved) * src/Virtual/Tables.hpp (moved) * src/Virtual/module.mk (modified) * src/include/cassert (modified) * src/include/optional (modified) * src/main.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc