#
# ChangeLog for src/CodeGen/CodeGenerator.h
#
# Generated by Trac 1.2.1
# Apr 18, 2025, 7:08:09 AM

Thu, 08 Jun 2017 21:04:55 GMT Andrew Beach <ajbeach@…> [daf1af8]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/SynTree/Mutator.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.cc (modified)
	* src/SynTree/Visitor.h (modified)

	Added a new ThrowStmt node to the Syntax Tree.


Thu, 11 May 2017 18:09:51 GMT Rob Schluntz <rschlunt@…> [a28bc02]
	* src/CodeGen/CodeGenerator.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)

	assignment argument and return value are now always copy constructed


Thu, 11 May 2017 15:07:58 GMT Andrew Beach <ajbeach@…> [c850687]
	* doc/LaTeXmacros/common.tex (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/CodeGen/LineStream.cc (deleted)
	* src/CodeGen/LineStream.h (deleted)
	* src/main.cc (modified)

	Add -L flag to turn of line marks. Updated the keyword list.


Wed, 19 Apr 2017 16:08:40 GMT Rob Schluntz <rschlunt@…> [5f642e38]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)

	more work on codegen output


Mon, 17 Apr 2017 21:43:01 GMT Rob Schluntz <rschlunt@…> [e39241b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/SynTree/Declaration.h (modified)
	* src/main.cc (modified)
	* src/tests/.expect/memberCtors-ERR1.txt (modified)

	allow codegen as an alternative to AST dump after any pass with the ...


Sat, 04 Mar 2017 03:12:02 GMT Peter A. Buhr <pabuhr@…> [dd020c0]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/DeclarationWithType.cc (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/NamedTypeDecl.cc (modified)
	* src/SynTree/ObjectDecl.cc (modified)
	* src/SynTree/Type.h (modified)

	first attempt to create function specifiers


Thu, 09 Feb 2017 20:17:29 GMT Peter A. Buhr <pabuhr@…> [e994912]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)

	code generation for external asm statement (declaration)


Wed, 08 Feb 2017 14:09:39 GMT Rob Schluntz <rschlunt@…> [35b1bf4]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/main.cc (modified)

	added pretty print flag, which currently just turns off name mangling ...


Wed, 18 Jan 2017 21:57:52 GMT Peter A. Buhr <pabuhr@…> [44a81853]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/SynTree/Attribute.h (modified)

	first attempt at gcc attributes


Thu, 22 Dec 2016 20:23:49 GMT Rob Schluntz <rschlunt@…> [907eccb]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	added UntypedTupleExpr to better differentiate typed and untyped ...


Thu, 15 Dec 2016 22:16:42 GMT Rob Schluntz <rschlunt@…> [66f8528]
	* .gitignore (modified)
	* Jenkinsfile (modified)
	* Makefile.am (modified)
	* Makefile.in (modified)
	* aclocal.m4 (modified)
	* automake/config.guess (added)
	* automake/config.sub (added)
	* configure (modified)
	* configure.ac (modified)
	* doc/proposals/NOTE.txt (added)
	* doc/proposals/closure.md (added)
	* doc/proposals/concurrency/Makefile (modified)
	* doc/proposals/concurrency/concurrency.tex (modified)
	* doc/proposals/concurrency/glossary.tex (modified)
	* doc/proposals/concurrency/style.tex (modified)
	* doc/proposals/concurrency/version (modified)
	* doc/proposals/references.md (added)
	* doc/proposals/references.pdf (added)
	* doc/proposals/virtual.txt (added)
	* doc/proposals/void_ptr.md (added)
	* doc/proposals/void_ptr.pdf (added)
	* doc/proposals/zero_one.md (added)
	* doc/proposals/zero_one.pdf (added)
	* doc/working/resolver_design.md (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/OperatorTable.cc (modified)
	* src/Common/Assert.cc (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Makefile.am (modified)
	* src/Makefile.in (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/lex.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parseutility.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/Unify.h (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/DeclarationWithType.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/driver/Makefile.am (modified)
	* src/driver/Makefile.in (modified)
	* src/driver/cfa.cc (modified)
	* src/examples/ArrayN.c (added)
	* src/examples/Bench.c (added)
	* src/examples/Makefile.am (modified)
	* src/examples/Makefile.in (modified)
	* src/examples/zero_one.c (added)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/assert (added)
	* src/libcfa/assert.c (added)
	* src/libcfa/concurrency/CtxSwitch-i386.S (added)
	* src/libcfa/concurrency/CtxSwitch-i686.S (added)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (added)
	* src/libcfa/concurrency/invoke.c (added)
	* src/libcfa/concurrency/invoke.h (added)
	* src/libcfa/concurrency/threads (added)
	* src/libcfa/concurrency/threads.c (added)
	* src/libcfa/libhdr.h (added)
	* src/libcfa/libhdr/libalign.h (added)
	* src/libcfa/libhdr/libdebug.h (added)
	* src/libcfa/libhdr/libtools.h (added)
	* src/libcfa/stdhdr/assert.h (modified)
	* src/main.cc (modified)
	* src/prelude/Makefile.am (added)
	* src/prelude/Makefile.in (added)
	* src/prelude/builtins.c (moved)
	* src/prelude/builtins.def (moved)
	* src/prelude/extras.c (moved)
	* src/prelude/extras.regx (moved)
	* src/prelude/prelude.cf (moved)
	* src/prelude/prototypes.awk (moved)
	* src/prelude/prototypes.c (moved)
	* src/tests/.expect/32/declarationSpecifier.txt (modified)
	* src/tests/.expect/32/extension.txt (modified)
	* src/tests/.expect/32/gccExtensions.txt (modified)
	* src/tests/.expect/64/declarationSpecifier.txt (modified)
	* src/tests/.expect/64/extension.txt (modified)
	* src/tests/.expect/64/gccExtensions.txt (modified)
	* src/tests/.expect/castError.txt (modified)
	* src/tests/.expect/completeTypeError.txt (modified)
	* src/tests/.expect/constant0-1DP.txt (modified)
	* src/tests/.expect/constant0-1NDDP.txt (modified)
	* src/tests/.expect/coroutine.txt (added)
	* src/tests/.expect/declarationErrors.txt (modified)
	* src/tests/.expect/dtor-early-exit-ERR1.txt (modified)
	* src/tests/.expect/dtor-early-exit-ERR2.txt (modified)
	* src/tests/.expect/memberCtors-ERR1.txt (modified)
	* src/tests/.expect/scopeErrors.txt (modified)
	* src/tests/.expect/voidPtr.txt (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/coroutine.c (added)
	* src/tests/test.py (modified)
	* src/tests/voidPtr.c (added)

	Merge branch 'master' into tuples

	Conflicts:
	        ...


Thu, 15 Dec 2016 18:33:23 GMT Rob Schluntz <rschlunt@…> [9facf3b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/tests/.expect/32/extension.txt (modified)
	* src/tests/.expect/32/gccExtensions.txt (modified)
	* src/tests/.expect/64/declarationSpecifier.txt (modified)
	* src/tests/.expect/64/extension.txt (modified)
	* src/tests/.expect/64/gccExtensions.txt (modified)
	* src/tests/.expect/scopeErrors.txt (modified)

	update generation of return variables and the affected test outputs


Tue, 13 Dec 2016 21:13:08 GMT Rob Schluntz <rschlunt@…> [fc638d2]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/GenPoly/CopyParams.cc (modified)
	* src/GenPoly/PolyMutator.cc (modified)
	* src/ResolvExpr/TypeEnvironment.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/CompoundStmt.cc (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/VarExprReplacer.cc (modified)

	fixed StmtExpr code in PolyMutator, added missing copy constructor, ...


Tue, 13 Dec 2016 20:14:59 GMT Peter A. Buhr <pabuhr@…> [58dd019]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/OperatorTable.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/DeclarationWithType.cc (modified)
	* src/tests/.expect/32/gccExtensions.txt (modified)
	* src/tests/.expect/64/gccExtensions.txt (modified)

	add asm_name clause to declarations


Sat, 17 Sep 2016 12:27:51 GMT Rob Schluntz <rschlunt@…> [3c13c03]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/utility.h (modified)
	* src/ResolvExpr/Alternative.cc (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)

	expand TupleExpr and TupleIndexExpr, add UniqueExpr


Mon, 12 Sep 2016 22:32:46 GMT Rob Schluntz <rschlunt@…> [6eb8948]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/TupleType.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (added)
	* src/Tuples/Tuples.h (moved)
	* src/Tuples/module.mk (modified)
	* src/main.cc (modified)

	make TupleAssignment generate temporaries, add StmtExpr for GCC ...


Wed, 24 Aug 2016 17:55:39 GMT Rob Schluntz <rschlunt@…> [486341f]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/GenType.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/tests/.expect/ctorWarnings.txt (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/ctorWarnings.c (added)

	add option to CodeGen to output unmangled name, add ctorWarnings test


Thu, 04 Aug 2016 21:26:08 GMT Peter A. Buhr <pabuhr@…> [064e3ff]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)

	add new type for ranges and refactor parser code


Sat, 30 Jul 2016 15:37:26 GMT Peter A. Buhr <pabuhr@…> [ac911f4]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/tests/switch.c (modified)

	case range, second attempt


Sat, 30 Jul 2016 06:31:17 GMT Peter A. Buhr <pabuhr@…> [66d12f7]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/ControlStruct/CaseRangeMutator.cc (modified)

	change case ranges to use gcc syntax, first attempt


Tue, 05 Jul 2016 01:24:11 GMT Peter A. Buhr <pabuhr@…> [8e9cbb2]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/InitializerNode.cc (modified)
	* src/Parser/ParseNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/tests/extension.c (added)

	add more code to handle gcc __extension__ and test program, second ...


Tue, 28 Jun 2016 19:17:26 GMT Rob Schluntz <rschlunt@…> [888cbe4]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/ControlStruct/LabelGenerator.cc (modified)

	generated labels contain unused attribute and fixed label code gen


Tue, 14 Jun 2016 16:53:26 GMT Peter A. Buhr <pabuhr@…> [c8c03683]
	* Jenkinsfile (modified)
	* doc/bibliography/cfa.bib (modified)
	* doc/papers/Baker82.pdf (added)
	* doc/papers/Bilson.pdf (added)
	* doc/papers/Bilson03.pdf (added)
	* doc/papers/Cormack81.pdf (added)
	* doc/papers/Ditchfield92.pdf (added)
	* doc/papers/Grossman06.pdf (added)
	* doc/papers/matrix.pdf (deleted)
	* doc/papers/meta.pdf (deleted)
	* doc/working/resolver_design.md (modified)
	* src/ArgTweak/FunctionFixer.cc (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/GenPoly/Box.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/InitTweak/InitTweak.h (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Attribute.cc (added)
	* src/SynTree/Attribute.h (added)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/SynTree/module.mk (modified)
	* src/examples/avltree/avl-private.h (modified)

	Merge branch 'master' of plg2:software/cfa/cfa-cc


Tue, 14 Jun 2016 16:53:03 GMT Peter A. Buhr <pabuhr@…> [e04ef3a]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/utility.h (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)

	add gcc __extension__, first attempt, not done yet


Mon, 06 Jun 2016 21:46:09 GMT Rob Schluntz <rschlunt@…> [7baed7d]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/Makefile.in (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/module.mk (modified)

	generalize notion of a GCC attribute


Tue, 05 Apr 2016 19:31:09 GMT Aaron Moss <a3moss@…> [afc1045]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/ScopedSet.h (added)
	* src/InitTweak/InitModel.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/FlattenTuple.cc (modified)
	* src/Tuples/FlattenTuple.h (modified)

	Hoist OffsetPackExpr to top level expression


Tue, 08 Mar 2016 18:51:25 GMT Aaron Moss <a3moss@…> [e8032b0]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)

	Switch Indexer over to copy-on-write semantics for dramatic speedup


Wed, 02 Mar 2016 23:15:02 GMT Peter A. Buhr <pabuhr@…> [4040425]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/lex.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/RenameVars.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/AggregateTable.h (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeSubstitution.cc (modified)
	* src/SynTree/TypeSubstitution.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/examples/array.c (modified)
	* src/examples/array.h (modified)
	* src/examples/ctxts.c (modified)
	* src/examples/index.h (modified)
	* src/examples/it_out.c (modified)
	* src/examples/prolog.c (modified)
	* src/examples/sum.c (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/iterator (modified)
	* src/libcfa/iterator.c (modified)
	* src/libcfa/prelude.cf (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	change keyword type to otype and context to trait


Tue, 02 Feb 2016 19:00:37 GMT Aaron Moss <a3moss@…> [2a4b088]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/InitModel.h (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/FlattenTuple.cc (modified)
	* src/Tuples/FlattenTuple.h (modified)

	Make offsetof expressions work


Tue, 19 Jan 2016 21:46:04 GMT Aaron Moss <a3moss@…> [25a054f]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/InitTweak/InitModel.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/FlattenTuple.cc (modified)
	* src/Tuples/FlattenTuple.h (modified)

	Add OffsetofExpr for field offsets


Fri, 04 Dec 2015 19:55:22 GMT Aaron Moss <a3moss@…> [47534159]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/InitTweak/InitModel.h (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/FlattenTuple.cc (modified)
	* src/Tuples/FlattenTuple.h (modified)

	Added support for alignof expressions for everything but polymorphic ...


Wed, 12 Aug 2015 18:27:31 GMT Rob Schluntz <rschlunt@…> [d60ccbf]
	* doc/TeX/cfa.sty (added)
	* doc/man/README (added)
	* doc/man/cfa.1 (added)
	* doc/refrat/refrat.tex (added)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/ControlStruct/CaseRangeMutator.h (modified)
	* src/ControlStruct/ChooseMutator.h (modified)
	* src/ControlStruct/LabelFixer.cc (modified)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/ControlStruct/Mutate.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Box.h (modified)
	* src/GenPoly/CopyParams.h (modified)
	* src/GenPoly/Lvalue.h (modified)
	* src/GenPoly/Specialize.h (modified)
	* src/InitTweak/RemoveInit.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/Cost.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/TypeEquality.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/Validate.h (modified)
	* src/SynTree/ArrayType.cc (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/ObjectDecl.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeSubstitution.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/driver/cc1.cc (modified)
	* src/driver/cfa.cc (modified)
	* src/main.cc (modified)

	Merge branch 'master' into designate

	Conflicts:
	        ...


Thu, 30 Jul 2015 19:56:18 GMT Peter A. Buhr <pabuhr@…> [7f5566b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.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.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/main.cc (modified)

	asm statement, memory leaks


Wed, 15 Jul 2015 19:06:49 GMT Rob Schluntz <rschlunt@…> [e45215c]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)

	basic designator codegen


Thu, 11 Jun 2015 17:27:16 GMT Rob Schluntz <rschlunt@…> [cda48b6]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)

	more codegen reformatting


Tue, 09 Jun 2015 00:56:35 GMT Peter A. Buhr <pabuhr@…> [5f2f2d7]
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/SemanticError.h (modified)
	* src/Common/UniqueName.cc (modified)
	* src/Common/utility.h (modified)
	* src/ControlStruct/LabelGenerator.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/lex.cc (modified)
	* src/Parser/lex.h (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/module.mk (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/DeclStmt.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/NamedTypeDecl.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/Tests/ResolvExpr/Abstype.c (modified)
	* src/Tests/ResolvExpr/make-rules (modified)
	* src/Tests/ResolvExpr/run-tests.sh (modified)
	* src/Tests/SynTree/Expected-SymTab/Array.tst (modified)
	* src/Tests/SynTree/Expected-SymTab/Context.tst (modified)
	* src/Tests/SynTree/Expected-SymTab/Enum.tst (modified)
	* src/Tests/SynTree/Expected-SymTab/Forall.tst (modified)
	* src/Tests/SynTree/Expected-SymTab/Scope.tst (modified)
	* src/Tests/SynTree/Expected-SymTab/ScopeErrors.tst (modified)
	* src/Tests/SynTree/Expected-SymTab/Tuple.tst (modified)
	* src/Tests/SynTree/Expected/Array.tst (modified)
	* src/Tests/SynTree/Expected/Constant0-1.tst (modified)
	* src/Tests/SynTree/Expected/Context.tst (modified)
	* src/Tests/SynTree/Expected/DeclarationSpecifier.tst (modified)
	* src/Tests/SynTree/Expected/Enum.tst (modified)
	* src/Tests/SynTree/Expected/Forall.tst (modified)
	* src/Tests/SynTree/Expected/Functions.tst (modified)
	* src/Tests/SynTree/Expected/IdentFuncDeclarator.tst (modified)
	* src/Tests/SynTree/Expected/Initialization.tst (modified)
	* src/Tests/SynTree/Expected/Scope.tst (modified)
	* src/Tests/SynTree/Expected/StructMember.tst (modified)
	* src/Tests/SynTree/Expected/Tuple.tst (modified)
	* src/Tests/SynTree/Expected/TypeGenerator.tst (modified)
	* src/Tests/SynTree/Expected/Typedef.tst (modified)
	* src/Tests/SynTree/Expected/TypedefDeclarator.tst (modified)
	* src/Tests/SynTree/Expected/TypedefParamDeclarator.tst (modified)
	* src/Tests/SynTree/Expected/VariableDeclarator.tst (modified)
	* src/Tests/SynTree/make-rules (modified)
	* src/Tests/SynTree/run-tests.sh (modified)
	* src/Tuples/MultRet.cc (modified)
	* src/examples/constants.c (modified)
	* src/examples/includes.c (modified)
	* src/main.cc (modified)

	fix constant types, remove unnecessary string copying, work on ...


Tue, 02 Jun 2015 17:59:11 GMT Rob Schluntz <rschlunt@…> [d939274]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/utility.h (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/ObjectDecl.cc (modified)

	documentation, reformatting, operator+ for iterators


Tue, 02 Jun 2015 17:26:42 GMT Rob Schluntz <rschlunt@…> [2b6c1e0]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)

	more output code formatting


Tue, 02 Jun 2015 15:51:22 GMT Rob Schluntz <rschlunt@…> [6c4ff37]
	* src/CodeGen/CodeGenerator.cc (moved)
	* src/CodeGen/CodeGenerator.h (moved)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/module.mk (modified)
	* src/Makefile.in (modified)

	rename CodeGenerator2 -> CodeGenerator, CodeGenerator refactoring and ...