#
# ChangeLog for src
#
# Generated by Trac 1.2.1
# Mar 6, 2025, 12:10:03 AM

Fri, 19 Jul 2024 22:06:19 GMT JiadaL <j82liang@…> [d68a3f7]
	* src/ResolvExpr/CandidateFinder.cpp (modified)

	Update makeEnumOffsetCast to not report error for cast to non-parent ...


Thu, 18 Jul 2024 16:52:39 GMT Andrew Beach <ajbeach@…> [c248b39]
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* tests/ctrl-flow/.expect/break-misc.txt (added)
	* tests/ctrl-flow/break-misc.cfa (added)
	* tests/exceptions/.expect/try-ctrl-flow.txt (modified)

	Unlabelled breaks were not targetting the correct enclosing control ...


Wed, 17 Jul 2024 17:16:36 GMT Andrew Beach <ajbeach@…> [a758169]
	* src/main.cpp (modified)

	In main: cleaned up a macro and updated some names.


Tue, 16 Jul 2024 21:28:10 GMT Andrew Beach <ajbeach@…> [88bc876]
	* 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)

	Breaks (and some other control flow) in a loop else clause now work. ...


Mon, 15 Jul 2024 14:45:09 GMT Andrew Beach <ajbeach@…> [bfa7bf0]
	* src/ResolvExpr/CandidateFinder.cpp (modified)

	Silenced a warning.


Sat, 13 Jul 2024 19:29:22 GMT JiadaL <j82liang@…> [8315947]
	* src/AST/SymbolTable.cpp (modified)
	* src/ResolvExpr/Resolver.cpp (modified)
	* src/Validate/GenericParameter.cpp (modified)

	Remove automatic conversion from Enum type name to its len; change ...


Fri, 12 Jul 2024 19:30:18 GMT JiadaL <j82liang@…> [76b507d]
	* src/Virtual/Tables.cpp (modified)

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


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 ...


Fri, 12 Jul 2024 15:45:24 GMT Andrew Beach <ajbeach@…> [3e135c8]
	* src/Virtual/Tables.cpp (modified)

	Not sure why we copy in the return values all the time, but we do. ...


Thu, 11 Jul 2024 19:04:51 GMT JiadaL <j82liang@…> [9c447e2]
	* doc/user/user.tex (modified)
	* src/AST/Pass.impl.hpp (modified)

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


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 ...


Thu, 11 Jul 2024 18:30:31 GMT Andrew Beach <ajbeach@…> [358e3481]
	* src/AST/Pass.impl.hpp (modified)

	Visit the else_ children of loops. I don't know how things worked ...


Wed, 10 Jul 2024 22:55:54 GMT JiadaL <j82liang@…> [9d5eacb]
	* src/Parser/DeclarationNode.hpp (modified)
	* src/ResolvExpr/ResolveTypeof.cpp (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Fix the bug with typed anomynous enum got incorrect forward
	declaration


Wed, 10 Jul 2024 07:45:11 GMT JiadaL <j82liang@…> [725f777f]
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Add attribute functions back after the bug fix


Wed, 10 Jul 2024 07:39:37 GMT JiadaL <j82liang@…> [dbff8ec]
	* INSTALL (modified)
	* doc/proposals/named-parameters.md (added)
	* doc/theses/mike_brooks_MMath/array.tex (modified)
	* doc/theses/mike_brooks_MMath/background.tex (modified)
	* doc/theses/mike_brooks_MMath/conclusion.tex (modified)
	* doc/theses/mike_brooks_MMath/intro.tex (modified)
	* doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c (modified)
	* 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/hello-md.cfa (modified)
	* doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp (modified)
	* doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-byref.run.cpp (modified)
	* doc/theses/mike_brooks_MMath/string.tex (modified)
	* doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified)
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/parseargs.cfa (modified)
	* libcfa/src/parseargs.hfa (modified)
	* src/Parser/ExpressionNode.cpp (modified)
	* src/Parser/parser.yy (modified)

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


Wed, 10 Jul 2024 07:39:26 GMT JiadaL <j82liang@…> [bb336a6]
	* libcfa/src/enum.hfa (modified)
	* src/AST/Create.cpp (modified)
	* src/AST/Create.hpp (modified)
	* src/ResolvExpr/ResolveTypeof.cpp (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Fixed the problem when enum use another enumerator as initializer


Tue, 09 Jul 2024 14:50:58 GMT Peter A. Buhr <pabuhr@…> [b9f6791f]
	* src/Parser/parser.yy (modified)

	allow empty global declaration ';', adjust semi-colon rules after ...


Fri, 05 Jul 2024 21:41:05 GMT Andrew Beach <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 <ajbeach@…> [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 <j82liang@…> [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 <j82liang@…> [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 <j82liang@…> [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 <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 ...


Wed, 03 Jul 2024 20:18:44 GMT Andrew Beach <ajbeach@…> [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 <ajbeach@…> [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 <pabuhr@…> [597f284]
	* src/ResolvExpr/SatisfyAssertions.cpp (modified)

	update 'Too many recursive assertions' error message with possible
	cause


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 ...


Sat, 29 Jun 2024 09:29:40 GMT JiadaL <j82liang@…> [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 <j82liang@…> [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 <j82liang@…> [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 18:17:20 GMT Andrew Beach <ajbeach@…> [3c55fcd]
	* src/Common/Stats/Heap.cpp (modified)

	Added some notes about how to enable heap statistics. Reformated some ...


Fri, 28 Jun 2024 15:31:44 GMT Peter A. Buhr <pabuhr@…> [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 <j82liang@…> [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 <j82liang@…> [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 <pabuhr@…> [55ba259e]
	* src/Parser/parser.yy (modified)

	clarify for-control for enumerations


Wed, 26 Jun 2024 01:25:50 GMT Peter A. Buhr <pabuhr@…> [089b39e1]
	* src/Parser/parser.yy (modified)

	clean up, prepare for downto enumerating


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, ...


Tue, 25 Jun 2024 03:03:02 GMT Peter A. Buhr <pabuhr@…> [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 <pabuhr@…> [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:22 GMT Peter A. Buhr <pabuhr@…> [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 <pabuhr@…> [07771bc]
	* src/Parser/lex.ll (modified)

	lex countof pseudo-function


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


Tue, 18 Jun 2024 01:53:06 GMT Peter A. Buhr <pabuhr@…> [f678c53b]
	* src/Parser/parser.yy (modified)

	formatting


Wed, 12 Jun 2024 01:42:39 GMT Peter A. Buhr <pabuhr@…> [12f1156]
	* src/Parser/parser.yy (modified)

	simplify grammar in a few places


Tue, 11 Jun 2024 21:06:32 GMT Peter A. Buhr <pabuhr@…> [2ab31fd]
	* src/Parser/parser.yy (modified)

	parse tuple-element declarations but unimplemented


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


Fri, 07 Jun 2024 20:53:25 GMT Andrew Beach <ajbeach@…> [405dbb3]
	* src/Tuples/TupleAssignment.cpp (modified)

	Noticing that a function could have an early exit to save a level of ...


Thu, 06 Jun 2024 13:54:53 GMT Andrew Beach <ajbeach@…> [83b2fb5e]
	* src/InitTweak/GenInit.cpp (modified)

	Removed an extra include.


Sat, 01 Jun 2024 21:13:42 GMT Fangren Yu <f37yu@…> [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 <ajbeach@…> [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 ...


Tue, 28 May 2024 15:38:25 GMT Andrew Beach <ajbeach@…> [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 ...


Fri, 24 May 2024 18:46:33 GMT JiadaL <j82liang@…> [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


Thu, 23 May 2024 21:18:27 GMT Andrew Beach <ajbeach@…> [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, 13 May 2024 14:26:59 GMT JiadaL <j82liang@…> [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


Mon, 13 May 2024 14:26:52 GMT JiadaL <j82liang@…> [acb33f15]
	* doc/theses/jiada_liang_MMath/CFAenum.tex (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Change enum conversion steps


Sat, 11 May 2024 22:13:16 GMT Andrew Beach <ajbeach@…> [5f225f5]
	* src/AST/TypeSubstitution.cpp (modified)
	* src/Common/Assert.cpp (modified)
	* src/Common/FilterCombos.hpp (modified)
	* src/Common/Stats.hpp (modified)
	* src/Common/Stats/Base.hpp (modified)
	* src/Common/Stats/Heap.cpp (modified)
	* src/Common/Stats/Stats.cpp (modified)
	* src/CompilationState.cpp (modified)
	* src/Concurrency/Waituntil.hpp (modified)
	* src/GenPoly/ErasableScopedMap.hpp (modified)
	* src/GenPoly/GenPoly.cpp (modified)
	* src/GenPoly/Lvalue.hpp (modified)
	* src/GenPoly/Lvalue2.cpp (modified)
	* src/GenPoly/ScopedSet.hpp (modified)
	* src/GenPoly/Specialize.hpp (modified)
	* src/InitTweak/GenInit.cpp (modified)
	* src/InitTweak/InitTweak.hpp (modified)
	* src/Makefile.am (modified)
	* src/ResolvExpr/AdjustExprType.cpp (modified)
	* src/ResolvExpr/PolyCost.cpp (modified)
	* src/ResolvExpr/PtrsAssignable.cpp (modified)
	* src/ResolvExpr/PtrsCastable.cpp (modified)
	* src/ResolvExpr/SpecCost.cpp (modified)
	* src/Tuples/Tuples.hpp (modified)
	* src/Virtual/Tables.cpp (modified)
	* src/include/cassert (modified)
	* src/include/optional (modified)

	Perhaps only src/Makefile.am needed to change, but I did a text ...


Sat, 11 May 2024 17:11:40 GMT Andrew Beach <ajbeach@…> [c778ef1]
	* src/CodeGen/module.mk (modified)
	* src/ControlStruct/module.mk (modified)
	* src/Validate/ReplacePseudoFunc.hpp (deleted)
	* src/Validate/module.mk (modified)
	* src/main.cpp (modified)

	Apparently the source file lists aren't used until distribution. I ...


Fri, 10 May 2024 21:44:11 GMT Andrew Beach <ajbeach@…> [0f612d2]
	* src/Common/module.mk (modified)
	* src/Parser/module.mk (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/SymTab/Demangle.cpp (modified)

	Shoot, the non-extension renamings did not get caught in some
	corners.


Fri, 10 May 2024 20:06:07 GMT Andrew Beach <ajbeach@…> [c92bdcc]
	* driver/cfa.cc (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.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/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/module.mk (modified)
	* src/ControlStruct/ExceptDecl.cpp (modified)
	* src/ControlStruct/ExceptDecl.hpp (moved)
	* src/ControlStruct/ExceptTranslate.cpp (modified)
	* src/ControlStruct/ExceptTranslate.hpp (moved)
	* 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/ReplaceTypedef.cpp (modified)
	* src/Validate/VerifyCtorDtorAssign.cpp (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/main.cpp (modified)

	Updated the rest of the names in src/ (except for the generated
	files).


Wed, 08 May 2024 13:51:11 GMT Andrew Beach <ajbeach@…> [e542b02]
	* src/Makefile.am (modified)

	Update last reference to BasicTypes-gen.cc. I don't know if it needs ...


Wed, 08 May 2024 00:39:20 GMT JiadaL <j82liang@…> [6d9aa79]
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Missing produceDecl in the last commit


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:45:53 GMT Peter A. Buhr <pabuhr@…> [083e637]
	* 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/Resolver.cc (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/main.cpp (moved)

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


Tue, 07 May 2024 20:43:41 GMT Peter A. Buhr <pabuhr@…> [195d1d8]
	* src/ResolvExpr/Cost.h (modified)
	* tests/pybin/tools.py (modified)
	* tests/test.py (modified)

	update search strings to raw strings for python 3.12


Tue, 07 May 2024 19:37:39 GMT Andrew Beach <ajbeach@…> [b2ea0cd]
	* 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/Resolver.cc (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/main.cpp (moved)

	First wave of file renaming. Rename files in src/ and update all ...


Mon, 06 May 2024 13:09:07 GMT Andrew Beach <ajbeach@…> [164a6b6]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Simplified the visit_children feature of Pass template. This should ...


Mon, 29 Apr 2024 22:35:39 GMT Andrew Beach <ajbeach@…> [0153dbd]
	* src/Validate/HoistStruct.cpp (modified)

	Updated hoistStruct so the nested mangled names are human readable. ...


Sun, 28 Apr 2024 23:53:19 GMT JiadaL <j82liang@…> [5c27b6a]
	* 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)
	* src/Parser/parser.yy (modified)

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


Sun, 28 Apr 2024 23:50:11 GMT JiadaL <j82liang@…> [eb7586e]
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/main.cc (modified)
	* tests/enum_tests/.expect/anonymous.txt (modified)
	* tests/enum_tests/.expect/stringEnum.txt (modified)
	* tests/enum_tests/anonymous.cfa (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)
	* tests/enum_tests/position.cfa (modified)
	* tests/enum_tests/stringEnum.cfa (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)

	1. Change return value of typed Enum in null context: they now return ...


Sat, 27 Apr 2024 20:24:20 GMT Peter A. Buhr <pabuhr@…> [e78966e]
	* src/Parser/parser.yy (modified)

	add parsing support for enum type in 'with' statement


Thu, 25 Apr 2024 19:48:17 GMT JiadaL <j82liang@…> [7042c60]
	* doc/LaTeXmacros/common.sty (modified)
	* doc/LaTeXmacros/common.tex (modified)
	* doc/LaTeXmacros/lstlang.sty (modified)
	* doc/bibliography/pl.bib (modified)
	* doc/theses/jiada_liang_MMath/CFAenum.tex (modified)
	* doc/theses/jiada_liang_MMath/Makefile (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.bib (modified)
	* doc/theses/jiada_liang_MMath/uw-ethesis.tex (modified)
	* doc/uC++toCFA/Makefile (modified)
	* doc/uC++toCFA/uC++toCFA.tex (modified)
	* doc/user/Makefile (modified)
	* doc/user/user.tex (modified)
	* libcfa/src/concurrency/actor.hfa (modified)
	* libcfa/src/concurrency/kernel/fwd.hfa (modified)
	* libcfa/src/device/cpu.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/stdlib.cfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/porting.md (deleted)
	* src/BasicTypes-gen.cc (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/Common/PersistentMap.h (modified)
	* src/Common/VectorMap.h (modified)
	* src/Concurrency/Actors.cpp (modified)
	* src/Concurrency/Corun.cpp (modified)
	* src/Concurrency/Keywords.cpp (modified)
	* src/Concurrency/Waituntil.cpp (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/PolyCost.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/Validate/ForallPointerDecay.hpp (modified)
	* src/Validate/HoistStruct.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/Virtual/VirtualDtor.cpp (modified)
	* tests/alloc.cfa (modified)
	* tools/test_time.py (added)

	resolve conflict


Thu, 25 Apr 2024 19:47:22 GMT JiadaL <j82liang@…> [cf191ac]
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Change enum functions return type


Thu, 25 Apr 2024 15:12:12 GMT Andrew Beach <ajbeach@…> [a1fbad0]
	* src/CodeGen/CodeGenerator.cpp (modified)

	Fix in code generation. forall clauses are now printed before return ...


Tue, 23 Apr 2024 19:55:38 GMT Peter A. Buhr <pabuhr@…> [89da3a9]
	* src/Parser/parser.yy (modified)

	fix parsing bug in field declaring list with empty declarator


Tue, 23 Apr 2024 17:37:17 GMT Andrew Beach <ajbeach@…> [13de4478]
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)

	Updated files in ResolvExpr to the new indentation style. It seems ...


Mon, 22 Apr 2024 14:00:02 GMT Andrew Beach <ajbeach@…> [d7c0ad5]
	* src/AST/Pass.hpp (modified)

	Removed some overloads from the Pass template. I believe these were ...


Fri, 19 Apr 2024 21:29:53 GMT Andrew Beach <ajbeach@…> [ba97ebf]
	* src/ResolvExpr/PolyCost.cc (modified)

	The polyCost function was just a bit more complicated than it needed ...


Fri, 19 Apr 2024 18:36:52 GMT Andrew Beach <ajbeach@…> [fc1a3e2]
	* src/AST/Print.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/BasicTypes-gen.cc (modified)
	* src/Common/PersistentMap.h (modified)
	* src/Common/VectorMap.h (modified)
	* src/Concurrency/Actors.cpp (modified)
	* src/Concurrency/Corun.cpp (modified)
	* src/Concurrency/Keywords.cpp (modified)
	* src/Concurrency/Waituntil.cpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/Validate/ForallPointerDecay.hpp (modified)
	* src/Validate/HoistStruct.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/Virtual/VirtualDtor.cpp (modified)

	Style update. Focused on indentation and trailing whitespace.


Fri, 19 Apr 2024 16:15:21 GMT Andrew Beach <ajbeach@…> [b9b6efb]
	* src/AST/porting.md (deleted)

	Removed porting.md, although some of its information is still ...


Fri, 19 Apr 2024 13:27:45 GMT Andrew Beach <ajbeach@…> [19313be5]
	* src/Validate/ImplementEnumFunc.cpp (modified)

	One missing BasicType::Kind -> BasicKind updates.


Fri, 19 Apr 2024 00:44:24 GMT JiadaL <j82liang@…> [38093ae]
	* libcfa/src/collections/string.cfa (modified)
	* libcfa/src/collections/string_res.cfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* libcfa/src/time.hfa (modified)
	* src/AST/BasicKind.hpp (added)
	* src/AST/Expr.cpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/module.mk (modified)
	* src/BasicTypes-gen.cc (modified)
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/ResolvProtoDump.cpp (modified)
	* src/Concurrency/Corun.cpp (modified)
	* src/Concurrency/Waitfor.cpp (modified)
	* src/Concurrency/Waituntil.cpp (modified)
	* src/ControlStruct/ExceptDecl.cpp (modified)
	* src/ControlStruct/ExceptTranslate.cpp (modified)
	* src/GenPoly/Box.cpp (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/Makefile.am (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/GenImplicitCall.cpp (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cpp (modified)
	* src/Tuples/Tuples.h (modified)
	* src/Validate/GenericParameter.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)

	Resolve conflict


Fri, 19 Apr 2024 00:38:33 GMT JiadaL <j82liang@…> [748c751]
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Remove unnecessary implicit enum type conversion


Thu, 18 Apr 2024 21:19:17 GMT Andrew Beach <ajbeach@…> [7a780ad]
	* src/AST/BasicKind.hpp (added)
	* src/AST/Expr.cpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/module.mk (modified)
	* src/BasicTypes-gen.cc (modified)
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/ResolvProtoDump.cpp (modified)
	* src/Concurrency/Corun.cpp (modified)
	* src/Concurrency/Waitfor.cpp (modified)
	* src/Concurrency/Waituntil.cpp (modified)
	* src/ControlStruct/ExceptDecl.cpp (modified)
	* src/ControlStruct/ExceptTranslate.cpp (modified)
	* src/GenPoly/Box.cpp (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/Makefile.am (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/GenImplicitCall.cpp (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/Tuples/TupleExpansion.cpp (modified)
	* src/Validate/GenericParameter.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)

	Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This ...


Thu, 18 Apr 2024 14:30:48 GMT Andrew Beach <ajbeach@…> [8fd53b6e]
	* src/AST/Type.hpp (modified)

	Change for C++20 compatability. We may not be upgrading soon but this ...


Wed, 17 Apr 2024 18:27:56 GMT JiadaL <j82liang@…> [cdb4eaa]
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/main.cc (modified)

	Fix succ(Enum) error and resolution ambiguity of enum with
	inheritance


Wed, 17 Apr 2024 14:50:36 GMT Andrew Beach <ajbeach@…> [7aa209e7]
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/Tuples.h (modified)

	Fixing some whitespace around a recent merge. That lead to some ...


Mon, 15 Apr 2024 18:19:45 GMT JiadaL <j82liang@…> [76c7addb]
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Fix Enum predecessor


Mon, 15 Apr 2024 16:45:51 GMT JiadaL <j82liang@…> [fb2e916]
	* src/ResolvExpr/CommonType.cc (modified)
	* src/Validate/ReplacePseudoFunc.cpp (modified)

	Fix some warning


Mon, 15 Apr 2024 16:24:36 GMT JiadaL <j82liang@…> [dc58e5d]
	* doc/theses/mike_brooks_MMath/background.tex (modified)
	* doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c (modified)
	* doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c (modified)
	* libcfa/src/concurrency/kernel/cluster.cfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/heap.cfa (modified)
	* libcfa/src/heap.hfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/module.mk (modified)
	* src/Parser/parserutility.cc (deleted)
	* src/Parser/parserutility.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)

	Small cleanup


Mon, 15 Apr 2024 16:03:53 GMT JiadaL <j82liang@…> [af746cc]
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.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/Type.hpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/GenPoly/Lvalue.cpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (added)
	* src/Validate/ImplementEnumFunc.hpp (added)
	* src/Validate/ReplacePseudoFunc.cpp (modified)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)

	Reimplement the resolution of Enum instance type


Fri, 12 Apr 2024 20:40:06 GMT Andrew Beach <ajbeach@…> [7a36848]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Further Pass template clean-up, reimplementing the translation unit ...


Fri, 12 Apr 2024 19:10:04 GMT Andrew Beach <ajbeach@…> [90320ac]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Clean-up in the Pass template around call_accept. Removed overloads ...


Thu, 11 Apr 2024 19:43:48 GMT Andrew Beach <ajbeach@…> [ab780e6]
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/module.mk (modified)
	* src/Parser/parserutility.cc (deleted)
	* src/Parser/parserutility.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	notZeroExpr (in the parser) has become createCondExpr (in the ...


Mon, 08 Apr 2024 16:27:33 GMT Andrew Beach <ajbeach@…> [485cf59]
	* src/AST/Pass.proto.hpp (modified)

	Small improvement in the Pass template implementation. Thierry and I ...