#
# ChangeLog for libcfa
#
# Generated by Trac 1.2.1
# Mar 7, 2025, 3:09:27 AM

Fri, 20 Dec 2024 20:11:10 GMT Andrew Beach <ajbeach@…> [5251c6b]
	* libcfa/src/bits/stack.hfa (modified)
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* tests/exceptions/except-io.hfa (modified)

	Changed some inline declarations to static or static inline (which ...


Thu, 19 Dec 2024 03:26:14 GMT Peter A. Buhr <pabuhr@…> [a65cd5e]
	* libcfa/src/stdlib.hfa (modified)

	put back parameter names in comments


Thu, 19 Dec 2024 02:02:08 GMT Peter A. Buhr <pabuhr@…> [e0f3bd2]
	* libcfa/src/stdlib.hfa (modified)

	remove warnings from alloc_internal$ in stdlib.hfa


Wed, 18 Dec 2024 15:33:40 GMT Andrew Beach <ajbeach@…> [5780d0d]
	* libcfa/prelude/builtins.c (modified)
	* tests/.expect/KRfunctions.arm64.txt (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/KRfunctions.x86.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/gccExtensions.arm64.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/.expect/gccExtensions.x86.txt (modified)
	* tests/enum_tests/.expect/inc-dec.txt (added)
	* tests/enum_tests/inc-dec.cfa (added)

	Removed increment and decrement operators for enumerations from ...


Fri, 13 Dec 2024 22:29:12 GMT Michael Brooks <mlbrooks@…> [96ef156]
	* libcfa/src/bits/debug.hfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* tests/nowarn/.expect/fstream.txt (added)
	* tests/nowarn/fstream.cfa (added)

	Fix IO stream to be warning-free.


Fri, 13 Dec 2024 17:10:39 GMT Michael Brooks <mlbrooks@…> [5db913f]
	* libcfa/src/collections/array.hfa (modified)

	Work around #269 in array bound-check printing, to avoid 32-bit- ...


Fri, 13 Dec 2024 00:09:18 GMT Peter A. Buhr <pabuhr@…> [ad8b6df]
	* libcfa/prelude/builtins.c (modified)

	formatting


Thu, 12 Dec 2024 21:45:14 GMT Michael Brooks <mlbrooks@…> [8ee211d]
	* libcfa/src/collections/array.hfa (modified)
	* libcfa/src/collections/list.hfa (modified)
	* tests/nowarn/.expect/array.txt (added)
	* tests/nowarn/.expect/list.txt (added)
	* tests/nowarn/array.cfa (added)
	* tests/nowarn/list.cfa (added)

	Make array and list headers free of warnings upon include and as used ...


Thu, 12 Dec 2024 16:59:42 GMT Andrew Beach <ajbeach@…> [532c0cd]
	* libcfa/prelude/builtins.c (modified)

	Small bit of clean-up on the enum functions in builtins. Mostly ...


Thu, 12 Dec 2024 00:32:08 GMT Michael Brooks <mlbrooks@…> [5d3d281]
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* src/Validate/Autogen.cpp (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/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)

	Remove autogen forward declarations, which are never needed, and ...


Tue, 10 Dec 2024 19:28:31 GMT Michael Brooks <mlbrooks@…> [8e4f34e]
	* libcfa/prelude/builtins.c (modified)
	* tests/zero_one.cfa (modified)

	Allow builtin ++ from += overloads, and similar, to work on a type ...


Mon, 09 Dec 2024 21:48:19 GMT Andrew Beach <ajbeach@…> [283fbdd]
	* libcfa/prelude/builtins.c (modified)

	Removed some unused (commented) code from the builtins.


Mon, 09 Dec 2024 15:51:32 GMT Andrew Beach <ajbeach@…> [50be6444]
	* libcfa/prelude/builtins.c (modified)

	Follow up reformatting to builtins. Just a few extra and missing
	spaces.


Sun, 08 Dec 2024 14:02:49 GMT Peter A. Buhr <pabuhr@…> [9f7285e]
	* libcfa/prelude/builtins.c (modified)

	formatting, temporarily remove quasi_void


Thu, 05 Dec 2024 03:17:49 GMT JiadaL <j82liang@…> [eae8b37]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/enum.cfa (deleted)
	* libcfa/src/enum.hfa (deleted)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/rational.hfa (modified)
	* src/AST/Expr.cpp (modified)
	* src/Parser/TypeData.cpp (modified)
	* tests/.expect/KRfunctions.arm64.txt (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/declarationSpecifier.arm64.txt (modified)
	* tests/.expect/declarationSpecifier.x64.txt (modified)
	* tests/.expect/declarationSpecifier.x86.txt (modified)
	* tests/.expect/extension.x64.txt (modified)
	* tests/.expect/extension.x86.txt (modified)
	* tests/.expect/gccExtensions.arm64.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/ctrl-flow/loopctrl.cfa (modified)
	* tests/enum_tests/.expect/position.txt (modified)
	* tests/enum_tests/anonymous.cfa (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)
	* tests/enum_tests/input.cfa (modified)
	* tests/enum_tests/planet.cfa (modified)
	* tests/enum_tests/position.cfa (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)
	* tests/enum_tests/voidEnum.cfa (modified)

	Move enum.hfa/enum.cfa to prelude


Mon, 02 Dec 2024 02:04:12 GMT JiadaL <j82liang@…> [509ec82]
	* doc/proposals/alt-enums.md (deleted)
	* doc/proposals/enum.tex (deleted)
	* doc/proposals/enums.md (added)
	* libcfa/src/concurrency/future.hfa (modified)
	* src/ResolvExpr/ResolveTypeof.cpp (modified)
	* src/ResolvExpr/Resolver.cpp (modified)
	* src/ResolvExpr/Unify.cpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)
	* tests/.expect/array-ERR1.txt (modified)
	* tests/.expect/array-ERR2.txt (modified)
	* tests/.expect/array-ERR3.txt (modified)
	* tests/.expect/array.txt (modified)
	* tests/.expect/functions.arm64.txt (modified)
	* tests/.expect/functions.x64.txt (modified)
	* tests/.expect/functions.x86.txt (modified)
	* tests/.expect/tuplearray.txt (modified)
	* tests/.expect/typedefRedef-ERR1.txt (modified)
	* tests/.expect/typedefRedef.txt (modified)
	* tests/array-collections/.expect/c-dependent.txt (added)
	* tests/array-collections/c-dependent.cfa (added)
	* tests/array.cfa (modified)
	* tests/tuplearray.cfa (modified)
	* tests/typedefRedef.cfa (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Fri, 29 Nov 2024 21:24:14 GMT Peter A. Buhr <pabuhr@…> [1c0a3a4]
	* libcfa/src/concurrency/future.hfa (modified)

	fix problem with future seperate compilation


Thu, 28 Nov 2024 20:31:29 GMT JiadaL <j82liang@…> [3e2e9b2]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/math.cfa (added)
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/rational.hfa (modified)
	* tests/.expect/KRfunctions.arm64.txt (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/KRfunctions.x86.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/gccExtensions.arm64.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/.expect/gccExtensions.x86.txt (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Wed, 27 Nov 2024 23:12:44 GMT Peter A. Buhr <pabuhr@…> [f5e37a4]
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/rational.hfa (modified)

	small changes to rational


Wed, 27 Nov 2024 22:01:26 GMT Michael Brooks <mlbrooks@…> [71f3d45]
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/rational.hfa (modified)

	Remove unnecessary assertion: printing a rational doesn't require the ...


Wed, 27 Nov 2024 21:01:37 GMT Andrew Beach <ajbeach@…> [108b2c7]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/math.cfa (added)
	* tests/.expect/KRfunctions.arm64.txt (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/KRfunctions.x86.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/gccExtensions.arm64.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/.expect/gccExtensions.x86.txt (modified)

	Moved the non-trivial bodies of the power (exponental) functions out ...


Wed, 27 Nov 2024 17:22:58 GMT Peter A. Buhr <pabuhr@…> [e25ef8c]
	* libcfa/src/concurrency/monitor.cfa (modified)

	formatting, first attempt to add priority order to waitfor selection, ...


Sun, 24 Nov 2024 01:28:37 GMT JiadaL <j82liang@…> [10a9479d]
	* 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/mike_brooks_MMath/Makefile (modified)
	* doc/theses/mike_brooks_MMath/array.tex (modified)
	* doc/theses/mike_brooks_MMath/background.tex (modified)
	* doc/theses/mike_brooks_MMath/pictures/memmgr-basic.pdf (added)
	* doc/theses/mike_brooks_MMath/pictures/memmgr-basic.vsdx (added)
	* doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified)
	* doc/theses/mike_brooks_MMath/programs/hello-array.cfa (modified)
	* doc/theses/mike_brooks_MMath/programs/sharectx.run.cfa (moved)
	* doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (modified)
	* doc/theses/mike_brooks_MMath/string.tex (modified)
	* doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified)
	* doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified)
	* doc/uC++toCFA/.gitignore (modified)
	* doc/uC++toCFA/uC++toCFA.tex (modified)
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/concurrency/actor.hfa (modified)
	* libcfa/src/concurrency/barrier.hfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/rational.hfa (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/Concurrency/Actors.cpp (modified)
	* src/Concurrency/Corun.cpp (modified)
	* src/Concurrency/Keywords.cpp (modified)
	* src/Concurrency/Waituntil.cpp (modified)
	* src/ControlStruct/ExceptDecl.cpp (modified)
	* src/GenPoly/Box.cpp (modified)
	* src/GenPoly/InstantiateGeneric.cpp (modified)
	* src/GenPoly/Lvalue.cpp (modified)
	* src/GenPoly/Specialize.cpp (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/InitTweak/GenInit.cpp (modified)
	* src/Parser/ExpressionNode.cpp (modified)
	* src/Parser/ExpressionNode.hpp (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ConversionCost.cpp (modified)
	* src/ResolvExpr/Resolver.cpp (modified)
	* src/Tuples/TupleExpansion.cpp (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/CompoundLiteral.cpp (modified)
	* src/Validate/HoistStruct.cpp (modified)
	* src/Validate/HoistTypeDecls.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/Validate/LinkInstanceTypes.cpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)
	* src/Virtual/VirtualDtor.cpp (modified)
	* tests/.expect/poly-member.txt (added)
	* tests/.expect/tuplearray.txt (added)
	* 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/matrixMultiply.cfa (modified)
	* 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/barrier/order.cfa (modified)
	* tests/poly-member.cfa (added)
	* tests/tuplearray.cfa (added)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Thu, 21 Nov 2024 13:35:12 GMT Peter A. Buhr <pabuhr@…> [1cd2839]
	* libcfa/src/concurrency/monitor.cfa (modified)

	test patch for respecting lexical priority in waitfor statement


Sat, 16 Nov 2024 23:33:41 GMT Peter A. Buhr <pabuhr@…> [95707a3]
	* libcfa/src/concurrency/barrier.hfa (modified)

	updates to barrier.hfa


Tue, 12 Nov 2024 03:37:36 GMT Peter A. Buhr <pabuhr@…> [47174c4]
	* libcfa/src/rational.cfa (modified)

	formatting


Tue, 12 Nov 2024 03:32:08 GMT Peter A. Buhr <pabuhr@…> [a3af522]
	* libcfa/src/concurrency/barrier.hfa (modified)

	first attempt at updating barrier lock


Tue, 12 Nov 2024 03:29:15 GMT Peter A. Buhr <pabuhr@…> [105fb21]
	* libcfa/src/concurrency/actor.hfa (modified)

	rename start_actor_system and stop_actor_system, add implicit ...


Fri, 08 Nov 2024 22:20:49 GMT Peter A. Buhr <pabuhr@…> [74cbaa3]
	* libcfa/src/rational.cfa (modified)

	formatting


Fri, 08 Nov 2024 22:20:16 GMT Peter A. Buhr <pabuhr@…> [44e2a5a]
	* libcfa/src/rational.hfa (modified)

	remove assertions from rational structure declaration


Fri, 08 Nov 2024 22:14:27 GMT Peter A. Buhr <pabuhr@…> [62595b31]
	* libcfa/prelude/builtins.c (modified)

	temporary update of exponentiation operator due to possible bug in ...


Sun, 03 Nov 2024 19:47:59 GMT JiadaL <j82liang@…> [b006c51e]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/enum.hfa (modified)

	Move enum trait declaration to builtin/c


Sun, 13 Oct 2024 16:28:15 GMT Peter A. Buhr <pabuhr@…> [1a7203d]
	* libcfa/src/collections/string.hfa (modified)
	* libcfa/src/collections/string_res.hfa (modified)
	* libcfa/src/concurrency/actor.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)

	change CFA runtime libraries to use C designator syntax


Wed, 02 Oct 2024 01:14:45 GMT Peter A. Buhr <pabuhr@…> [7968301]
	* libcfa/src/fstream.cfa (modified)

	change "exit" stream to stderr from stdout


Wed, 11 Sep 2024 21:14:54 GMT Michael Brooks <mlbrooks@…> [cdf7d43]
	* libcfa/src/collections/array.hfa (modified)

	Hopefully fix broken build, from multiple declarations of arrah.hfa's ...


Wed, 11 Sep 2024 20:49:07 GMT Michael Brooks <mlbrooks@…> [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


Thu, 05 Sep 2024 19:57:05 GMT JiadaL <j82liang@…> [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 15:39:25 GMT Peter A. Buhr <pabuhr@…> [737bf73]
	* libcfa/src/iostream.cfa (modified)

	correct check for EOF when reading character strings


Tue, 03 Sep 2024 16:08:09 GMT Andrew Beach <ajbeach@…> [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 ...


Thu, 29 Aug 2024 18:38:39 GMT JiadaL <j82liang@…> [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


Sat, 24 Aug 2024 12:11:41 GMT Peter A. Buhr <pabuhr@…> [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 <pabuhr@…> [26ee4b5]
	* libcfa/src/common.hfa (modified)

	simplify ttype min/max functions


Tue, 20 Aug 2024 22:15:01 GMT JiadaL <j82liang@…> [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 <ajbeach@…> [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 <pabuhr@…> [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


Wed, 14 Aug 2024 15:55:20 GMT JiadaL <j82liang@…> [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 <j82liang@…> [26d40a1]
	* libcfa/src/enum.hfa (modified)

	add void to lowerBound() and upperBound() declaration, which is a ...


Tue, 13 Aug 2024 13:16:07 GMT Peter A. Buhr <pabuhr@…> [a51dc0d]
	* libcfa/src/concurrency/io/call.cfa.in (modified)

	add missing #ifdef to handle systems without io_uring


Wed, 07 Aug 2024 14:19:19 GMT Peter A. Buhr <pabuhr@…> [4e09af2]
	* libcfa/src/heap.cfa (modified)

	update unfreed storage message from memory allocator


Wed, 07 Aug 2024 10:48:39 GMT Peter A. Buhr <pabuhr@…> [e49c308]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	remove unused parameter name from function Countof, add period to end ...


Tue, 06 Aug 2024 11:51:31 GMT Peter A. Buhr <pabuhr@…> [c4d6c90]
	* libcfa/src/collections/string.hfa (modified)

	formatting, documentation


Tue, 06 Aug 2024 03:13:27 GMT Peter A. Buhr <pabuhr@…> [4dab7e8]
	* libcfa/src/collections/string.cfa (modified)
	* libcfa/src/collections/string.hfa (modified)

	formatting, add str conversion routines, add more combinations of ?+? ...


Mon, 05 Aug 2024 02:13:26 GMT JiadaL <j82liang@…> [7db4fcd4]
	* libcfa/src/enum.hfa (modified)

	small fix


Mon, 05 Aug 2024 01:49:25 GMT JiadaL <j82liang@…> [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 05:58:13 GMT JiadaL <j82liang@…> [2dd5c6d]
	* libcfa/src/enum.hfa (modified)

	Update +=/-= for enums


Sun, 04 Aug 2024 03:36:26 GMT JiadaL <j82liang@…> [1571e4d]
	* libcfa/src/enum.hfa (modified)
	* src/ResolvExpr/ResolveTypeof.cpp (modified)

	reinterpret loop start for enum type as the first enumerator


Fri, 02 Aug 2024 13:10:03 GMT Peter A. Buhr <pabuhr@…> [4db0140]
	* libcfa/src/interpose.cfa (modified)

	modify abort error message


Fri, 02 Aug 2024 13:08:58 GMT Peter A. Buhr <pabuhr@…> [b12e4ad]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/gmp.hfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/time.cfa (modified)
	* libcfa/src/vec/vec2.hfa (modified)
	* libcfa/src/vec/vec3.hfa (modified)
	* libcfa/src/vec/vec4.hfa (modified)

	add stream parameter to OSTYPE_VOID_IMPL macro and update all macro
	calls


Mon, 29 Jul 2024 02:12:28 GMT Peter A. Buhr <pabuhr@…> [b8e047a]
	* libcfa/src/collections/array.hfa (modified)

	formatting


Mon, 29 Jul 2024 00:58:13 GMT Peter A. Buhr <pabuhr@…> [fee4436]
	* libcfa/src/collections/array.hfa (modified)

	make subscript check DEBUG only, remove #include <assert.h>, which is ...


Sun, 28 Jul 2024 12:46:57 GMT Peter A. Buhr <pabuhr@…> [5ff721a]
	* libcfa/src/collections/array.hfa (modified)

	forgot period at end of error message.


Sun, 28 Jul 2024 12:41:11 GMT Peter A. Buhr <pabuhr@…> [1bb0170]
	* libcfa/src/collections/array.hfa (modified)

	formatting, replace subscript-check asserts with error message


Sun, 28 Jul 2024 12:39:12 GMT Peter A. Buhr <pabuhr@…> [876739f]
	* libcfa/src/enum.cfa (modified)

	formatting


Thu, 18 Jul 2024 17:53:42 GMT Peter A. Buhr <pabuhr@…> [f90c092]
	* libcfa/src/enum.cfa (modified)

	formatting


Thu, 18 Jul 2024 01:23:25 GMT Peter A. Buhr <pabuhr@…> [6804f38]
	* libcfa/src/enum.hfa (modified)

	formatting


Wed, 17 Jul 2024 15:37:18 GMT Peter A. Buhr <pabuhr@…> [0097d08]
	* libcfa/src/enum.cfa (modified)

	formatting, comments, use break in for-else


Wed, 17 Jul 2024 02:35:29 GMT JiadaL <j82liang@…> [97f9619]
	* Makefile.am (modified)
	* doc/bibliography/pl.bib (modified)
	* doc/user/Makefile (modified)
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* src/AST/Print.cpp (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* tests/ctrl-flow/.expect/loop_else.txt (modified)
	* tests/ctrl-flow/loop_else.cfa (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Wed, 17 Jul 2024 02:35:09 GMT JiadaL <j82liang@…> [68ea8d2]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	Seperate CfaEnum and Serial.


Tue, 16 Jul 2024 02:39:51 GMT Peter A. Buhr <pabuhr@…> [d796be70]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/iostream.cfa (modified)

	commenting


Sun, 14 Jul 2024 22:00:32 GMT Peter A. Buhr <pabuhr@…> [a1a1f37d]
	* libcfa/src/fstream.cfa (modified)
	* libcfa/src/fstream.hfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/strstream.cfa (modified)
	* libcfa/src/strstream.hfa (modified)

	change order of ungetc parameters to harmonize with C ungetc


Sun, 14 Jul 2024 21:57:41 GMT Peter A. Buhr <pabuhr@…> [2e6b2a0]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	change assert to abort, second attempt to read enumerators


Fri, 12 Jul 2024 19:30:06 GMT JiadaL <j82liang@…> [0c327ce]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/AST/Expr.cpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/ControlStruct/TranslateEnumRange.cpp (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)

	1. Add bound check to Serial function: now compiler generates the ...


Thu, 11 Jul 2024 19:04:34 GMT JiadaL <j82liang@…> [236f133]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* tests/enum_tests/.expect/voidEnum.txt (added)
	* tests/enum_tests/voidEnum.cfa (modified)

	Remove quasi_void for enums. The idea of quasi_void from Mike was to ...


Tue, 09 Jul 2024 03:56:24 GMT Peter A. Buhr <pabuhr@…> [2f4c910]
	* libcfa/src/iostream.cfa (modified)

	set return argument for boolean read


Tue, 09 Jul 2024 00:40:20 GMT Peter A. Buhr <pabuhr@…> [d287f3e]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	fix selecting wrong input operator for enumeration, first attempt at ...


Tue, 09 Jul 2024 00:37:18 GMT Peter A. Buhr <pabuhr@…> [c015e2d]
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)

	update reading boolean and match text


Tue, 09 Jul 2024 00:35:08 GMT Peter A. Buhr <pabuhr@…> [a4e1b09]
	* libcfa/src/parseargs.cfa (modified)
	* libcfa/src/parseargs.hfa (modified)

	formatting


Fri, 05 Jul 2024 19:49:53 GMT Andrew Beach <ajbeach@…> [550afde2]
	* libcfa/src/parseargs.cfa (modified)
	* src/Parser/ExpressionNode.cpp (modified)

	Constant strings on input. The previous changes only effected ...


Wed, 03 Jul 2024 21:32:06 GMT JiadaL <j82liang@…> [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 ...


Tue, 02 Jul 2024 19:18:37 GMT Peter A. Buhr <pabuhr@…> [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 <pabuhr@…> [bc48c0d]
	* libcfa/src/enum.hfa (modified)

	fix enumeration input to use reference type


Tue, 02 Jul 2024 18:27:57 GMT Peter A. Buhr <pabuhr@…> [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:36 GMT JiadaL <j82liang@…> [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 ...


Fri, 28 Jun 2024 16:10:13 GMT Peter A. Buhr <pabuhr@…> [259012e]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	put back quasi_void print


Wed, 26 Jun 2024 02:53:13 GMT Peter A. Buhr <pabuhr@…> [d5efcb7]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	first attempt at updating enum auxiliary operations


Tue, 25 Jun 2024 03:06:35 GMT Peter A. Buhr <pabuhr@…> [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, ...


Wed, 19 Jun 2024 19:20:39 GMT JiadaL <j82liang@…> [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 ...


Mon, 10 Jun 2024 06:43:13 GMT JiadaL <j82liang@…> [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 ...


Mon, 13 May 2024 11:07:06 GMT Peter A. Buhr <pabuhr@…> [bf4fe05]
	* driver/cfa.cc (modified)
	* libcfa/src/enum.cfa (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/CandidateFinder.hpp (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.cpp (deleted)
	* 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)
	* tests/enum_tests/.expect/voidEnum.txt (modified)
	* tests/enum_tests/structEnum.cfa (modified)
	* tests/enum_tests/voidEnum.cfa (modified)

	fix merge


Mon, 13 May 2024 00:38:32 GMT Peter A. Buhr <pabuhr@…> [07e9df1]
	* libcfa/src/enum.hfa (modified)

	formatting


Wed, 08 May 2024 22:46:57 GMT Peter A. Buhr <pabuhr@…> [41c8312]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	small cleanups


Wed, 08 May 2024 20:41:33 GMT JiadaL <j82liang@…> [03ac869]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)

	Add GCC visibility push(default); Fix trait satisfaction problem


Wed, 08 May 2024 15:35:15 GMT JiadaL <j82liang@…> [c2a4b62]
	* libcfa/src/enum.hfa (modified)

	Refactor based type from operator assertion


Wed, 08 May 2024 02:33:40 GMT JiadaL <j82liang@…> [983f486]
	* libcfa/src/enum.hfa (modified)

	Reformat forall clause in enum.hfa


Tue, 07 May 2024 23:04:31 GMT JiadaL <j82liang@…> [0b6c1c9]
	* doc/theses/mike_brooks_MMath/Makefile (modified)
	* doc/theses/mike_brooks_MMath/background.tex (modified)
	* doc/theses/mike_brooks_MMath/list.tex (modified)
	* doc/theses/mike_brooks_MMath/programs/lst-issues-intrusive.run.c (modified)
	* doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c (modified)
	* doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-byref.run.cpp (modified)
	* doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-emplaced.run.cpp (modified)
	* doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified)
	* libcfa/prelude/builtins.def (modified)
	* libcfa/src/stdhdr/math.h (modified)
	* src/AST/BasicKind.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Type.cpp (modified)
	* src/AST/TypeEnvironment.cpp (modified)
	* src/BasicTypes-gen.cpp (moved)
	* src/CodeGen/FixNames.cc (modified)
	* src/CompilationState.cpp (moved)
	* src/CompilationState.hpp (moved)
	* src/InitTweak/GenInit.cc (modified)
	* src/MakeLibCfa.cpp (modified)
	* src/MakeLibCfa.hpp (moved)
	* src/Makefile.am (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/Cost.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/main.cpp (moved)
	* tests/pybin/tools.py (modified)
	* tests/test.py (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Tue, 07 May 2024 23:04:17 GMT JiadaL <j82liang@…> [c333ed2]
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/enum.hfa (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/Validate/ReplacePseudoFunc.cpp (deleted)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)
	* tests/enum_tests/.expect/voidEnum.txt (modified)
	* tests/enum_tests/structEnum.cfa (modified)

	Remove intermeidate type (enum attribute type); remove ...


Tue, 07 May 2024 20:41:58 GMT Peter A. Buhr <pabuhr@…> [0f4c513]
	* libcfa/src/stdhdr/math.h (modified)

	gcc-13 include file problem in /usr/include/aarch64-linux-gnu/bits ...


Tue, 07 May 2024 20:36:00 GMT Peter A. Buhr <pabuhr@…> [f5cb7c2]
	* libcfa/prelude/builtins.def (modified)

	add gcc builtin function __builtin_dynamic_object_size for gcc-13


Thu, 02 May 2024 23:52:33 GMT JiadaL <j82liang@…> [72713e5]
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/enum.hfa (added)

	Add libcfa/src/enum.hfa


Sun, 28 Apr 2024 23:53:01 GMT JiadaL <j82liang@…> [c5c123f]
	* libcfa/src/enum.cfa (added)
	* tests/enum_tests/.expect/funcEnum.txt (added)
	* tests/enum_tests/.expect/position.txt (added)

	Missing changes for the last commit