#
# ChangeLog for src/CodeGen
#
# Generated by Trac 1.2.1
# Mar 6, 2025, 5:30:23 AM

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


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


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


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


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


Thu, 21 Mar 2024 15:25:00 GMT Andrew Beach <ajbeach@…> [0139351]
	* src/CodeGen/CodeGenerator.cpp (modified)

	Add support for printing multiple returns. Mostly useful for early ...


Mon, 26 Feb 2024 08:49:23 GMT JiadaL <j82liang@…> [0522ebe]
	* 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/Parser/parser.yy (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/Autogen.cpp (modified)
	* src/Validate/ReplacePseudoFunc.cpp (modified)

	Add EnumPosType to type system


Thu, 01 Feb 2024 22:13:04 GMT JiadaL <j82liang@…> [9ddcee1]
	* src/AST/Expr.cpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Node.cpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/CodeGen/CodeGenerator.hpp (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/GenPoly/Box.cpp (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	Remove EnumPosExpr, an early design that no longer used. The ...


Wed, 31 Jan 2024 23:25:02 GMT JiadaL <j82liang@…> [c75b30a]
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/GenPoly/Lvalue.cpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/ReplacePseudoFunc.cpp (modified)

	Introduce posE, valueE, labelE pseudo language to the language. ...


Tue, 23 Jan 2024 19:16:13 GMT Andrew Beach <ajbeach@…> [61e362f]
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/parserutility.cc (modified)
	* src/Parser/parserutility.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/main.cc (modified)

	Changed notZeroExpr so that expressions with conditional contexts are ...


Fri, 19 Jan 2024 07:44:41 GMT JiadaL <j82liang@…> [f988834]
	* doc/LaTeXmacros/common.sty (modified)
	* doc/LaTeXmacros/common.tex (modified)
	* doc/user/user.tex (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/collections/array.hfa (modified)
	* libcfa/src/collections/string.cfa (modified)
	* libcfa/src/collections/string.hfa (modified)
	* libcfa/src/collections/string_res.cfa (modified)
	* libcfa/src/collections/string_res.hfa (modified)
	* libcfa/src/heap.cfa (modified)
	* libcfa/src/interpose.cfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/raii.hfa (added)
	* src/AST/Attribute.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/CodeGen/CodeGenerator.hpp (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parserutility.h (modified)
	* src/SymTab/GenImplicitCall.cpp (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)
	* tests/Makefile.am (modified)
	* tests/array-collections/.expect/array-raii-c.txt (added)
	* tests/array-collections/.expect/array-raii-cfa.txt (added)
	* tests/array-collections/array-raii-c.cfa (added)
	* tests/array-collections/array-raii-cfa.cfa (added)
	* tests/array-collections/array-raii.hfa (added)
	* tests/collections/.expect/string-api-coverage.txt (modified)
	* tests/collections/.expect/string-compare.txt (modified)
	* tests/collections/.expect/string-istream-manip.txt (modified)
	* tests/collections/string-api-coverage.cfa (modified)
	* tests/collections/string-compare.cfa (modified)
	* tests/collections/string-overwrite.cfa (modified)
	* tests/concurrency/examples/quickSort.cfa (modified)
	* tests/exceptions/hotpotato.cfa (modified)
	* tests/exceptions/hotpotato_checked.cfa (modified)
	* tests/io/.expect/manipulatorsInput.arm64.txt (modified)
	* tests/io/.expect/manipulatorsInput.x64.txt (modified)
	* tests/io/.expect/manipulatorsInput.x86.txt (modified)
	* tests/io/.in/manipulatorsInput.txt (modified)
	* tests/io/manipulatorsInput.cfa (modified)

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


Fri, 19 Jan 2024 07:42:58 GMT JiadaL <j82liang@…> [59c8dff]
	* src/AST/Expr.cpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Node.cpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)
	* src/CodeGen/CodeGenerator.hpp (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/GenPoly/Box.cpp (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ExpressionNode.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)

	Draft Implementation for enum position pesudo function (posE). ...


Wed, 17 Jan 2024 20:13:56 GMT Andrew Beach <ajbeach@…> [5bf685f]
	* src/AST/Decl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/CodeGen/CodeGenerator.hpp (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parserutility.h (modified)
	* src/SymTab/GenImplicitCall.cpp (modified)

	Replayed maybeClone with maybeCopy, removed unused helppers in ...


Thu, 21 Dec 2023 22:53:40 GMT Andrew Beach <ajbeach@…> [116d7e2]
	* src/CodeGen/GenType.cc (modified)

	Small bug fix in code generation. Seems to only come up while ...


Thu, 21 Dec 2023 15:21:28 GMT Andrew Beach <ajbeach@…> [c7ebbec]
	* src/AST/LinkageSpec.cpp (modified)
	* src/AST/LinkageSpec.hpp (modified)
	* src/AST/SymbolTable.cpp (modified)
	* src/CodeGen/CodeGenerator.cpp (modified)

	Reorganization of Linkage::Spec. is_mangled represented two ...


Fri, 15 Dec 2023 21:16:36 GMT Andrew Beach <ajbeach@…> [69ab896]
	* src/CodeGen/CodeGenerator.cpp (modified)

	Small fix in code generation. The first case in a switch is formatted ...


Fri, 15 Dec 2023 02:05:55 GMT Peter A. Buhr <pabuhr@…> [ca9d65e]
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/Concurrency/Corun.cpp (modified)
	* src/Concurrency/Keywords.cpp (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* src/GenPoly/Box.cpp (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)
	* tests/.expect/typedefRedef-ERR1.txt (modified)
	* tests/concurrency/.expect/ctor-check.txt (modified)
	* tests/exceptions/.expect/try-ctrl-flow.txt (modified)
	* tests/raii/.expect/dtor-early-exit-ERR1.txt (modified)
	* tests/raii/.expect/dtor-early-exit-ERR2.txt (modified)

	second attempt at simplifying SemanticError messages


Mon, 04 Dec 2023 20:33:15 GMT Andrew Beach <ajbeach@…> [539a8c8]
	* src/CodeGen/GenType.h (modified)
	* src/ControlStruct/ExceptDecl.h (modified)
	* src/ControlStruct/ExceptTranslate.cpp (modified)
	* src/ControlStruct/ExceptTranslate.h (modified)
	* src/GenPoly/ScrubTypeVars.hpp (modified)

	Some general clean-up, removing bits and pieces from the old version.


Thu, 30 Nov 2023 19:04:16 GMT Andrew Beach <ajbeach@…> [83fd57d]
	* src/CodeGen/CodeGenerator.cpp (moved)
	* src/CodeGen/CodeGenerator.hpp (moved)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/module.mk (modified)
	* src/Concurrency/Keywords.cpp (moved)
	* src/Concurrency/Waitfor.cpp (moved)
	* src/Concurrency/module.mk (modified)
	* src/ControlStruct/ExceptDecl.cpp (moved)
	* src/ControlStruct/ExceptTranslate.cpp (moved)
	* src/ControlStruct/LabelGenerator.cpp (moved)
	* src/ControlStruct/LabelGenerator.hpp (moved)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/Box.cpp (moved)
	* src/GenPoly/InstantiateGeneric.cpp (moved)
	* src/GenPoly/Lvalue.cpp (moved)
	* src/GenPoly/Specialize.cpp (moved)
	* src/GenPoly/module.mk (modified)
	* src/InitTweak/FixInit.cpp (moved)
	* src/InitTweak/module.mk (modified)
	* src/MakeLibCfa.cpp (moved)
	* src/Makefile.am (modified)
	* src/Tuples/TupleExpansion.cpp (modified)
	* src/Validate/FindSpecialDecls.cpp (moved)
	* src/Validate/FixReturnTypes.cpp (modified)
	* src/Validate/module.mk (modified)

	Removed 'New' suffixes, they are no longer needed for disambiguation.


Fri, 24 Nov 2023 15:14:27 GMT Andrew Beach <ajbeach@…> [3c4003b9]
	* src/CodeGen/CodeGeneratorNew.cpp (modified)
	* src/GenPoly/BoxNew.cpp (modified)

	Box pass Eraser now removes the polymorphic arguments now that the ...


Mon, 13 Nov 2023 18:40:12 GMT Andrew Beach <ajbeach@…> [0bd3faf]
	* src/AST/SymbolTable.cpp (modified)
	* src/AST/SymbolTable.hpp (modified)
	* src/CodeGen/CodeGeneratorNew.cpp (modified)
	* src/CodeGen/CodeGeneratorNew.hpp (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInitNew.cpp (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/AdjustExprType.hpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CastCost.hpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/FindOpenVars.cc (modified)
	* src/ResolvExpr/PolyCost.cc (modified)
	* src/ResolvExpr/PolyCost.hpp (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsAssignable.hpp (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/PtrsCastable.hpp (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/ResolveTypeof.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/ResolvExpr/SpecCost.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/GenImplicitCall.cpp (modified)
	* src/SymTab/GenImplicitCall.hpp (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Validate/Autogen.cpp (modified)

	Removed forward declarations missed in the BaseSyntaxNode removal. ...


Fri, 10 Nov 2023 22:04:30 GMT Andrew Beach <ajbeach@…> [61efa42]
	* src/AST/Decl.cpp (modified)
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/FixMain2.cc (deleted)
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/CodeGen/module.mk (modified)
	* src/main.cc (modified)

	Took the special main linkage code out of FunctionDecl and put it ...


Wed, 08 Nov 2023 19:01:11 GMT Andrew Beach <ajbeach@…> [c6b4432]
	* src/AST/Convert.cpp (deleted)
	* src/AST/Convert.hpp (deleted)
	* src/AST/module.mk (modified)
	* src/BasicTypes-gen.cc (modified)
	* src/CodeGen/CodeGenerator.cc (deleted)
	* src/CodeGen/CodeGenerator.h (deleted)
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/CodeGen/LinkOnce.cc (modified)
	* src/CodeGen/LinkOnce.h (modified)
	* src/CodeGen/module.mk (modified)
	* src/CodeTools/DeclStats.cc (deleted)
	* src/CodeTools/DeclStats.h (deleted)
	* src/CodeTools/ResolvProtoDump.cc (deleted)
	* src/CodeTools/ResolvProtoDump.h (deleted)
	* src/CodeTools/TrackLoc.cc (deleted)
	* src/CodeTools/TrackLoc.h (deleted)
	* src/CodeTools/module.mk (deleted)
	* src/Common/Eval.cc (modified)
	* src/Common/Eval.h (modified)
	* src/Common/Examine.cc (modified)
	* src/Common/Examine.h (modified)
	* src/Common/PassVisitor.cc (deleted)
	* src/Common/PassVisitor.h (deleted)
	* src/Common/PassVisitor.impl.h (deleted)
	* src/Common/PassVisitor.proto.h (deleted)
	* src/Common/module.mk (modified)
	* src/Concurrency/Keywords.cc (deleted)
	* src/Concurrency/Waitfor.cc (deleted)
	* src/Concurrency/module.mk (modified)
	* src/ControlStruct/ExceptDecl.cc (deleted)
	* src/ControlStruct/ExceptTranslate.cc (deleted)
	* src/ControlStruct/ForExprMutator.cc (deleted)
	* src/ControlStruct/ForExprMutator.h (deleted)
	* src/ControlStruct/LabelFixer.cc (deleted)
	* src/ControlStruct/LabelFixer.h (deleted)
	* src/ControlStruct/LabelGenerator.cc (deleted)
	* src/ControlStruct/LabelGenerator.h (deleted)
	* src/ControlStruct/MLEMutator.cc (deleted)
	* src/ControlStruct/MLEMutator.h (deleted)
	* src/ControlStruct/Mutate.cc (deleted)
	* src/ControlStruct/Mutate.h (deleted)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/Box.cc (deleted)
	* src/GenPoly/FindFunction.cc (modified)
	* src/GenPoly/FindFunction.h (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/GenPoly/InstantiateGeneric.cc (deleted)
	* src/GenPoly/Lvalue.cc (deleted)
	* src/GenPoly/ScrubTyVars.cc (modified)
	* src/GenPoly/ScrubTyVars.h (modified)
	* src/GenPoly/Specialize.cc (deleted)
	* src/GenPoly/SpecializeNew.cpp (modified)
	* src/GenPoly/module.mk (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (deleted)
	* src/InitTweak/FixInitNew.cpp (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/InitTweak/module.mk (modified)
	* src/MakeLibCfa.cc (deleted)
	* src/MakeLibCfa.h (modified)
	* src/Makefile.am (modified)
	* src/Parser/RunParser.cpp (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/Alternative.cc (deleted)
	* src/ResolvExpr/Alternative.h (deleted)
	* src/ResolvExpr/AlternativeFinder.cc (deleted)
	* src/ResolvExpr/AlternativeFinder.h (deleted)
	* src/ResolvExpr/AlternativePrinter.cc (deleted)
	* src/ResolvExpr/AlternativePrinter.h (deleted)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/CommonType.hpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/CurrentObject.cc (modified)
	* src/ResolvExpr/ExplodedActual.cc (deleted)
	* src/ResolvExpr/ExplodedActual.h (deleted)
	* src/ResolvExpr/FindOpenVars.cc (modified)
	* src/ResolvExpr/FindOpenVars.h (modified)
	* src/ResolvExpr/Occurs.cc (deleted)
	* src/ResolvExpr/PolyCost.cc (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/RenameVars.h (modified)
	* src/ResolvExpr/ResolveAssertions.cc (deleted)
	* src/ResolvExpr/ResolveAssertions.h (deleted)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/SatisfyAssertions.cpp (modified)
	* src/ResolvExpr/SpecCost.cc (modified)
	* src/ResolvExpr/TypeEnvironment.cc (deleted)
	* src/ResolvExpr/TypeEnvironment.h (deleted)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/Unify.h (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Autogen.cc (deleted)
	* src/SymTab/Autogen.h (deleted)
	* src/SymTab/Demangle.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/Indexer.cc (deleted)
	* src/SymTab/Indexer.h (deleted)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/Validate.cc (deleted)
	* src/SymTab/Validate.h (deleted)
	* src/SymTab/ValidateType.cc (deleted)
	* src/SymTab/ValidateType.h (deleted)
	* src/SymTab/module.mk (modified)
	* src/SynTree/AddressExpr.cc (deleted)
	* src/SynTree/AggregateDecl.cc (deleted)
	* src/SynTree/ApplicationExpr.cc (deleted)
	* src/SynTree/ArrayType.cc (deleted)
	* src/SynTree/AttrType.cc (deleted)
	* src/SynTree/Attribute.cc (deleted)
	* src/SynTree/Attribute.h (deleted)
	* src/SynTree/BaseSyntaxNode.cc (deleted)
	* src/SynTree/BaseSyntaxNode.h (deleted)
	* src/SynTree/BasicType.cc (deleted)
	* src/SynTree/CommaExpr.cc (deleted)
	* src/SynTree/CompoundStmt.cc (deleted)
	* src/SynTree/Constant.cc (deleted)
	* src/SynTree/Constant.h (deleted)
	* src/SynTree/DeclReplacer.cc (deleted)
	* src/SynTree/DeclReplacer.h (deleted)
	* src/SynTree/DeclStmt.cc (deleted)
	* src/SynTree/Declaration.cc (deleted)
	* src/SynTree/Declaration.h (deleted)
	* src/SynTree/DeclarationWithType.cc (deleted)
	* src/SynTree/Expression.cc (deleted)
	* src/SynTree/Expression.h (deleted)
	* src/SynTree/FunctionDecl.cc (deleted)
	* src/SynTree/FunctionType.cc (deleted)
	* src/SynTree/Initializer.cc (deleted)
	* src/SynTree/Initializer.h (deleted)
	* src/SynTree/InlineMemberDecl.cc (deleted)
	* src/SynTree/Label.h (deleted)
	* src/SynTree/LinkageSpec.cc (deleted)
	* src/SynTree/LinkageSpec.h (deleted)
	* src/SynTree/Makefile (deleted)
	* src/SynTree/Mutator.h (deleted)
	* src/SynTree/NamedTypeDecl.cc (deleted)
	* src/SynTree/ObjectDecl.cc (deleted)
	* src/SynTree/PointerType.cc (deleted)
	* src/SynTree/ReferenceToType.cc (deleted)
	* src/SynTree/ReferenceType.cc (deleted)
	* src/SynTree/Statement.cc (deleted)
	* src/SynTree/Statement.h (deleted)
	* src/SynTree/SynTree.h (deleted)
	* src/SynTree/TupleExpr.cc (deleted)
	* src/SynTree/TupleType.cc (deleted)
	* src/SynTree/Type.cc (deleted)
	* src/SynTree/Type.h (deleted)
	* src/SynTree/TypeDecl.cc (deleted)
	* src/SynTree/TypeExpr.cc (deleted)
	* src/SynTree/TypeSubstitution.cc (deleted)
	* src/SynTree/TypeSubstitution.h (deleted)
	* src/SynTree/TypeofType.cc (deleted)
	* src/SynTree/VarArgsType.cc (deleted)
	* src/SynTree/Visitor.h (deleted)
	* src/SynTree/VoidType.cc (deleted)
	* src/SynTree/ZeroOneType.cc (deleted)
	* src/SynTree/module.mk (deleted)
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.cc (modified)
	* src/Tuples/Tuples.h (modified)
	* src/Validate/FindSpecialDecls.cc (deleted)
	* src/Validate/FindSpecialDecls.h (modified)
	* src/Validate/HandleAttributes.cc (deleted)
	* src/Validate/HandleAttributes.h (deleted)
	* src/Validate/module.mk (modified)
	* src/Virtual/ExpandCasts.cc (modified)
	* src/Virtual/Tables.cc (modified)
	* src/Virtual/Tables.h (modified)
	* src/main.cc (modified)

	Remove BaseSyntaxNode and clean-up.


Tue, 07 Nov 2023 19:25:25 GMT Andrew Beach <ajbeach@…> [934fa0f]
	* src/CodeGen/GenType.cc (modified)
	* src/SymTab/Demangle.cc (modified)

	Translated the demangling code from the old ast to the new ast.


Tue, 07 Nov 2023 16:14:11 GMT Andrew Beach <ajbeach@…> [0589e83]
	* src/CodeGen/module.mk (modified)
	* src/SymTab/Demangle.cc (modified)

	The demangler now uses the compiler's genType. The only difference I ...


Fri, 03 Nov 2023 20:27:21 GMT Andrew Beach <ajbeach@…> [49ae2bc]
	* src/CodeGen/OperatorTable.cc (modified)
	* src/CodeGen/OperatorTable.h (modified)

	Refactored the OperatorTable module. Most is just an update in style ...


Tue, 31 Oct 2023 19:55:01 GMT Andrew Beach <ajbeach@…> [6e7ed0aa]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/CodeGeneratorNew.cpp (modified)
	* src/CodeGen/CodeGeneratorNew.hpp (modified)
	* src/Validate/FixReturnTypes.cpp (modified)

	I forgot to move genName over to the new CodeGenerator module. It ...


Thu, 26 Oct 2023 16:44:25 GMT Andrew Beach <ajbeach@…> [bef4f1a]
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/main.cc (modified)

	Translation of the fix main pass to the new ast data structures.


Wed, 25 Oct 2023 22:33:25 GMT Andrew Beach <ajbeach@…> [8941b6b]
	* src/AST/Decl.cpp (modified)
	* src/CodeGen/CodeGeneratorNew.cpp (added)
	* src/CodeGen/CodeGeneratorNew.hpp (added)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/CodeGen/module.mk (modified)
	* src/main.cc (modified)

	Direct translation of code generation.


Sun, 08 Oct 2023 14:31:26 GMT Andrew Beach <ajbeach@…> [d3652df]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/BoxNew.cpp (modified)
	* src/ResolvExpr/EraseWith.cpp (added)
	* src/ResolvExpr/EraseWith.hpp (added)
	* src/ResolvExpr/module.mk (modified)
	* src/main.cc (modified)

	Took the new EraseWith pass out of the box pass. It might be able to ...


Wed, 04 Oct 2023 15:04:22 GMT Andrew Beach <ajbeach@…> [3cbe320]
	* src/CodeGen/LinkOnce.cc (modified)
	* src/CodeGen/LinkOnce.h (modified)
	* src/main.cc (modified)

	Translated the Link-Once pass to the new ast.


Wed, 29 Mar 2023 15:07:03 GMT Andrew Beach <ajbeach@…> [9feb34b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/DeclStats.cpp (modified)
	* src/Common/ResolvProtoDump.cpp (modified)
	* src/Common/ToString.hpp (added)
	* src/Common/module.mk (modified)
	* src/Common/utility.h (modified)
	* src/ControlStruct/ExceptDeclNew.cpp (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/LvalueNew.cpp (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/FixInitNew.cpp (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Candidate.cpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/ValidateType.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/Validate/FixQualifiedTypes.cpp (modified)
	* src/Validate/ForallPointerDecay.cpp (modified)
	* src/Validate/HandleAttributes.cc (modified)
	* src/Validate/HoistStruct.cpp (modified)
	* src/include/cassert (modified)

	Moved toString and toCString to a new header. Updated includes. ...


Fri, 13 Jan 2023 21:29:57 GMT JiadaL <j82liang@…> [8bb86ce]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/Type.h (modified)
	* tests/enum_tests/.expect/pointerEnum.cfa (deleted)
	* tests/enum_tests/.expect/qualifiedEnum.cfa (deleted)
	* tests/enum_tests/.expect/typedIntEnum.txt (modified)
	* tests/enum_tests/pointerEnum.cfa (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)

	Clean up some code related to Enum codegen


Wed, 11 Jan 2023 18:36:58 GMT JiadaL <j82liang@…> [9749d2fa]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)

	Fix CodeGen for function type enum


Thu, 17 Nov 2022 04:03:51 GMT JiadaL <j82liang@…> [25b0fde]
	* src/CodeGen/CodeGenerator.cc (modified)
	* tests/enum_tests/.expect/anonymous.txt (added)
	* tests/enum_tests/anonymous.cfa (added)

	Fix casted enum init


Wed, 19 Oct 2022 01:12:19 GMT JiadaL <j82liang@…> [5408b59]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/ValidateType.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/Validate/FixQualifiedTypes.cpp (modified)
	* src/Validate/LinkReferenceToTypes.cpp (modified)

	Remove var in QualifiedNameExpr


Fri, 07 Oct 2022 20:43:19 GMT Andrew Beach <ajbeach@…> [d8c96a9]
	* src/CodeGen/GenType.cc (modified)

	Small white-space fix.


Wed, 21 Sep 2022 14:52:51 GMT Thierry Delisle <tdelisle@…> [0bd46fd]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/ControlStruct/LabelGeneratorNew.cpp (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* src/GenPoly/ScrubTyVars.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)

	Fixed several warnings


Wed, 21 Sep 2022 00:37:17 GMT JiadaL <j82liang@…> [a065f1f]
	* doc/bibliography/pl.bib (modified)
	* doc/theses/thierry_delisle_PhD/thesis/local.bib (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified)
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/kernel/cluster.hfa (modified)
	* libcfa/src/concurrency/kernel/fwd.hfa (modified)
	* libcfa/src/concurrency/monitor.hfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* src/AST/Create.cpp (added)
	* src/AST/Create.hpp (added)
	* src/AST/Print.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/TypeEnvironment.hpp (modified)
	* src/AST/module.mk (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Concurrency/Waitfor.cc (modified)
	* src/GenPoly/InstantiateGenericNew.cpp (modified)
	* src/GenPoly/Lvalue2.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/SatisfyAssertions.cpp (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* tests/concurrent/.expect/ctor-check.txt (modified)

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


Mon, 19 Sep 2022 19:53:05 GMT Thierry Delisle <tdelisle@…> [9d55ff6]
	* src/CodeGen/CodeGenerator.cc (modified)

	Hack in code gen to make 0p a constant


Mon, 19 Sep 2022 15:48:13 GMT JiadaL <j82liang@…> [12df6fe]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* tests/enum_tests/.expect/funcEnum.txt (added)
	* tests/enum_tests/.expect/pointerEnum.cfa (added)
	* tests/enum_tests/.expect/qualifiedEnum.cfa (added)
	* tests/enum_tests/.expect/voidEnum.txt (added)
	* tests/enum_tests/funcEnum.cfa (added)
	* tests/enum_tests/pointerEnum.cfa (added)
	* tests/enum_tests/qualifiedEnum.cfa (added)
	* tests/enum_tests/structEnum.cfa (modified)
	* tests/enum_tests/voidEnum.cfa (added)

	Fix an enumerator value bug; add basic tests for new features; save ...


Thu, 01 Sep 2022 17:27:52 GMT JiadaL <j82liang@…> [b0d9ff7]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (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/Visitor.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/ValidateType.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Validate/FixQualifiedTypes.cpp (modified)
	* src/Validate/LinkReferenceToTypes.cpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)

	Fix up the QualifiedNameExpr. It should now work on both old AST and ...


Mon, 25 Jul 2022 19:17:25 GMT JiadaL <j82liang@…> [def751f]
	* Jenkins/FullBuild (modified)
	* Jenkinsfile (modified)
	* Makefile.am (modified)
	* benchmark/readyQ/churn.cfa (modified)
	* benchmark/readyQ/cycle.cfa (modified)
	* benchmark/readyQ/cycle.cpp (modified)
	* benchmark/readyQ/locality.cfa (modified)
	* benchmark/readyQ/locality.cpp (modified)
	* benchmark/readyQ/yield.cfa (modified)
	* benchmark/readyQ/yield.cpp (modified)
	* doc/bibliography/pl.bib (modified)
	* doc/theses/mike_brooks_MMath/array.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/fig/cycle.fig (modified)
	* doc/theses/thierry_delisle_PhD/thesis/fig/idle.fig (modified)
	* doc/theses/thierry_delisle_PhD/thesis/fig/idle1.fig (modified)
	* doc/theses/thierry_delisle_PhD/thesis/fig/idle2.fig (modified)
	* doc/theses/thierry_delisle_PhD/thesis/fig/idle_state.fig (modified)
	* doc/theses/thierry_delisle_PhD/thesis/fig/io_uring.fig (modified)
	* doc/theses/thierry_delisle_PhD/thesis/local.bib (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified)
	* libcfa/Makefile.am (modified)
	* libcfa/src/Makefile.am (modified)
	* src/AST/Expr.cpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/SymbolTable.cpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/Concurrency/Keywords.h (modified)
	* src/ControlStruct/ExceptDecl.cc (modified)
	* src/ControlStruct/ExceptDecl.h (modified)
	* src/ControlStruct/ExceptDeclNew.cpp (added)
	* src/ControlStruct/HoistControlDecls.hpp (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Specialize.h (modified)
	* src/GenPoly/SpecializeNew.cpp (added)
	* src/GenPoly/module.mk (modified)
	* src/InitTweak/FixInitNew.cpp (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/Tuples/Tuples.cc (modified)
	* src/Tuples/Tuples.h (modified)
	* src/Validate/Autogen.hpp (modified)
	* src/Validate/CompoundLiteral.hpp (modified)
	* src/Validate/EnumAndPointerDecay.cpp (modified)
	* src/Validate/EnumAndPointerDecay.hpp (modified)
	* src/Validate/FindSpecialDecls.h (modified)
	* src/Validate/FixQualifiedTypes.cpp (modified)
	* src/Validate/FixQualifiedTypes.hpp (modified)
	* src/Validate/FixReturnTypes.cpp (modified)
	* src/Validate/FixReturnTypes.hpp (modified)
	* src/Validate/ForallPointerDecay.hpp (modified)
	* src/Validate/GenericParameter.cpp (modified)
	* src/Validate/GenericParameter.hpp (modified)
	* src/Validate/HoistStruct.hpp (modified)
	* src/Validate/HoistTypeDecls.cpp (modified)
	* src/Validate/HoistTypeDecls.hpp (modified)
	* src/Validate/LabelAddressFixer.cpp (modified)
	* src/Validate/LabelAddressFixer.hpp (modified)
	* src/Validate/LinkReferenceToTypes.hpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)
	* src/Validate/ReplaceTypedef.hpp (modified)
	* src/Validate/VerifyCtorDtorAssign.cpp (modified)
	* src/Validate/VerifyCtorDtorAssign.hpp (modified)
	* src/Virtual/Tables.h (modified)
	* src/main.cc (modified)
	* tests/alloc2.cfa (modified)

	Merge branch 'master' into qualifiedEnum


Mon, 25 Jul 2022 16:29:40 GMT JiadaL <j82liang@…> [d958834b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/Validate/Autogen.cpp (modified)
	* tests/enum_tests/structEnum.cfa (modified)

	Save a minimal compilable version. The enum pointer ...


Wed, 20 Jul 2022 16:40:32 GMT Andrew Beach <ajbeach@…> [2fd0de0]
	* src/CodeGen/FixNames.cc (modified)

	Another clean-up pass on fix names since I was in the area. This one ...


Wed, 20 Jul 2022 16:11:21 GMT Andrew Beach <ajbeach@…> [b585593]
	* src/CodeGen/FixNames.cc (modified)

	Slight adjustment to FixNames, same behaviour but a lighter ...


Wed, 20 Jul 2022 15:42:29 GMT Andrew Beach <ajbeach@…> [11df881]
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/Concurrency/Keywords.h (modified)
	* src/ControlStruct/ExceptDecl.cc (modified)
	* src/ControlStruct/ExceptDecl.h (modified)
	* src/ControlStruct/HoistControlDecls.hpp (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/Tuples/Tuples.cc (modified)
	* src/Tuples/Tuples.h (modified)
	* src/Validate/Autogen.hpp (modified)
	* src/Validate/CompoundLiteral.hpp (modified)
	* src/Validate/EnumAndPointerDecay.cpp (modified)
	* src/Validate/EnumAndPointerDecay.hpp (modified)
	* src/Validate/FindSpecialDecls.h (modified)
	* src/Validate/FixQualifiedTypes.cpp (modified)
	* src/Validate/FixQualifiedTypes.hpp (modified)
	* src/Validate/FixReturnTypes.cpp (modified)
	* src/Validate/FixReturnTypes.hpp (modified)
	* src/Validate/ForallPointerDecay.hpp (modified)
	* src/Validate/GenericParameter.cpp (modified)
	* src/Validate/GenericParameter.hpp (modified)
	* src/Validate/HoistStruct.hpp (modified)
	* src/Validate/HoistTypeDecls.cpp (modified)
	* src/Validate/HoistTypeDecls.hpp (modified)
	* src/Validate/LabelAddressFixer.cpp (modified)
	* src/Validate/LabelAddressFixer.hpp (modified)
	* src/Validate/LinkReferenceToTypes.hpp (modified)
	* src/Validate/ReplaceTypedef.cpp (modified)
	* src/Validate/ReplaceTypedef.hpp (modified)
	* src/Validate/VerifyCtorDtorAssign.cpp (modified)
	* src/Validate/VerifyCtorDtorAssign.hpp (modified)
	* src/main.cc (modified)

	Updated documentation on pre-resolver passes, moving code to headers ...


Tue, 12 Jul 2022 19:21:18 GMT Andrew Beach <ajbeach@…> [1931bb01]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/Validate/EliminateTypedef.cpp (modified)
	* src/Validate/EnumAndPointerDecay.cpp (added)
	* src/Validate/EnumAndPointerDecay.hpp (added)
	* src/Validate/FixReturnTypes.cpp (added)
	* src/Validate/FixReturnTypes.hpp (added)
	* src/Validate/HoistTypeDecls.cpp (added)
	* src/Validate/HoistTypeDecls.hpp (added)
	* src/Validate/ReplaceTypedef.cpp (added)
	* src/Validate/ReplaceTypedef.hpp (added)
	* src/Validate/VerifyCtorDtorAssign.cpp (added)
	* src/Validate/VerifyCtorDtorAssign.hpp (added)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)

	Converted 'Validate A' to the new AST. There some utility changes as ...


Fri, 24 Jun 2022 17:23:00 GMT Thierry Delisle <tdelisle@…> [b99fd56]
	* src/CodeGen/CodeGenerator.cc (modified)

	CodeGeneration now generates variable exprs of type zero_t as ...


Wed, 25 May 2022 21:51:24 GMT Andrew Beach <ajbeach@…> [c715e5f]
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* libcfa/src/exception.hfa (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/ControlStruct/ExceptDecl.cc (modified)
	* tests/.expect/quasiKeyword.txt (modified)
	* tests/exceptions/defaults.cfa (modified)
	* tests/linking/exception-nothreads.cfa (modified)
	* tests/linking/exception-withthreads.cfa (modified)
	* tests/quasiKeyword.cfa (modified)

	Removed most of the exception macros (EHM_ group). Made changes to ...


Tue, 17 May 2022 19:44:08 GMT Andrew Beach <ajbeach@…> [9939dc3]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixMain2.cc (added)
	* src/CodeGen/module.mk (modified)
	* src/Common/Indenter.cc (added)
	* src/Common/Indenter.h (modified)
	* src/Common/module.mk (modified)
	* src/Concurrency/module.mk (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/Lvalue2.cc (added)
	* src/GenPoly/module.mk (modified)
	* src/InitTweak/module.mk (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/Validate.h (modified)
	* src/SymTab/ValidateType.cc (added)
	* src/SymTab/ValidateType.h (added)
	* src/SymTab/module.mk (modified)
	* src/SynTree/BaseSyntaxNode.cc (added)
	* src/SynTree/module.mk (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.cc (modified)
	* src/Tuples/module.mk (modified)
	* src/Validate/module.mk (modified)
	* src/Virtual/module.mk (modified)
	* src/main.cc (modified)

	Reduced the number of object files linked into the demangler. Some of ...


Mon, 16 May 2022 16:09:52 GMT Thierry Delisle <tdelisle@…> [4bb5d36]
	* libcfa/src/bits/debug.cfa (modified)
	* libcfa/src/parseconfig.cfa (modified)
	* src/CodeGen/LinkOnce.cc (modified)

	Visibility stragglers.
	cfa_linkonce always means visibility default.


Thu, 14 Apr 2022 18:59:16 GMT JiadaL <j82liang@…> [30d91e4]
	* src/CodeGen/CodeGenerator.cc (modified)
	* tests/enum_tests/.expect/typedIntEnum.txt (modified)
	* tests/enum_tests/typedIntEnum.cfa (modified)

	Change the code gen for enum value. Hope it fixes the gcc ...


Mon, 11 Apr 2022 04:10:49 GMT JiadaL <j82liang@…> [d8c4fab]
	* src/CodeGen/FixMain.cc (modified)

	Rename makeArgvObj


Mon, 11 Apr 2022 02:06:55 GMT JiadaL <j82liang@…> [d8e2a09]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* tests/enum_tests/.expect/stringEnum.txt (added)
	* tests/enum_tests/.expect/typedIntEnum.txt (added)
	* tests/enum_tests/stringEnum.cfa (added)
	* tests/enum_tests/typedIntEnum.cfa (moved)

	Merge with master


Tue, 22 Mar 2022 03:15:04 GMT JiadaL <j82liang@…> [3eb1653]
	* src/CodeGen/CodeGenerator.cc (modified)

	Remove development labels to pass the tests


Mon, 21 Mar 2022 20:31:07 GMT JiadaL <j82liang@…> [7a486f4a]
	* src/CodeGen/CodeGenerator.cc (modified)

	Remove the statement suffix


Mon, 21 Mar 2022 19:51:57 GMT JiadaL <j82liang@…> [32fc0d6]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/SynTree/Declaration.h (modified)

	Fix the missing pieces in codeGen


Mon, 21 Mar 2022 19:21:06 GMT JiadaL <j82liang@…> [4390fb6]
	* src/CodeGen/CodeGenerator.cc (modified)

	Forget to ship the code in codeGen


Mon, 21 Mar 2022 19:17:37 GMT JiadaL <j82liang@…> [f238fcc2]
	* src/AST/Convert.cpp (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/Type.h (modified)

	Enable numeric type for typed enum


Thu, 10 Mar 2022 07:03:43 GMT JiadaL <j82liang@…> [3e54399]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Declaration.h (modified)

	The compiler now will add a cast to base type for the usage of type ...


Sat, 05 Mar 2022 21:59:04 GMT JiadaL <j82liang@…> [786c438]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/SymTab/Demangle.cc (modified)

	Remove Marker to pass tests


Mon, 28 Feb 2022 08:41:44 GMT JiadaL <j82liang@…> [f135b50]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/Eval.cc (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.yy (modified)
	* src/SymTab/Demangle.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Visitor.h (modified)

	The compiler is now trying to pass the value of enum const to code ...


Fri, 11 Feb 2022 17:16:52 GMT Thierry Delisle <tdelisle@…> [1f7dc61]
	* src/AST/Convert.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/TranslationUnit.hpp (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/Common/CodeLocationTools.hpp (modified)
	* src/Common/ResolvProtoDump.hpp (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/MakeLibCfa.h (modified)
	* src/ResolvExpr/Resolver.h (modified)

	Consistently changed TranslationUnit from struct to class.


Thu, 03 Feb 2022 02:25:37 GMT Peter A. Buhr <pabuhr@…> [6180274]
	* src/AST/Stmt.cpp (modified)
	* src/AST/Stmt.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)

	more cleanup, make more function parameters const, remove more std::


Wed, 02 Feb 2022 01:22:12 GMT Peter A. Buhr <pabuhr@…> [3b0bc16]
	* src/AST/Convert.cpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Node.cpp (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/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/ControlStruct/ForExprMutator.cc (modified)
	* src/ControlStruct/ForExprMutator.h (modified)
	* src/ControlStruct/HoistControlDecls.cpp (modified)
	* src/ControlStruct/LabelFixer.cc (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/ControlStruct/MLEMutator.h (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.h (modified)

	change class name WhileStmt to WhileDoStmt, add else clause to ...


Fri, 29 Oct 2021 20:47:16 GMT Andrew Beach <ajbeach@…> [8e48fca4]
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/main.cc (modified)

	Combined the code in FixMain so it is all done with one pass.


Fri, 29 Oct 2021 20:03:07 GMT Andrew Beach <ajbeach@…> [0c577f7]
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/main.cc (modified)

	Implemented new AST version of the Fix Names pass.


Fri, 29 Oct 2021 18:17:42 GMT Andrew Beach <ajbeach@…> [f42fc13]
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/main.cc (modified)

	Reorganize FixNames/FixMain to avoid storing main_signature for so
	long.


Fri, 13 Aug 2021 19:58:19 GMT caparsons <caparson@…> [6cebfef]
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/monitor.hfa (modified)
	* src/AST/Convert.cpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Node.cpp (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/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.yy (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.h (modified)

	added mutex stmt monitor


Fri, 18 Jun 2021 16:20:59 GMT Michael Brooks <mlbrooks@…> [6e50a6b]
	* libcfa/src/containers/array.hfa (modified)
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/SynTree/TypeExpr.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* tests/array-container/.expect/language-dim-mismatch.txt (added)
	* tests/array-container/array-basic.cfa (modified)
	* tests/array-container/array-md-sbscr-cases.cfa (modified)
	* tests/array-container/language-dim-mismatch.cfa (added)

	Implementing language-provided syntax for (array) dimensions.
 ...


Thu, 13 May 2021 21:49:44 GMT Andrew Beach <ajbeach@…> [aff7e86]
	* libcfa/src/exception.hfa (modified)
	* src/CodeGen/LinkOnce.cc (added)
	* src/CodeGen/LinkOnce.h (added)
	* src/CodeGen/module.mk (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Virtual/Tables.cc (modified)
	* src/main.cc (modified)
	* tests/.expect/linkonce.txt (added)
	* tests/Makefile.am (modified)
	* tests/link-once/main.cfa (added)
	* tests/link-once/partner.cfa (added)

	Added a new attribute 'cfa_linkonce'.


Sat, 13 Mar 2021 04:14:29 GMT Peter A. Buhr <pabuhr@…> [2d019af]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Node.cpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.yy (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.h (modified)

	parser global pragmas, fixes #241


Tue, 10 Nov 2020 05:20:37 GMT Fangren Yu <f37yu@…> [16ba4a6f]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Init.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Type.cpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/FixMain.cc (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/ResolveTypeof.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Validate.cc (modified)

	factor out resolver calls in pre-resolution stage


Tue, 25 Aug 2020 15:58:21 GMT Thierry Delisle <tdelisle@…> [5339a87]
	* src/AST/module.mk (modified)
	* src/CodeGen/module.mk (modified)
	* src/CodeTools/module.mk (modified)
	* src/Common/module.mk (modified)
	* src/Concurrency/module.mk (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/module.mk (modified)
	* src/InitTweak/module.mk (modified)
	* src/Makefile.am (modified)
	* src/Parser/module.mk (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/SymTab/module.mk (modified)
	* src/SynTree/module.mk (modified)
	* src/Tuples/module.mk (modified)
	* src/Validate/module.mk (modified)
	* src/Virtual/module.mk (modified)

	Added headers to Makefile Sources (since they are supposed to be)


Wed, 19 Feb 2020 01:48:49 GMT Peter A. Buhr <pabuhr@…> [60a8062]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/OperatorTable.cc (modified)
	* src/CodeGen/OperatorTable.h (modified)
	* src/CodeGen/Options.h (modified)
	* src/CodeTools/ResolvProtoDump.cc (modified)
	* src/ControlStruct/Mutate.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/MakeLibCfa.cc (modified)
	* src/Parser/ParserTypes.h (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.yy (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SynTree/Attribute.h (modified)

	rewrite most of OperatorTable and change caller modules to use new ...


Tue, 11 Feb 2020 21:14:46 GMT Thierry Delisle <tdelisle@…> [eeaa3e2]
	* src/CodeGen/OperatorTable.cc (modified)
	* src/Common/utility.h (modified)
	* src/SymTab/Demangle.cc (modified)

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


Tue, 11 Feb 2020 20:12:56 GMT Peter A. Buhr <pabuhr@…> [7102540]
	* src/CodeGen/OperatorTable.cc (modified)

	change name mangling for postfix function from "__operator_literal_" ...


Tue, 11 Feb 2020 19:59:04 GMT Thierry Delisle <tdelisle@…> [98538288]
	* src/CodeGen/OperatorTable.cc (modified)
	* src/CodeGen/OperatorTable.h (modified)
	* src/Common/SemanticError.h (modified)
	* src/SymTab/Validate.cc (modified)

	Moved VerifyCtorDtorAssign up and changed return type check to ...


Mon, 16 Dec 2019 19:30:41 GMT Peter A. Buhr <pabuhr@…> [07de76b]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/TypeEnvironment.cpp (modified)
	* src/AST/TypeEnvironment.hpp (modified)
	* src/AST/TypeVar.hpp (deleted)
	* src/AST/module.mk (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/module.mk (modified)
	* src/CodeTools/DeclStats.cc (modified)
	* src/Common/Debug.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Concurrency/Waitfor.cc (modified)
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/MakeLibCfa.cc (modified)
	* src/Makefile.in (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/module.mk (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Demangle.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/DeclarationWithType.cc (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/LinkageSpec.cc (moved)
	* src/SynTree/LinkageSpec.h (moved)
	* src/SynTree/NamedTypeDecl.cc (modified)
	* src/SynTree/ObjectDecl.cc (modified)
	* src/SynTree/TupleType.cc (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/SynTree/module.mk (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* tests/.expect/completeTypeError.txt (modified)

	remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move ...


Wed, 20 Nov 2019 23:55:39 GMT Thierry Delisle <tdelisle@…> [665f432]
	* src/AST/Convert.cpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/.expect/gccExtensions.x86.txt (modified)

	Fixed trac #149 where operand names in asm statements where ...


Sun, 20 Oct 2019 03:58:30 GMT Peter A. Buhr <pabuhr@…> [de8d7fb1]
	* src/CodeGen/CodeGenerator.cc (modified)

	do not generate anonymous name for bit field with empty declarator


Thu, 26 Sep 2019 17:25:49 GMT Andrew Beach <ajbeach@…> [b4f8808]
	* src/CodeGen/GenType.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/ResolveAssertions.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/ArrayType.cc (modified)
	* src/SynTree/CommaExpr.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/module.mk (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/main.cc (modified)

	Removed lvalue from types in the old ast.


Fri, 07 Jun 2019 18:54:34 GMT Thierry Delisle <tdelisle@…> [4e5e6cc]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/Indenter.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/attributes.x64.txt (modified)
	* tests/.expect/declarationSpecifier.x64.txt (modified)
	* tests/.expect/extension.x64.txt (modified)
	* tests/.expect/functions.x64.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)

	Fixed indentation and remove too strict abort


Thu, 02 May 2019 17:57:05 GMT Andrew Beach <ajbeach@…> [76f7fc7]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/Options.h (modified)
	* src/SynTree/Declaration.h (modified)
	* tests/.expect/KRfunctions.x64.txt (modified)
	* tests/.expect/attributes.x64.txt (modified)
	* tests/.expect/functions.x64.txt (modified)

	Reduced cases where unused is placed on anonymous objects. ...


Wed, 01 May 2019 21:01:29 GMT Andrew Beach <ajbeach@…> [da09ba1]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/Options.h (modified)

	__attribute__((unused)) on nameless parameters.


Wed, 01 May 2019 19:32:10 GMT Andrew Beach <ajbeach@…> [42a36d9]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Options.h (added)

	Created CodeGen::Options which hold some flags for code generation.


Thu, 28 Feb 2019 17:03:24 GMT tdelisle <tdelisle@…> [7abee38]
	* src/CodeGen/module.mk (modified)
	* src/Common/Heap.cc (deleted)
	* src/Common/Stats.h (added)
	* src/Common/Stats/Heap.cc (added)
	* src/Common/Stats/Heap.h (moved)
	* src/Common/module.mk (modified)
	* src/Concurrency/module.mk (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/module.mk (modified)
	* src/InitTweak/module.mk (modified)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/Parser/module.mk (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/module.mk (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/module.mk (modified)
	* src/Tuples/module.mk (modified)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)

	Cleaned some module.mk files and preparing for better stats in the ...


Mon, 30 Jul 2018 20:43:47 GMT Rob Schluntz <rschlunt@…> [c198b69]
	* src/CodeGen/GenType.cc (modified)

	Minor cleanup in GenType


Thu, 28 Jun 2018 15:37:37 GMT Rob Schluntz <rschlunt@…> [450805a]
	* src/CodeGen/GenType.cc (modified)

	Add codegen for variable with qualified type


Fri, 22 Jun 2018 19:43:19 GMT Rob Schluntz <rschlunt@…> [0b3b2ae]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)

	Minor code cleanup


Wed, 20 Jun 2018 15:23:42 GMT Rob Schluntz <rschlunt@…> [c194661]
	* src/CodeGen/GenType.cc (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)

	Reorganize QualifiedType node


Mon, 11 Jun 2018 17:48:57 GMT Rob Schluntz <rschlunt@…> [85b2300]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/Debug.h (modified)
	* src/GenPoly/Lvalue.cc (modified)

	Minor code cleanup


Thu, 07 Jun 2018 13:55:28 GMT Rob Schluntz <rschlunt@…> [0f79853]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.h (modified)

	Remove conversion cost for default arguments


Tue, 29 May 2018 19:26:31 GMT Rob Schluntz <rschlunt@…> [054514d]
	* Jenkins/TestRegen (modified)
	* Jenkinsfile (modified)
	* README (modified)
	* doc/bibliography/pl.bib (modified)
	* doc/papers/concurrency/Paper.tex (modified)
	* doc/papers/general/Paper.tex (modified)
	* doc/related_papers/Buhr94.pdf (added)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/Heap.cc (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Parser/LinkageSpec.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/libcfa/bits/locks.h (modified)
	* src/libcfa/concurrency/alarm.c (modified)
	* src/libcfa/concurrency/preemption.c (modified)
	* src/prelude/Makefile.am (modified)
	* src/prelude/Makefile.in (modified)
	* src/prelude/builtins.def (modified)
	* src/prelude/prototypes.awk (modified)
	* src/prelude/prototypes.sed (modified)
	* src/prelude/sync-builtins.cf (added)
	* src/tests/.expect/io1.txt (added)
	* src/tests/.expect/io2.txt (moved)
	* src/tests/.expect/math1.x64.txt (modified)
	* src/tests/.expect/math1.x86.txt (modified)
	* src/tests/.expect/math2.x64.txt (modified)
	* src/tests/.expect/math2.x86.txt (modified)
	* src/tests/.expect/math3.x64.txt (modified)
	* src/tests/.expect/math3.x86.txt (modified)
	* src/tests/.expect/math4.x64.txt (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/builtins/.expect/sync.txt (added)
	* src/tests/builtins/sync.c (added)
	* src/tests/concurrent/coroutineYield.c (modified)
	* src/tests/concurrent/examples/datingService.c (modified)
	* src/tests/concurrent/examples/matrixSum.c (modified)
	* src/tests/concurrent/signal/block.c (modified)
	* src/tests/concurrent/signal/disjoint.c (modified)
	* src/tests/concurrent/signal/wait.c (modified)
	* src/tests/io1.c (added)
	* src/tests/io2.c (moved)
	* src/tests/math1.c (modified)
	* src/tests/math2.c (modified)
	* src/tests/math3.c (modified)
	* src/tests/math4.c (added)
	* src/tests/preempt_longrun/Makefile.am (modified)
	* src/tests/preempt_longrun/Makefile.in (modified)
	* src/tests/preempt_longrun/create.c (modified)
	* src/tests/preempt_longrun/enter.c (modified)
	* src/tests/preempt_longrun/enter3.c (modified)
	* src/tests/preempt_longrun/processor.c (modified)
	* src/tests/preempt_longrun/stack.c (modified)
	* src/tests/preempt_longrun/yield.c (modified)
	* src/tests/test.py (modified)

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


Tue, 29 May 2018 18:02:47 GMT Rob Schluntz <rschlunt@…> [3ed994e]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/InitializerNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.yy (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)

	Push deleted decls through the system