#
# ChangeLog for src/InitTweak/FixInit.cc
#
# Generated by Trac 1.2.1
# Mar 16, 2025, 12:00:55 AM

Mon, 08 Jan 2018 20:24:24 GMT Rob Schluntz <rschlunt@…> [b3fc977]
	* src/InitTweak/FixInit.cc (modified)

	Merge MutatingResolver pass into GenStructMemberCalls


Fri, 22 Dec 2017 18:49:14 GMT Rob Schluntz <rschlunt@…> [6dfa2e1]
	* src/InitTweak/FixInit.cc (modified)

	Do not attempt to construct/destruct StmtExprs of non-constructable
	types


Fri, 22 Dec 2017 18:48:44 GMT Rob Schluntz <rschlunt@…> [9fe33947]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/SynTree/Expression.cc (modified)

	Minor code cleanup


Mon, 18 Dec 2017 19:14:26 GMT Rob Schluntz <rschlunt@…> [7641b6c]
	* src/InitTweak/FixInit.cc (modified)

	Run ResolveCopyCtors on StmtExpr generated as part of a ...


Thu, 30 Nov 2017 21:43:59 GMT Rob Schluntz <rschlunt@…> [ba3706f]
	* src/CodeGen/FixNames.cc (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Concurrency/Waitfor.cc (modified)
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/ControlStruct/ForExprMutator.cc (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/MakeLibCfa.cc (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/SymTab/AddVisit.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/CompoundStmt.cc (modified)
	* src/SynTree/DeclStmt.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/TupleExpr.cc (modified)

	Remove label lists from various Statement constructors


Wed, 22 Nov 2017 22:06:06 GMT Rob Schluntz <rschlunt@…> [1ba5803]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/stdhdr/stddef.h (modified)
	* src/libcfa/stdlib (modified)
	* src/prelude/prelude.cf (modified)
	* src/tests/.expect/alloc-ERROR.txt (added)
	* src/tests/.expect/completeTypeError.txt (modified)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/alloc.c (modified)
	* src/tests/completeTypeError.c (modified)
	* src/tests/dtor-early-exit.c (modified)
	* src/tests/init_once.c (modified)
	* src/tests/multiDimension.c (modified)
	* src/tests/tupleVariadic.c (modified)
	* src/tests/vector/vector_int.c (modified)

	Merge branch 'fix-bug-51'


Wed, 22 Nov 2017 21:52:09 GMT Rob Schluntz <rschlunt@…> [5fe35d6]
	* src/InitTweak/FixInit.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)

	Move addIds and addTypes to Indexer


Wed, 08 Nov 2017 15:58:35 GMT Rob Schluntz <rschlunt@…> [f5c3b6c]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)

	Use fake bitwise-assignment function when generating copy constructor ...


Thu, 02 Nov 2017 19:34:40 GMT Rob Schluntz <rschlunt@…> [ddae809]
	* src/InitTweak/FixInit.cc (modified)

	Silence warnings for tuple assignment


Thu, 19 Oct 2017 15:33:25 GMT Rob Schluntz <rschlunt@…> [e41306d]
	* src/InitTweak/FixInit.cc (modified)

	Transfer env from constructor to SingleInit when simplifying ...


Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz <rschlunt@…> [ae1b9ea]
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/InitTweak/FixInit.cc (modified)

	Always copy construct arguments that require boxing


Thu, 19 Oct 2017 15:13:12 GMT Rob Schluntz <rschlunt@…> [be151bf]
	* src/InitTweak/FixInit.cc (modified)
	* src/include/cassert (modified)

	Minor cleanup in InsertImplicitCalls and augment assert in ...


Tue, 10 Oct 2017 19:17:45 GMT Rob Schluntz <rschlunt@…> [08da53d]
	* src/Concurrency/Waitfor.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)

	Refactor findSingleExpr and remove unnecessary resolver-generated
	casts


Tue, 03 Oct 2017 19:12:52 GMT Rob Schluntz <rschlunt@…> [680620d]
	* src/InitTweak/FixInit.cc (modified)

	Update documentation in InsertDtors


Tue, 03 Oct 2017 18:55:17 GMT Rob Schluntz <rschlunt@…> [7821d6c]
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/tests/.expect/boundedBuffer.txt (added)
	* src/tests/boundedBuffer.c (added)

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


Tue, 03 Oct 2017 18:27:21 GMT Thierry Delisle <tdelisle@…> [3c398b6]
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)

	Fixed visit children to properly work with the indexer


Mon, 02 Oct 2017 20:58:51 GMT Rob Schluntz <rschlunt@…> [d29fa5f]
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/ApplicationExpr.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	Remove has_result


Mon, 02 Oct 2017 20:39:42 GMT Rob Schluntz <rschlunt@…> [50377a4]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/Indenter.h (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/Alternative.cc (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/TypeEnvironment.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/ApplicationExpr.cc (modified)
	* src/SynTree/ArrayType.cc (modified)
	* src/SynTree/AttrType.cc (modified)
	* src/SynTree/Attribute.cc (modified)
	* src/SynTree/Attribute.h (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/CommaExpr.cc (modified)
	* src/SynTree/CompoundStmt.cc (modified)
	* src/SynTree/DeclStmt.cc (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/FunctionType.cc (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/NamedTypeDecl.cc (modified)
	* src/SynTree/ObjectDecl.cc (modified)
	* src/SynTree/PointerType.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/ReferenceType.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/TupleType.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/SynTree/TypeExpr.cc (modified)
	* src/SynTree/TypeSubstitution.cc (modified)
	* src/SynTree/TypeSubstitution.h (modified)
	* src/SynTree/TypeofType.cc (modified)
	* src/SynTree/VarArgsType.cc (modified)
	* src/SynTree/VoidType.cc (modified)
	* src/SynTree/ZeroOneType.cc (modified)
	* src/tests/.expect/castError.txt (modified)
	* src/tests/.expect/scopeErrors.txt (modified)

	Refactor tree print code to use Indenter


Wed, 27 Sep 2017 20:25:28 GMT Rob Schluntz <rschlunt@…> [5363fdf]
	* src/InitTweak/FixInit.cc (modified)

	Cleanup FixInit code


Mon, 25 Sep 2017 23:32:17 GMT Rob Schluntz <rschlunt@…> [888339e]
	* src/InitTweak/FixInit.cc (modified)
	* src/Makefile.in (modified)
	* src/SynTree/AddStmtVisitor.cc (deleted)
	* src/SynTree/AddStmtVisitor.h (deleted)
	* src/SynTree/module.mk (modified)

	Remove AddStmtVisitor


Mon, 25 Sep 2017 22:36:46 GMT Rob Schluntz <rschlunt@…> [fc72845d]
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)

	Convert Box Pass3 to PassVisitor


Mon, 25 Sep 2017 21:49:16 GMT Rob Schluntz <rschlunt@…> [dc2334c]
	* src/InitTweak/FixInit.cc (modified)

	Convert FixCopyCtors to PassVisitor


Mon, 25 Sep 2017 21:05:12 GMT Rob Schluntz <rschlunt@…> [ac74057]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	Convert AutogenTupleRoutines to PassVisitor


Mon, 25 Sep 2017 19:56:14 GMT Rob Schluntz <rschlunt@…> [696bf6e]
	* src/InitTweak/FixInit.cc (modified)

	Convert FixCtorExprs to PassVisitor


Mon, 25 Sep 2017 19:26:03 GMT Rob Schluntz <rschlunt@…> [3aeaecd]
	* src/InitTweak/FixInit.cc (modified)
	* src/tests/.expect/sched-ext-parse.txt (modified)

	Reduce the number of unique names generated for argument copy ...


Fri, 22 Sep 2017 21:46:54 GMT Rob Schluntz <rschlunt@…> [b56c17c]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)

	Merge branch 'fix-bug-geninit'


Fri, 22 Sep 2017 21:46:04 GMT Rob Schluntz <rschlunt@…> [29bc63e]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)

	Add isConstructable helper to InitTweak


Fri, 22 Sep 2017 17:47:35 GMT Rob Schluntz <rschlunt@…> [05807e9]
	* src/InitTweak/FixInit.cc (modified)

	Skip generating member constructors for unconstructable members.


Thu, 21 Sep 2017 17:16:26 GMT Rob Schluntz <rschlunt@…> [e4d6335]
	* src/InitTweak/FixInit.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/main.cc (modified)

	Convert AutogenerateRoutines to PassVisitor


Mon, 18 Sep 2017 19:05:47 GMT Rob Schluntz <rschlunt@…> [698ec72]
	* src/InitTweak/FixInit.cc (modified)
	* src/tests/.expect/dtor-early-exit-ERR1.txt (modified)
	* src/tests/.expect/dtor-early-exit-ERR2.txt (modified)

	Convert InsertDtors to PassVisitor


Sat, 16 Sep 2017 12:52:23 GMT Rob Schluntz <rschlunt@…> [33a25f9]
	* src/Common/PassVisitor.impl.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)

	Remove visitor feature from Indexer


Sat, 16 Sep 2017 00:07:51 GMT Rob Schluntz <rschlunt@…> [c0714bf]
	* src/InitTweak/FixInit.cc (modified)

	Convert ResolveCopyCtors to PassVisitor


Fri, 15 Sep 2017 21:05:48 GMT Rob Schluntz <rschlunt@…> [9a707e4e]
	* src/InitTweak/FixInit.cc (modified)

	Convert GenStructMemberCalls to PassVisitor


Wed, 13 Sep 2017 18:34:55 GMT Thierry Delisle <tdelisle@…> [e3e16bc]
	* src/Concurrency/Waitfor.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/CurrentObject.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/ApplicationExpr.cc (modified)
	* src/SynTree/CompoundStmt.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/include/cassert (modified)

	Renamed safe_dynamic_cast to strict_dynamic_cast


Fri, 01 Sep 2017 22:59:48 GMT Rob Schluntz <rschlunt@…> [5809461]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/OperatorTable.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/tests/dtor-early-exit.c (modified)

	Fix handling of GCC label address and computed goto


Tue, 22 Aug 2017 23:31:52 GMT Rob Schluntz <rschlunt@…> [8135d4c]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeTools/TrackLoc.cc (modified)
	* src/Common/CodeLocation.h (added)
	* src/Common/PassVisitor.h (modified)
	* src/Common/SemanticError.h (modified)
	* src/Common/utility.h (modified)
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/ControlStruct/ExceptTranslate.h (modified)
	* src/ControlStruct/ForExprMutator.cc (modified)
	* src/ControlStruct/ForExprMutator.h (modified)
	* src/ControlStruct/LabelFixer.cc (modified)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/LabelGenerator.cc (modified)
	* src/ControlStruct/LabelGenerator.h (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/ControlStruct/MLEMutator.h (modified)
	* src/ControlStruct/Mutate.cc (modified)
	* src/ControlStruct/Mutate.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Box.h (modified)
	* src/GenPoly/CopyParams.cc (modified)
	* src/GenPoly/DeclMutator.cc (modified)
	* src/GenPoly/DeclMutator.h (modified)
	* src/GenPoly/FindFunction.cc (modified)
	* src/GenPoly/FindFunction.h (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/InstantiateGeneric.h (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/Lvalue.h (modified)
	* src/GenPoly/PolyMutator.cc (modified)
	* src/GenPoly/PolyMutator.h (modified)
	* src/GenPoly/ScrubTyVars.cc (modified)
	* src/GenPoly/ScrubTyVars.h (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/GenPoly/Specialize.h (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixGlobalInit.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/InitializerNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parserutility.cc (modified)
	* src/Parser/parserutility.h (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/Alternative.cc (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/AlternativePrinter.cc (modified)
	* src/ResolvExpr/AlternativePrinter.h (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/CurrentObject.cc (modified)
	* src/ResolvExpr/CurrentObject.h (modified)
	* src/ResolvExpr/FindOpenVars.cc (modified)
	* src/ResolvExpr/FindOpenVars.h (modified)
	* src/ResolvExpr/Occurs.cc (modified)
	* 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/ResolveTypeof.cc (modified)
	* src/ResolvExpr/ResolveTypeof.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/ResolvExpr/TypeEnvironment.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/Unify.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AddStmtVisitor.cc (modified)
	* src/SynTree/AddStmtVisitor.h (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/ApplicationExpr.cc (modified)
	* src/SynTree/ArrayType.cc (modified)
	* src/SynTree/AttrType.cc (modified)
	* src/SynTree/Attribute.cc (modified)
	* src/SynTree/Attribute.h (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/CommaExpr.cc (modified)
	* src/SynTree/CompoundStmt.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/DeclStmt.cc (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/DeclarationWithType.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/FunctionType.cc (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/NamedTypeDecl.cc (modified)
	* src/SynTree/ObjectDecl.cc (modified)
	* src/SynTree/PointerType.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/TupleType.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/SynTree/TypeExpr.cc (modified)
	* src/SynTree/TypeSubstitution.cc (modified)
	* src/SynTree/TypeSubstitution.h (modified)
	* src/SynTree/TypeofType.cc (modified)
	* src/SynTree/VarArgsType.cc (modified)
	* src/SynTree/VarExprReplacer.cc (modified)
	* src/SynTree/VarExprReplacer.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/SynTree/VoidType.cc (modified)
	* src/SynTree/ZeroOneType.cc (modified)
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Virtual/ExpandCasts.cc (modified)
	* src/Virtual/ExpandCasts.h (modified)
	* src/driver/cfa.cc (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/exception.c (modified)
	* src/libcfa/exception.h (modified)
	* src/libcfa/libhdr.h (modified)
	* src/main.cc (modified)
	* src/tests/.expect/32/KRfunctions.txt (modified)
	* src/tests/.expect/64/KRfunctions.txt (modified)
	* src/tests/KRfunctions.c (modified)
	* src/tests/except-0.c (modified)
	* src/tests/except-1.c (modified)
	* src/tests/except-2.c (modified)
	* src/tests/except-3.c (added)
	* src/tests/except-mac.h (added)
	* tools/build/clean_hdr.awk (added)
	* tools/build/clean_hdrs (added)
	* tools/build/time_make (added)

	Merge branch 'master' into references


Tue, 22 Aug 2017 22:41:28 GMT Rob Schluntz <rschlunt@…> [5ccb10d]
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/prelude/prelude.cf (modified)

	Set reference size to base size, clean up debug code, remove more ...


Tue, 15 Aug 2017 17:38:04 GMT Thierry Delisle <tdelisle@…> [be9288a]
	* src/Common/utility.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/ControlStruct/Mutate.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/main.cc (modified)

	Fixed errors made by the clean-up tool


Tue, 15 Aug 2017 15:45:34 GMT Thierry Delisle <tdelisle@…> [d180746]
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/ControlStruct/ExceptTranslate.h (modified)
	* src/ControlStruct/ForExprMutator.cc (modified)
	* src/ControlStruct/ForExprMutator.h (modified)
	* src/ControlStruct/LabelFixer.cc (modified)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/LabelGenerator.cc (modified)
	* src/ControlStruct/LabelGenerator.h (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/ControlStruct/MLEMutator.h (modified)
	* src/ControlStruct/Mutate.cc (modified)
	* src/ControlStruct/Mutate.h (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixGlobalInit.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/InitializerNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/parserutility.cc (modified)
	* src/Parser/parserutility.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Validate.cc (modified)

	Big header cleaning pass - commit 2


Fri, 28 Jul 2017 15:29:47 GMT Rob Schluntz <rschlunt@…> [4618319]
	* src/InitTweak/FixInit.cc (modified)

	Update GenStructMemberCalls pass for references


Wed, 26 Jul 2017 20:26:08 GMT Rob Schluntz <rschlunt@…> [8a6cf7e]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)

	Fix various reference features.

	* Eliminate multiple address-ofs ...


Fri, 21 Jul 2017 19:57:11 GMT Rob Schluntz <rschlunt@…> [bff227f]
	* src/CodeGen/OperatorTable.cc (modified)
	* src/CodeGen/OperatorTable.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	Refactor operator predicates into OperatorTable.cc


Thu, 13 Jul 2017 17:44:58 GMT Rob Schluntz <rschlunt@…> [0a81c3f]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)

	Remove several missing-reference related hacks


Tue, 04 Jul 2017 13:40:16 GMT Rob Schluntz <rschlunt@…> [b1e63ac5]
	* .gitignore (modified)
	* Jenkins/FullBuild (modified)
	* Jenkinsfile (modified)
	* configure (modified)
	* configure.ac (modified)
	* doc/LaTeXmacros/common.tex (modified)
	* doc/LaTeXmacros/lstlang.sty (modified)
	* doc/bibliography/cfa.bib (modified)
	* doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Andrew_Beach-25-May-2017.pdf (added)
	* doc/generic_types/refereeReport.txt (added)
	* doc/proposals/associated_types.md (added)
	* doc/proposals/concurrency/.gitignore (modified)
	* doc/proposals/concurrency/Makefile (modified)
	* doc/proposals/concurrency/annex/glossary.tex (moved)
	* doc/proposals/concurrency/annex/local.bib (moved)
	* doc/proposals/concurrency/build/bump_ver.sh (moved)
	* doc/proposals/concurrency/concurrency.tex (deleted)
	* doc/proposals/concurrency/ext_monitor.fig.bak (deleted)
	* doc/proposals/concurrency/figures/ext_monitor.fig (moved)
	* doc/proposals/concurrency/figures/monitor.fig (moved)
	* doc/proposals/concurrency/notes/cor-thread-traits.c (moved)
	* doc/proposals/concurrency/notes/lit-review.md (moved)
	* doc/proposals/concurrency/notes/notes.md (moved)
	* doc/proposals/concurrency/style.tex (deleted)
	* doc/proposals/concurrency/style/cfa-format.tex (moved)
	* doc/proposals/concurrency/style/style.tex (added)
	* doc/proposals/concurrency/text/basics.tex (added)
	* doc/proposals/concurrency/text/cforall.tex (added)
	* doc/proposals/concurrency/text/concurrency.tex (added)
	* doc/proposals/concurrency/text/intro.tex (added)
	* doc/proposals/concurrency/text/parallelism.tex (added)
	* doc/proposals/concurrency/thesis.tex (added)
	* doc/proposals/concurrency/version (modified)
	* doc/proposals/tagged-struct.txt (added)
	* doc/proposals/user_conversions.md (added)
	* doc/refrat/Makefile (modified)
	* doc/refrat/refrat.bib (modified)
	* doc/refrat/refrat.tex (modified)
	* doc/rob_thesis/intro.tex (modified)
	* doc/rob_thesis/thesis.tex (modified)
	* doc/user/pointer2.fig (modified)
	* doc/user/user.tex (modified)
	* doc/working/exception/design.txt (added)
	* doc/working/exception/except.c (deleted)
	* doc/working/exception/except.h (deleted)
	* doc/working/exception/impl/README (moved)
	* doc/working/exception/impl/exception.c (added)
	* doc/working/exception/impl/exception.h (added)
	* doc/working/exception/impl/lsda.h (moved)
	* doc/working/exception/impl/main.cfa (moved)
	* doc/working/exception/impl/test-main.c (added)
	* doc/working/exception/main.c (deleted)
	* doc/working/exception/reference.c (added)
	* doc/working/exception/translate.c (added)
	* doc/working/resolver_design.md (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeTools/TrackLoc.cc (modified)
	* src/CodeTools/TrackLoc.h (modified)
	* src/Common/Assert.cc (modified)
	* src/Common/Indenter.h (added)
	* src/Common/PassVisitor.h (added)
	* src/Common/PassVisitor.impl.h (added)
	* src/Common/PassVisitor.proto.h (added)
	* src/Common/utility.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/ControlStruct/ExceptTranslate.cc (added)
	* src/ControlStruct/ExceptTranslate.h (added)
	* src/ControlStruct/ForExprMutator.cc (modified)
	* src/ControlStruct/ForExprMutator.h (modified)
	* src/ControlStruct/Mutate.cc (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/CopyParams.cc (modified)
	* src/GenPoly/DeclMutator.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/PolyMutator.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.am (modified)
	* src/Makefile.in (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/InitializerNode.cc (modified)
	* src/Parser/LinkageSpec.cc (modified)
	* src/Parser/LinkageSpec.h (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/module.mk (modified)
	* src/Parser/parser.hh (moved)
	* src/Parser/parser.yy (modified)
	* src/Parser/parserutility.cc (moved)
	* src/Parser/parserutility.h (moved)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/CurrentObject.cc (added)
	* src/ResolvExpr/CurrentObject.h (added)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/TypeMap.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/Attribute.h (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.h (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/TupleExpr.cc (modified)
	* src/SynTree/TupleType.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/SynTree/TypeSubstitution.cc (modified)
	* src/SynTree/VarExprReplacer.cc (modified)
	* src/SynTree/VarExprReplacer.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/SynTree/ZeroOneType.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/benchmark/create_cfaCor.c (added)
	* src/benchmark/create_cfaThrd.c (added)
	* src/benchmark/create_pthrd.c (added)
	* src/benchmark/create_uCor.cpp (added)
	* src/benchmark/create_uTask.cpp (added)
	* src/driver/Makefile.am (modified)
	* src/driver/Makefile.in (modified)
	* src/driver/cc1.cc (modified)
	* src/driver/cfa.cc (modified)
	* src/examples/alloc.c (deleted)
	* src/examples/fwrite.c (deleted)
	* src/examples/hello.c (deleted)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/alarm.c (added)
	* src/libcfa/concurrency/alarm.h (added)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/coroutine.c (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/preemption.c (added)
	* src/libcfa/concurrency/preemption.h (added)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/libcfa/containers/maybe (added)
	* src/libcfa/containers/maybe.c (added)
	* src/libcfa/containers/result (added)
	* src/libcfa/containers/result.c (added)
	* src/libcfa/containers/vector (modified)
	* src/libcfa/exception.c (added)
	* src/libcfa/exception.h (added)
	* src/libcfa/gmp (modified)
	* src/libcfa/libhdr/libdebug.h (modified)
	* src/libcfa/math (modified)
	* src/libcfa/math.c (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/main.cc (modified)
	* src/prelude/Makefile.am (modified)
	* src/prelude/Makefile.in (modified)
	* src/prelude/builtins.c (added)
	* src/prelude/prelude.cf (modified)
	* src/tests/.expect/32/KRfunctions.txt (modified)
	* src/tests/.expect/32/attributes.txt (modified)
	* src/tests/.expect/32/declarationSpecifier.txt (modified)
	* src/tests/.expect/32/extension.txt (modified)
	* src/tests/.expect/32/gccExtensions.txt (modified)
	* src/tests/.expect/32/math.txt (modified)
	* src/tests/.expect/64/KRfunctions.txt (modified)
	* src/tests/.expect/64/attributes.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/64/gmp.txt (moved)
	* src/tests/.expect/64/math.txt (modified)
	* src/tests/.expect/alloc.txt (added)
	* src/tests/.expect/complex.txt (added)
	* src/tests/.expect/concurrent/sched-int-block.txt (added)
	* src/tests/.expect/constant0-1DP.txt (deleted)
	* src/tests/.expect/constant0-1NDDP.txt (deleted)
	* src/tests/.expect/designations.txt (added)
	* src/tests/.expect/hello.txt (added)
	* src/tests/.expect/identity.txt (added)
	* src/tests/.expect/io.txt (modified)
	* src/tests/.expect/maybe.txt (moved)
	* src/tests/.expect/result.txt (moved)
	* src/tests/.expect/scopeErrors.txt (modified)
	* src/tests/KRfunctions.c (modified)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/alloc.c (added)
	* src/tests/complex.c (added)
	* src/tests/constant0-1.c (deleted)
	* src/tests/coroutine.c (modified)
	* src/tests/designations.c (added)
	* src/tests/gmp.c (modified)
	* src/tests/hello.c (added)
	* src/tests/identity.c (moved)
	* src/tests/io.c (modified)
	* src/tests/libcfa_vector.c (modified)
	* src/tests/math.c (modified)
	* src/tests/maybe.c (added)
	* src/tests/numericConstants.c (modified)
	* src/tests/preempt_longrun/Makefile.am (added)
	* src/tests/preempt_longrun/Makefile.in (added)
	* src/tests/preempt_longrun/barge.c (added)
	* src/tests/preempt_longrun/block.c (added)
	* src/tests/preempt_longrun/create.c (added)
	* src/tests/preempt_longrun/disjoint.c (added)
	* src/tests/preempt_longrun/processor.c (added)
	* src/tests/preempt_longrun/stack.c (added)
	* src/tests/preempt_longrun/wait.c (added)
	* src/tests/preempt_longrun/yield.c (added)
	* src/tests/rational.c (modified)
	* src/tests/result.c (added)
	* src/tests/sched-int-block.c (added)
	* src/tests/sched-int-disjoint.c (modified)
	* src/tests/sched-int-wait.c (modified)
	* src/tests/test.py (modified)
	* src/tests/tuplePolymorphism.c (modified)
	* tools/cfa.nanorc (modified)
	* tools/prettyprinter/Makefile.am (added)
	* tools/prettyprinter/Makefile.in (added)
	* tools/prettyprinter/filter.cc (added)
	* tools/prettyprinter/filter.h (added)
	* tools/prettyprinter/lex.ll (added)
	* tools/prettyprinter/main.cc (added)
	* tools/prettyprinter/parser.hh (added)
	* tools/prettyprinter/parser.yy (added)
	* tools/prettyprinter/test.tex (added)
	* tools/prettyprinter/test.y (added)
	* tools/prettyprinter/test1.y (added)
	* tools/prettyprinter/token.cc (added)
	* tools/prettyprinter/token.h (added)
	* tools/repeat (added)

	Merge branch 'master' into references


Thu, 29 Jun 2017 21:06:24 GMT Rob Schluntz <rschlunt@…> [62423350]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CurrentObject.cc (modified)
	* src/ResolvExpr/CurrentObject.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/TupleType.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/VarExprReplacer.cc (modified)
	* src/SynTree/VarExprReplacer.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/tests/designations.c (modified)

	Big push on designations and initialization: works with generic ...


Mon, 26 Jun 2017 20:48:35 GMT Rob Schluntz <rschlunt@…> [579263a]
	* .gitignore (modified)
	* configure (modified)
	* configure.ac (modified)
	* doc/LaTeXmacros/common.tex (modified)
	* doc/generic_types/refereeReport.txt (added)
	* doc/proposals/concurrency/Makefile (modified)
	* doc/proposals/concurrency/build/bump_ver.sh (modified)
	* doc/proposals/concurrency/build/version (deleted)
	* doc/proposals/concurrency/text/basics.tex (modified)
	* doc/proposals/concurrency/text/cforall.tex (added)
	* doc/proposals/concurrency/text/concurrency.tex (modified)
	* doc/proposals/concurrency/text/intro.tex (modified)
	* doc/proposals/concurrency/thesis.tex (modified)
	* doc/proposals/concurrency/version (added)
	* doc/proposals/tagged-struct.txt (added)
	* doc/rob_thesis/intro.tex (modified)
	* doc/rob_thesis/thesis.tex (modified)
	* doc/user/user.tex (modified)
	* doc/working/exception/design.txt (modified)
	* doc/working/exception/impl/except.c (deleted)
	* doc/working/exception/impl/except.h (deleted)
	* doc/working/exception/impl/exception.c (added)
	* doc/working/exception/impl/exception.h (added)
	* doc/working/exception/impl/main.c (deleted)
	* doc/working/exception/impl/resume-main.c (deleted)
	* doc/working/exception/impl/test-main.c (added)
	* doc/working/exception/translate.c (added)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/ControlStruct/ExceptTranslate.cc (added)
	* src/ControlStruct/ExceptTranslate.h (added)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/DeclMutator.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/PolyMutator.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parseutility.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (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/TupleExpr.cc (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/SynTree/ZeroOneType.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/examples/fwrite.c (deleted)
	* src/libcfa/concurrency/alarm.c (modified)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/coroutine.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/containers/maybe (modified)
	* src/libcfa/containers/result (modified)
	* src/libcfa/containers/result.c (modified)
	* src/libcfa/libhdr/libdebug.h (modified)
	* src/tests/.expect/32/KRfunctions.txt (modified)
	* src/tests/.expect/32/attributes.txt (modified)
	* 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/KRfunctions.txt (modified)
	* src/tests/.expect/64/attributes.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/identity.txt (added)
	* src/tests/.expect/io.txt (modified)
	* src/tests/.expect/maybe.txt (added)
	* src/tests/.expect/result.txt (added)
	* src/tests/.expect/scopeErrors.txt (modified)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/coroutine.c (modified)
	* src/tests/identity.c (moved)
	* src/tests/io.c (modified)
	* src/tests/maybe.c (added)
	* src/tests/preempt_longrun/Makefile.am (added)
	* src/tests/preempt_longrun/Makefile.in (added)
	* src/tests/preempt_longrun/create.c (added)
	* src/tests/preempt_longrun/processor.c (added)
	* src/tests/preempt_longrun/stack.c (added)
	* src/tests/preempt_longrun/yield.c (added)
	* src/tests/result.c (added)
	* tools/cfa.nanorc (modified)
	* tools/repeat (added)

	Merge branch 'master' into designations

	Conflicts:
	        ...


Wed, 21 Jun 2017 21:47:52 GMT Peter A. Buhr <pabuhr@…> [e9a3b20b]
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (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/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)

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


Wed, 21 Jun 2017 21:47:44 GMT Peter A. Buhr <pabuhr@…> [d56e5bc]
	* src/CodeGen/FixNames.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/parseutility.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	add constant value into constants


Tue, 20 Jun 2017 18:02:46 GMT Rob Schluntz <rschlunt@…> [0508ab3]
	* src/InitTweak/FixInit.cc (modified)
	* src/SymTab/Validate.cc (modified)

	fix passes using PassVisitor to use inheritance rather than explicit ...


Tue, 20 Jun 2017 17:19:53 GMT Rob Schluntz <rschlunt@…> [e4d829b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/MakeLibCfa.cc (modified)
	* src/Makefile.in (modified)
	* src/Parser/InitializerNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/CurrentObject.cc (added)
	* src/ResolvExpr/CurrentObject.h (added)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.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/TupleExpansion.cc (modified)

	major effort on designations, works in many cases


Wed, 07 Jun 2017 20:53:42 GMT Thierry Delisle <tdelisle@…> [d7dc824]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.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)

	Removed more warnings


Mon, 05 Jun 2017 17:59:11 GMT Thierry Delisle <tdelisle@…> [7e003011]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/TypeMap.h (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/ImplementationType.cc (modified)

	Some more unused argument removal, also removed some functions


Thu, 01 Jun 2017 23:26:04 GMT Rob Schluntz <rschlunt@…> [aff3af4]
	* src/Common/PassVisitor.h (modified)
	* src/InitTweak/FixInit.cc (modified)

	convert FixInit to PassVisitor


Thu, 01 Jun 2017 20:26:50 GMT Thierry Delisle <tdelisle@…> [134322e]
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cc (modified)

	Refactored PassVisitor to properly support env and statements to add


Fri, 19 May 2017 18:33:38 GMT Rob Schluntz <rschlunt@…> [0661678]
	* src/InitTweak/FixInit.cc (modified)

	fix unreachable code warnings


Mon, 15 May 2017 15:30:26 GMT Rob Schluntz <rschlunt@…> [ce8c12f]
	* src/CodeGen/GenType.cc (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.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/parser.yy (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/ReferenceType.cc (added)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/SynTree/module.mk (modified)

	initial work on references: reference types passed through the ...


Fri, 12 May 2017 20:49:38 GMT Rob Schluntz <rschlunt@…> [65aca88]
	* src/CodeGen/GenType.cc (modified)
	* src/InitTweak/FixInit.cc (modified)

	fix destruction of tuple-typed argument temporaries


Thu, 11 May 2017 21:39:06 GMT Rob Schluntz <rschlunt@…> [edbdbe6]
	* src/InitTweak/FixInit.cc (modified)

	fix splice to use the correct list


Thu, 11 May 2017 20:41:56 GMT Thierry Delisle <tdelisle@…> [9738e74]
	* src/InitTweak/FixInit.cc (modified)

	Fix for ubuntu 16.04


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, 30 Mar 2017 12:17:30 GMT Rob Schluntz <rschlunt@…> [a4dd728]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/libcfa/iostream.c (modified)

	fix initialization of unmanaged static objects


Tue, 21 Mar 2017 20:54:31 GMT Rob Schluntz <rschlunt@…> [597db97]
	* src/InitTweak/FixInit.cc (modified)

	fix order of destruction of unique expressions


Mon, 20 Mar 2017 19:52:47 GMT Rob Schluntz <rschlunt@…> [233e4d9]
	* src/InitTweak/FixInit.cc (modified)

	simplify generated code by collapsing intrinsic constructor calls ...


Mon, 20 Mar 2017 19:51:39 GMT Rob Schluntz <rschlunt@…> [14a33790]
	* src/InitTweak/FixInit.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	simplify unique expr names


Fri, 17 Mar 2017 17:14:44 GMT Rob Schluntz <rschlunt@…> [946bcca]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/ScrubTyVars.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/ArrayType.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeSubstitution.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)

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


Fri, 17 Mar 2017 17:14:07 GMT Rob Schluntz <rschlunt@…> [64ac636]
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/Type.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/tests/.expect/memberCtors-ERR1.txt (modified)

	fix missing line numbers in some places, including member constructor ...


Fri, 17 Mar 2017 13:58:23 GMT Peter A. Buhr <pabuhr@…> [615a096]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SynTree/ArrayType.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	fix BFCommon problem on gcc-4.9, and begin consistent renaming


Thu, 16 Mar 2017 12:23:42 GMT Peter A. Buhr <pabuhr@…> [68fe077a]
	* src/CodeGen/FixNames.cc (modified)
	* src/Concurrency/Keywords.cc (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/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.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.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	move type StorageClasses from DeclarationNode to Type


Tue, 14 Mar 2017 15:29:34 GMT Peter A. Buhr <pabuhr@…> [08d5507b]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)

	change type of function specifier and storage class to bit fields


Tue, 07 Mar 2017 13:33:43 GMT Peter A. Buhr <pabuhr@…> [a7c90d4]
	* src/CodeGen/CodeGenerator.cc (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/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (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/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.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/TypeDecl.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	change StorageClass to bitset, support _Thread_local as separate ...


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


Fri, 17 Feb 2017 19:20:40 GMT Rob Schluntz <rschlunt@…> [11f95ee5]
	* Jenkinsfile (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/core (added)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/tests/.expect/KRfunctions.txt (added)
	* src/tests/KRfunctions.c (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)

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


Thu, 16 Feb 2017 20:36:45 GMT Peter A. Buhr <pabuhr@…> [3a5131ed]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/core (added)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/tests/.expect/KRfunctions.txt (added)
	* src/tests/KRfunctions.c (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)

	handle KR function declarations


Wed, 15 Feb 2017 13:13:49 GMT Rob Schluntz <rschlunt@…> [97f65d5]
	* Jenkinsfile (modified)
	* src/CodeTools/DeclStats.cc (modified)
	* src/Common/ScopedMap.h (modified)
	* src/Common/SemanticError.cc (modified)
	* src/Common/SemanticError.h (modified)
	* src/Common/VectorMap.h (modified)
	* src/Common/utility.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/BaseSyntaxNode.h (added)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.h (modified)
	* src/benchmark/Makefile.am (modified)
	* src/benchmark/Makefile.in (modified)
	* src/benchmark/csv-data.c (added)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (added)
	* src/libcfa/concurrency/threads.c (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/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/thread.c (modified)

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


Tue, 14 Feb 2017 20:53:52 GMT Thierry Delisle <tdelisle@…> [138e29e]
	* src/Common/SemanticError.cc (modified)
	* src/Common/SemanticError.h (modified)
	* src/Common/utility.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.h (modified)

	Implemented filename and linenumber errors in most cases, only ...


Wed, 08 Feb 2017 22:04:20 GMT Rob Schluntz <rschlunt@…> [b7b8674]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	make Tuples::maybeImpure slightly more precise


Wed, 08 Feb 2017 14:51:14 GMT Rob Schluntz <rschlunt@…> [52c14b3]
	* src/InitTweak/FixInit.cc (modified)

	fix scoping issues for labels when inserting destructors


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


Mon, 23 Jan 2017 19:36:49 GMT Rob Schluntz <rschlunt@…> [092528b]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* 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)

	fix copy constructing/destructing qualified argument/return
	temporaries


Tue, 10 Jan 2017 19:32:33 GMT Rob Schluntz <rschlunt@…> [627f585]
	* src/InitTweak/FixInit.cc (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/tests/avltree/avl.h (modified)
	* src/tests/avltree/avl0.c (modified)
	* src/tests/tupleVariadic.c (modified)

	moved new and delete to stdlib


Wed, 21 Dec 2016 19:54:31 GMT Rob Schluntz <rschlunt@…> [8bf784a]
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/FunctionType.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)

	name mangling for ttype, fix SynTree operator<< to work with nullptr, ...


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


Tue, 13 Dec 2016 23:16:21 GMT Rob Schluntz <rschlunt@…> [31f379c]
	* src/InitTweak/FixInit.cc (modified)

	add copy constructor code for StmtExpr, fix usage of environments in ...


Fri, 09 Dec 2016 18:02:45 GMT Rob Schluntz <rschlunt@…> [9a063c8]
	* src/InitTweak/FixInit.cc (modified)
	* src/tests/.expect/32/extension.txt (modified)
	* src/tests/.expect/64/extension.txt (modified)

	don't try to destruct return values from builtin functions


Wed, 16 Nov 2016 21:37:50 GMT Rob Schluntz <rschlunt@…> [d9fa60a]
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/PolyMutator.cc (modified)
	* src/GenPoly/PolyMutator.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/main.cc (modified)
	* src/tests/tupleFunction.c (modified)

	moved substituion into MemberExpr constructor, change generated tuple ...


Wed, 09 Nov 2016 19:51:42 GMT Rob Schluntz <rschlunt@…> [b726084]
	* .gitignore (modified)
	* Makefile.in (modified)
	* configure (modified)
	* configure.ac (modified)
	* doc/bibliography/cfa.bib (modified)
	* doc/proposals/concurrency/concurrency.tex (modified)
	* doc/proposals/concurrency/glossary.tex (modified)
	* doc/proposals/concurrency/style.tex (added)
	* doc/proposals/concurrency/version (modified)
	* doc/working/.gitignore (added)
	* doc/working/declarative_resolver.tex (added)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/Parser/ParseNode.h (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/AlternativePrinter.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/TypeMap.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/driver/Makefile.am (modified)
	* src/driver/Makefile.in (modified)
	* src/driver/cfa.cc (modified)
	* src/examples/Makefile.in (modified)
	* src/libcfa/Makefile.in (modified)
	* src/main.cc (modified)
	* src/tests/Makefile.in (modified)
	* version (deleted)

	Merge branch 'master' into tuples

	Conflicts:
	        ...


Wed, 09 Nov 2016 19:21:05 GMT Rob Schluntz <rschlunt@…> [141b786]
	* src/InitTweak/FixInit.cc (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/Tuples/Explode.cc (added)
	* src/Tuples/Explode.h (added)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)
	* src/Tuples/module.mk (modified)
	* src/main.cc (modified)

	rework UniqueExpr, handle UniqueExpr in FixInit, fix translation for ...


Wed, 09 Nov 2016 19:05:09 GMT Rob Schluntz <rschlunt@…> [b3b2077]
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	refactor some code that generates dereference and assignment calls


Wed, 09 Nov 2016 18:53:40 GMT Rob Schluntz <rschlunt@…> [dc86541]
	* src/InitTweak/FixInit.cc (modified)

	do not destruct lvalue returns


Thu, 27 Oct 2016 20:22:27 GMT Thierry Delisle <tdelisle@…> [62e5546]
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/LabelTypeChecker.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Parser/ParseNode.h (modified)
	* src/ResolvExpr/AlternativePrinter.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/TypeMap.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleAssignment.h (modified)

	Removed warnings when compiling with clang


Wed, 26 Oct 2016 14:56:46 GMT Rob Schluntz <rschlunt@…> [f0121d7]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/SynTree/Initializer.h (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/main.cc (modified)

	refactor genCtorInit, generate ConstructorInit for UniqueExpr


Thu, 22 Sep 2016 12:14:56 GMT Rob Schluntz <rschlunt@…> [65660bd]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)

	replace multiple-returning functions with tuple-returning functions, ...


Tue, 20 Sep 2016 23:14:15 GMT Rob Schluntz <rschlunt@…> [1132b62]
	* src/InitTweak/FixInit.cc (modified)
	* src/SynTree/TupleExpr.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/main.cc (modified)

	copy construct tuple function arguments, and destruct tuple function ...


Thu, 15 Sep 2016 14:17:16 GMT Rob Schluntz <rschlunt@…> [906e24d]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/ControlStruct/LabelTypeChecker.cc (deleted)
	* src/ControlStruct/LabelTypeChecker.h (deleted)
	* src/ControlStruct/Mutate.cc (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/Alternative.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativePrinter.cc (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SynTree/AddressExpr.cc (modified)
	* src/SynTree/ApplicationExpr.cc (modified)
	* src/SynTree/CommaExpr.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleAssignment.h (modified)

	replace results list on Expressions with a single Type field


Fri, 09 Sep 2016 17:58:07 GMT Rob Schluntz <rschlunt@…> [b6fe7e6]
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.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/libcfa/prelude.cf (modified)

	make constructor expressions work, fix bug with using the wrong ...


Sun, 04 Sep 2016 22:55:35 GMT Rob Schluntz <rschlunt@…> [b16898e]
	* src/InitTweak/FixInit.cc (modified)

	walk function type when resolving member constructors


Sun, 04 Sep 2016 19:25:32 GMT Rob Schluntz <rschlunt@…> [1ba88a0]
	* src/Common/utility.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/PolyMutator.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/tests/.expect/64/declarationSpecifier.txt (modified)
	* src/tests/.expect/64/extension.txt (modified)
	* src/tests/.expect/64/gccExtensions.txt (modified)

	implement implicit ctor/dtor deletion, track managed types when ...


Fri, 02 Sep 2016 17:30:36 GMT Rob Schluntz <rschlunt@…> [44f6341]
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/tests/.expect/memberCtors-ERR1.txt (modified)
	* src/tests/.expect/memberCtors.txt (modified)
	* src/tests/memberCtors.c (modified)

	fix implicit member ctor/dtor generation order, fix corresponding
	test


Thu, 01 Sep 2016 20:53:22 GMT Rob Schluntz <rschlunt@…> [4d4882a]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/tests/.expect/ctorWarnings.txt (deleted)
	* src/tests/.expect/memberCtors-ERR1.txt (added)
	* src/tests/.expect/memberCtors.txt (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/ctorWarnings.c (deleted)
	* src/tests/memberCtors.c (added)

	implicitly insert missing copy constructors when appropriate, update ...


Tue, 30 Aug 2016 21:15:34 GMT Rob Schluntz <rschlunt@…> [c8dfcd3]
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Parser/ParseNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Statement.h (modified)

	insert implicit ctor/dtors if field is unhandled in a struct
	ctor/dtor