# # ChangeLog for / # # Generated by Trac 1.2.1 # Nov 4, 2024, 11:09:49 PM 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 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 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 Tue, 13 Aug 2024 13:16:07 GMT Peter A. Buhr [a51dc0d] * libcfa/src/concurrency/io/call.cfa.in (modified) add missing #ifdef to handle systems without io_uring Mon, 12 Aug 2024 22:47:39 GMT Andrew Beach [97f8f0f] * src/GenPoly/Lvalue.cpp (modified) * tests/.expect/sizeof.txt (added) * tests/sizeof.cfa (added) Implemented special case of sizeof/alignof, where reference types are ... Mon, 12 Aug 2024 14:35:01 GMT Peter A. Buhr [8492b85] * src/AST/Expr.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 12 Aug 2024 14:34:48 GMT Peter A. Buhr [206ecae] * src/Parser/parser.yy (modified) remove spurious push/pop from grammar contexts where type ... Mon, 12 Aug 2024 12:24:03 GMT Peter A. Buhr [0e6aba06] * src/AST/Expr.hpp (modified) formatting Sun, 11 Aug 2024 21:33:57 GMT Peter A. Buhr [43d9679] * doc/theses/mike_brooks_MMath/background.tex (modified) move section from into to background Sun, 11 Aug 2024 14:56:16 GMT Peter A. Buhr [774c97e] * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 11 Aug 2024 14:54:02 GMT Peter A. Buhr [f22d100] * doc/bibliography/pl.bib (modified) add citations Sun, 11 Aug 2024 14:52:44 GMT Peter A. Buhr [16915b1] * 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) proofread intro chapter and add citation Sat, 10 Aug 2024 14:27:26 GMT Peter A. Buhr [6abb6dc] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/Cenum.tex (moved) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/benchmarks.tex (deleted) * doc/theses/jiada_liang_MMath/conclusion.tex (modified) * doc/theses/jiada_liang_MMath/glossary.tex (deleted) * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/offsetAlgorithm.cc (added) * doc/theses/jiada_liang_MMath/performance.tex (deleted) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/test.adb (modified) * doc/theses/jiada_liang_MMath/test.cc (modified) * doc/theses/jiada_liang_MMath/test.go (modified) * doc/theses/jiada_liang_MMath/test.pas (modified) * doc/theses/jiada_liang_MMath/test.py (modified) * doc/theses/jiada_liang_MMath/test.swift (modified) * doc/theses/jiada_liang_MMath/test1.cfa (modified) * doc/theses/jiada_liang_MMath/test1.java (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/jiada_liang_MMath/trait.tex (modified) * doc/theses/jiada_liang_MMath/user_define_enum.cfa (added) * doc/theses/jiada_liang_MMath/uw-ethesis-frontpgs.tex (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * libcfa/src/heap.cfa (modified) * src/Validate/ImplementEnumFunc.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 10 Aug 2024 14:26:43 GMT Peter A. Buhr [2ca7fc2] * src/Parser/parser.yy (modified) add better error message for an empty enumeration, i.e., no enumerators. Fri, 09 Aug 2024 12:28:43 GMT Peter A. Buhr [5ca5263] * doc/theses/jiada_liang_MMath/test1.cfa (modified) update test file covering problem cases Fri, 09 Aug 2024 12:27:59 GMT Peter A. Buhr [f125e96] * doc/theses/jiada_liang_MMath/test2.cc (deleted) * doc/theses/jiada_liang_MMath/test20.cfa (deleted) * doc/theses/jiada_liang_MMath/test3.cfa (deleted) remove spurious test files Fri, 09 Aug 2024 03:19:51 GMT JiadaL [acab1bd] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/conclusion.tex (modified) rephrase enum initialization Fri, 09 Aug 2024 02:39:40 GMT JiadaL [7568e5c] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/conclusion.tex (modified) * doc/theses/jiada_liang_MMath/test.adb (modified) * doc/theses/jiada_liang_MMath/test.cc (modified) * doc/theses/jiada_liang_MMath/test.go (modified) * doc/theses/jiada_liang_MMath/test.pas (modified) * doc/theses/jiada_liang_MMath/test.py (modified) * doc/theses/jiada_liang_MMath/test.swift (modified) * doc/theses/jiada_liang_MMath/test1.java (modified) Minor update on the thesis (add auto initialization and update future ... Fri, 09 Aug 2024 02:02:34 GMT Peter A. Buhr [c1c0efdb] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/Cenum.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) * doc/theses/jiada_liang_MMath/uw-ethesis-frontpgs.tex (modified) last proofread of thesis Thu, 08 Aug 2024 22:12:21 GMT JiadaL [11cced6] * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) grammar update and section moved Thu, 08 Aug 2024 21:25:41 GMT JiadaL [c4aca65] * doc/theses/jiada_liang_MMath/Cenum.tex (modified) * doc/theses/jiada_liang_MMath/conclusion.tex (modified) Move partial scope to future work Thu, 08 Aug 2024 19:51:52 GMT JiadaL [ab11ab1] * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/uw-ethesis-frontpgs.tex (modified) (Software) grammar check Thu, 08 Aug 2024 19:21:04 GMT JiadaL [5b4c8df] * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) update comparison table Thu, 08 Aug 2024 17:06:43 GMT JiadaL [a8f44c8] * doc/theses/jiada_liang_MMath/conclusion.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) Update on comparison table (some checkmark still need to be fixed Wed, 07 Aug 2024 23:07:30 GMT JiadaL [b0069a3] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/Cenum.tex (moved) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/benchmarks.tex (deleted) * doc/theses/jiada_liang_MMath/conclusion.tex (modified) * doc/theses/jiada_liang_MMath/glossary.tex (deleted) * doc/theses/jiada_liang_MMath/performance.tex (deleted) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/trait.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 07 Aug 2024 23:07:24 GMT JiadaL [92a0ee8] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/trait.tex (modified) Small thesis unpdate Wed, 07 Aug 2024 22:17:52 GMT Peter A. Buhr [9d3a4cc] * 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/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/trait.tex (modified) fix PDF warnings about special characters in titles Wed, 07 Aug 2024 22:16:00 GMT Peter A. Buhr [90e7a2f] * doc/theses/jiada_liang_MMath/benchmarks.tex (deleted) * doc/theses/jiada_liang_MMath/glossary.tex (deleted) * doc/theses/jiada_liang_MMath/performance.tex (deleted) remove unused files from repository Wed, 07 Aug 2024 21:43:59 GMT Peter A. Buhr [b9f6a7cd] * doc/theses/jiada_liang_MMath/Cenum.tex (moved) rename file CEnum.tex to Cenum.tex to match CFAenum.tex Wed, 07 Aug 2024 21:36:31 GMT Peter A. Buhr [4c63025] * doc/theses/jiada_liang_MMath/trait.tex (modified) fix duplicate labelling of figures Wed, 07 Aug 2024 21:34:24 GMT Peter A. Buhr [7cb14c9] * doc/theses/jiada_liang_MMath/conclusion.tex (modified) proofread conclusion chapter Wed, 07 Aug 2024 21:33:48 GMT Peter A. Buhr [fd0a9bf] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) formatting Wed, 07 Aug 2024 14:19:19 GMT Peter A. Buhr [4e09af2] * libcfa/src/heap.cfa (modified) update unfreed storage message from memory allocator Wed, 07 Aug 2024 13:12:14 GMT Peter A. Buhr [3b10778] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) small proofreading updates Wed, 07 Aug 2024 10:48:57 GMT Peter A. Buhr [f6bbc92] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * src/Validate/ImplementEnumFunc.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 07 Aug 2024 10:48:39 GMT Peter A. Buhr [e49c308] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) remove unused parameter name from function Countof, add period to end ... Wed, 07 Aug 2024 04:56:31 GMT JiadaL [1d8a349] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) change wording Wed, 07 Aug 2024 04:53:27 GMT JiadaL [f3abce9] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) update subset section Wed, 07 Aug 2024 04:02:49 GMT JiadaL [59fb462] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) Add code comment along the example Wed, 07 Aug 2024 03:20:03 GMT JiadaL [43ab5fb] * doc/theses/jiada_liang_MMath/trait.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 07 Aug 2024 03:19:56 GMT JiadaL [63d5b9c8] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * src/Validate/ImplementEnumFunc.cpp (modified) Merge changes Wed, 07 Aug 2024 03:18:33 GMT Peter A. Buhr [5fdaeab1] * doc/theses/jiada_liang_MMath/trait.tex (modified) third attempt proofread trait chapter Wed, 07 Aug 2024 03:16:38 GMT Peter A. Buhr [d7cb0f7] * doc/theses/jiada_liang_MMath/trait.tex (modified) second attempt proofread trait chapter Wed, 07 Aug 2024 03:09:05 GMT Peter A. Buhr [8cb2ff6] * doc/theses/jiada_liang_MMath/trait.tex (modified) proofread trait chapter Tue, 06 Aug 2024 20:13:13 GMT JiadaL [bd686f0] * doc/theses/jiada_liang_MMath/offsetAlgorithm.cc (modified) CFAEnum to CFAEnum conversion algorithm (the previous was enumerator ... Tue, 06 Aug 2024 19:21:21 GMT JiadaL [11f8ff7] * doc/theses/jiada_liang_MMath/user_define_enum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 06 Aug 2024 19:21:07 GMT JiadaL [d6c5faa] * doc/theses/jiada_liang_MMath/offsetAlgorithm.cc (added) A demo of offset algorithm used in enum containment inheritance Tue, 06 Aug 2024 18:28:00 GMT Peter A. Buhr [ee2f11f] * doc/theses/jiada_liang_MMath/user_define_enum.cfa (modified) fix user_define_enum.cfa Tue, 06 Aug 2024 17:57:58 GMT JiadaL [efd055c] * doc/theses/jiada_liang_MMath/user_define_enum.cfa (added) user define enum example Tue, 06 Aug 2024 13:49:56 GMT Peter A. Buhr [0c51c8b4] * doc/theses/jiada_liang_MMath/CEnum.tex (modified) * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) formatting, add section of enumeration subset Tue, 06 Aug 2024 12:00:38 GMT Peter A. Buhr [c03af31] * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/rangeLoops.cfa (added) * doc/theses/jiada_liang_MMath/trait.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 06 Aug 2024 11:51:31 GMT Peter A. Buhr [c4d6c90] * libcfa/src/collections/string.hfa (modified) formatting, documentation Tue, 06 Aug 2024 08:05:44 GMT JiadaL [af5baae] * doc/theses/jiada_liang_MMath/intro.tex (modified) Wording changes Tue, 06 Aug 2024 08:02:10 GMT JiadaL [1c957a11] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 06 Aug 2024 08:01:50 GMT JiadaL [96de72b] * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/rangeLoops.cfa (added) * doc/theses/jiada_liang_MMath/trait.tex (modified) 1. Update contribution; 2. update loop subsection; 3. rangeLoops.cfa ... Tue, 06 Aug 2024 03:13:27 GMT Peter A. Buhr [4dab7e8] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) formatting, add str conversion routines, add more combinations of ?+? ... Tue, 06 Aug 2024 01:58:17 GMT JiadaL [0e6cf54c] * src/Parser/TypeData.cpp (modified) Revert change: enumerator cannot be implicitly const Mon, 05 Aug 2024 20:42:46 GMT JiadaL [830edc6] * src/Parser/TypeData.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) 1. Add implicit const to enum base type; 2. change auto initializer ... Mon, 05 Aug 2024 19:34:05 GMT JiadaL [7f18438] * src/Parser/TypeData.cpp (modified) Add "implicit case to base type" to enumerator Mon, 05 Aug 2024 18:01:50 GMT JiadaL [f6d2e9b] * tests/meta/.expect/arch.arm64.txt (modified) Change FX64 (x64) to FA64 (arm64) Mon, 05 Aug 2024 13:31:08 GMT Peter A. Buhr [cc077f4] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/ctrl-flow/.expect/loopctrl.txt (modified) * tests/ctrl-flow/loopctrl.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 05 Aug 2024 13:31:02 GMT Peter A. Buhr [c588acb] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) proofread CFA enumeration chapter Mon, 05 Aug 2024 13:30:13 GMT Peter A. Buhr [94643698] * doc/theses/jiada_liang_MMath/CEnum.tex (modified) add discussion about partially implemented individual scoping mechanism Mon, 05 Aug 2024 13:27:42 GMT Peter A. Buhr [2514d3d7] * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) formatting Mon, 05 Aug 2024 02:13:26 GMT JiadaL [7db4fcd4] * libcfa/src/enum.hfa (modified) small fix Mon, 05 Aug 2024 01:49:25 GMT JiadaL [5f210c0] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/ctrl-flow/.expect/loopctrl.txt (modified) * tests/ctrl-flow/loopctrl.cfa (modified) Change enum pos to signed int to avoid underflow; operator on enum ... Sun, 04 Aug 2024 18:35:13 GMT JiadaL [7ab24fef] * doc/theses/jiada_liang_MMath/CEnum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 04 Aug 2024 18:34:55 GMT JiadaL [b59c21a] * tests/meta/.expect/arch.x86.txt (modified) remove leading whitespace Sun, 04 Aug 2024 16:23:00 GMT Peter A. Buhr [748877f] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/planet.cfa (modified) * tests/errors/.expect/completeType.arm64.txt (modified) * tests/errors/.expect/completeType.x86.txt (modified) * tests/meta/.expect/arch.arm64.txt (modified) * tests/meta/.expect/arch.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 04 Aug 2024 16:22:51 GMT Peter A. Buhr [a57ad8a] * doc/theses/jiada_liang_MMath/CEnum.tex (modified) proofread C Enum chapter Sun, 04 Aug 2024 16:22:17 GMT Peter A. Buhr [503c350] * doc/theses/jiada_liang_MMath/background.tex (modified) move overload material into background chapter Sun, 04 Aug 2024 15:59:24 GMT JiadaL [065de93] * tests/errors/.expect/completeType.x86.txt (modified) * tests/meta/.expect/arch.x86.txt (modified) Update test expect for x86 Sun, 04 Aug 2024 15:47:20 GMT JiadaL [1697c40] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/planet.cfa (modified) merge local changes Sun, 04 Aug 2024 15:35:26 GMT JiadaL [b797fe36] * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/uw-ethesis.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 04 Aug 2024 15:34:40 GMT JiadaL [ecaedf35] * tests/errors/.expect/completeType.arm64.txt (modified) * tests/meta/.expect/arch.arm64.txt (modified) Update test expect for arm64 Sun, 04 Aug 2024 12:45:57 GMT Peter A. Buhr [1e12f07] * libcfa/src/enum.hfa (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Cost.hpp (modified) * src/ResolvExpr/ResolveTypeof.cpp (modified) * tests/.expect/castError.txt (modified) * tests/errors/.expect/completeType.x64.txt (modified) * tests/meta/.expect/arch.x64.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 04 Aug 2024 12:45:45 GMT Peter A. Buhr [d39d8a4] * doc/theses/jiada_liang_MMath/background.tex (modified) proofread background chapter Sun, 04 Aug 2024 12:44:46 GMT Peter A. Buhr [e15293b] * doc/theses/jiada_liang_MMath/uw-ethesis.tex (modified) display subsubsection numbering and insert into the table of contents Sun, 04 Aug 2024 05:58:13 GMT JiadaL [2dd5c6d] * libcfa/src/enum.hfa (modified) Update +=/-= for enums Sun, 04 Aug 2024 04:29:29 GMT JiadaL [bcb41f7] * tests/.expect/castError.txt (modified) * tests/errors/.expect/completeType.x64.txt (modified) * tests/meta/.expect/arch.x64.txt (modified) Update .error as the cost model has changed Sun, 04 Aug 2024 03:37:45 GMT JiadaL [06ecda9] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Cost.hpp (modified) define enum to value cost as implicit cost Sun, 04 Aug 2024 03:36:26 GMT JiadaL [1571e4d] * libcfa/src/enum.hfa (modified) * src/ResolvExpr/ResolveTypeof.cpp (modified) reinterpret loop start for enum type as the first enumerator