#
# ChangeLog for src/ResolvExpr
#
# Generated by Trac 1.2.1
# Apr 3, 2025, 8:19:57 PM

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


Thu, 16 Mar 2017 20:50:08 GMT Rob Schluntz <rschlunt@…> [1fbab5a]
	* Jenkins/FullBuild (modified)
	* Jenkinsfile (modified)
	* doc/proposals/concurrency/thePlan.md (modified)
	* doc/proposals/flags.md (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/ScrubTyVars.cc (modified)
	* src/GenPoly/ScrubTyVars.h (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)
	* src/benchmark/CorCtxSwitch.c (modified)
	* src/benchmark/ThrdCtxSwitch.c (modified)
	* src/benchmark/bench.c (modified)
	* src/benchmark/csv-data.c (modified)
	* src/examples/multicore.c (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/coroutine (moved)
	* src/libcfa/concurrency/coroutine.c (moved)
	* 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 (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/thread (moved)
	* src/libcfa/concurrency/thread.c (moved)
	* src/tests/coroutine.c (modified)
	* src/tests/monitor.c (modified)
	* src/tests/multi-monitor.c (modified)
	* src/tests/test.py (modified)
	* src/tests/thread.c (modified)

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


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 18:45:16 GMT Rob Schluntz <rschlunt@…> [88d1066]
	* src/ResolvExpr/Resolver.cc (modified)

	remove environments from default argument expressions


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


Fri, 17 Feb 2017 19:41:24 GMT Rob Schluntz <rschlunt@…> [8a5cad8]
	* src/ResolvExpr/AlternativeFinder.h (modified)

	add missing prototype


Fri, 17 Feb 2017 19:20:25 GMT Rob Schluntz <rschlunt@…> [32b8144]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/tests/dtor-early-exit.c (modified)

	resolve case labels and case ranges


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


Tue, 07 Feb 2017 18:01:34 GMT Rob Schluntz <rschlunt@…> [fe26fbf]
	* configure (modified)
	* configure.ac (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeTools/DeclStats.cc (added)
	* src/CodeTools/DeclStats.h (added)
	* src/CodeTools/module.mk (added)
	* src/Common/ScopedMap.h (modified)
	* src/Common/VectorMap.h (added)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parser.yy.new (added)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/AddVisit.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/ArrayType.cc (modified)
	* src/SynTree/AttrType.cc (modified)
	* src/SynTree/BasicType.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/FunctionType.cc (modified)
	* src/SynTree/PointerType.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/TupleType.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeofType.cc (modified)
	* src/SynTree/VarArgsType.cc (modified)
	* src/SynTree/VoidType.cc (modified)
	* src/SynTree/ZeroOneType.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/benchmark/CorCtxSwitch.c (added)
	* src/benchmark/Makefile.am (added)
	* src/benchmark/Makefile.in (added)
	* src/benchmark/ThrdCtxSwitch.c (added)
	* src/benchmark/bench.c (moved)
	* src/driver/cfa.cc (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/containers/vector (modified)
	* src/main.cc (modified)
	* src/prelude/Makefile.am (modified)
	* src/prelude/Makefile.in (modified)
	* src/prelude/builtins.c (modified)
	* src/prelude/builtins.def (modified)
	* src/prelude/prototypes.awk (modified)
	* src/prelude/prototypes.sed (added)
	* src/prelude/sync-builtins.def (added)
	* src/tests/.expect/64/attributes.txt (added)
	* src/tests/.expect/64/declarationSpecifier.txt (modified)
	* src/tests/.expect/64/extension.txt (modified)
	* src/tests/.expect/64/gccExtensions.txt (modified)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/attributes.c (added)
	* src/tests/extension.c (modified)
	* src/tests/thread.c (modified)

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


Fri, 03 Feb 2017 21:02:13 GMT Rob Schluntz <rschlunt@…> [064cb18]
	* src/GenPoly/Box.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Mangler.cc (modified)

	Fixed code gen for default argument functions


Wed, 01 Feb 2017 21:13:27 GMT Thierry Delisle <tdelisle@…> [eeaea53]
	* src/ResolvExpr/Resolver.cc (modified)

	Removed undefined behavior when anonymous unions have no member


Tue, 24 Jan 2017 20:56:33 GMT Rob Schluntz <rschlunt@…> [4a9ccc3]
	* src/Common/utility.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/tests/vector/array.c (modified)
	* src/tests/vector/array.h (modified)

	propagate sized status through trait instances


Mon, 16 Jan 2017 20:29:18 GMT Rob Schluntz <rschlunt@…> [f3b0a07]
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)

	allow ttypes contained in tuple types to unify, refactor and simplify ...


Thu, 05 Jan 2017 20:47:36 GMT Rob Schluntz <rschlunt@…> [6c3a988f]
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/FindOpenVars.cc (modified)
	* src/ResolvExpr/TypeEnvironment.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SynTree/ApplicationExpr.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/TupleExpr.cc (modified)

	fix inferred parameter data structures to correctly associate ...


Thu, 22 Dec 2016 21:07:58 GMT Rob Schluntz <rschlunt@…> [4c8621ac]
	* src/GenPoly/Specialize.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	allow construction, destruction, and assignment for empty tuples, ...


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


Wed, 21 Dec 2016 22:15:27 GMT Rob Schluntz <rschlunt@…> [64eae56]
	* src/GenPoly/Specialize.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/tests/tupleVariadic.c (modified)

	match formal parameter type of actual function when specializing ...


Wed, 21 Dec 2016 22:13:15 GMT Rob Schluntz <rschlunt@…> [53e3b4a]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)

	refactored computeConversionCost, add ttype parameter handling to ...


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 22:20:54 GMT Rob Schluntz <rschlunt@…> [1d2b64f]
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	combine environments and costs in tuple assignment, resolve ...


Tue, 13 Dec 2016 22:02:24 GMT Rob Schluntz <rschlunt@…> [722617d]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)

	resolve StmtExprs


Tue, 13 Dec 2016 22:01:51 GMT Rob Schluntz <rschlunt@…> [ea83e00a]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	attempt to narrow resolution of function calls based on return type ...


Tue, 13 Dec 2016 21:59:46 GMT Rob Schluntz <rschlunt@…> [7933351]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SynTree/Type.h (modified)
	* src/tests/.expect/castError.txt (modified)
	* src/tests/.expect/tupleCast.txt (modified)
	* src/tests/tupleCast.c (modified)

	add tuple cast resolution code


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


Thu, 08 Dec 2016 22:05:42 GMT Aaron Moss <a3moss@…> [a2a77af]
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/Unify.h (modified)
	* src/libcfa/prelude.cf (modified)

	Fix void* to dtype* bindings


Thu, 01 Dec 2016 17:46:34 GMT Thierry Delisle <tdelisle@…> [4cb935e]
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parseutility.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/libcfa/prelude.cf (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)

	0 and 1 now properly parse and resolve to zero_t and one_t
	respectively


Fri, 25 Nov 2016 23:11:03 GMT Rob Schluntz <rschlunt@…> [2c57025]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/PolyMutator.cc (modified)
	* src/GenPoly/ScrubTyVars.cc (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/FindOpenVars.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/TypeEnvironment.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/ApplicationExpr.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/libcfa/prelude.cf (modified)
	* src/tests/.expect/completeTypeError.txt (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/completeTypeError.c (added)

	add support for built-in sized trait which decouples size/alignment ...


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


Tue, 15 Nov 2016 22:30:52 GMT Rob Schluntz <rschlunt@…> [33a7b6d]
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/tests/.expect/simpleGenericTriple.txt (added)
	* src/tests/simpleGenericTriple.c (added)
	* src/tests/tupleAssign.c (modified)
	* src/tests/tupleFunction.c (modified)
	* src/tests/tupleMember.c (modified)

	changed use of formal types to actual types for boxing return ...


Fri, 11 Nov 2016 18:31:34 GMT Rob Schluntz <rschlunt@…> [8f9cc50]
	* doc/proposals/concurrency/concurrency.tex (modified)
	* doc/proposals/concurrency/glossary.tex (modified)
	* doc/proposals/concurrency/version (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	Merge branch 'master' into tuples


Fri, 11 Nov 2016 17:34:54 GMT Thierry Delisle <tdelisle@…> [668e971a]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	Fixed undefined behavior in AlternativeFinder.cc


Thu, 10 Nov 2016 21:32:41 GMT Thierry Delisle <tdelisle@…> [5f5083e]
	* src/ResolvExpr/Resolver.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	Fixed a few warnings in tuples


Thu, 10 Nov 2016 21:16:32 GMT Rob Schluntz <rschlunt@…> [30b65d8]
	* src/InitTweak/GenInit.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	always construct polymorphic types, substitute generic type ...


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


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


Thu, 27 Oct 2016 19:24:02 GMT Rob Schluntz <rschlunt@…> [77971f6]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)

	resolve ctor/dtors for UniqueExprs


Tue, 18 Oct 2016 20:23:04 GMT Rob Schluntz <rschlunt@…> [bf32bb8]
	* 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/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)
	* src/main.cc (modified)

	implement transformation for MemberTupleExprs


Thu, 13 Oct 2016 18:46:36 GMT Rob Schluntz <rschlunt@…> [848ce71]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)

	resolve untyped member exprs for tuples


Thu, 13 Oct 2016 15:19:23 GMT Rob Schluntz <rschlunt@…> [ac9ca96]
	* src/InitTweak/GenInit.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	consider tuples managed if a tuple constructor is declared, combine ...


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 20:47:34 GMT Rob Schluntz <rschlunt@…> [23b6643f]
	* src/CodeGen/GenType.cc (modified)
	* src/Makefile.in (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/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/TypeEquality.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (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/SynTree/ZeroOneType.cc (added)
	* src/SynTree/module.mk (modified)
	* src/examples/gc_no_raii/src/internal/card_table.h (modified)
	* src/examples/gc_no_raii/src/internal/memory_pool.c (modified)
	* src/examples/gc_no_raii/src/internal/memory_pool.h (modified)
	* src/examples/gc_no_raii/src/internal/state.c (modified)
	* src/libcfa/containers/vector (modified)
	* src/libcfa/containers/vector.c (modified)
	* src/tests/.expect/libcfa_vector.txt (added)
	* src/tests/libcfa_vector.c (modified)

	Merge branch 'master' into tuples

	Conflicts:
	        ...


Tue, 20 Sep 2016 20:14:13 GMT Rob Schluntz <rschlunt@…> [aefcc3b]
	* src/Parser/ParseNode.h (modified)
	* src/ResolvExpr/Alternative.cc (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)
	* src/main.cc (modified)

	major change to instantiateFunction to match arguments against the ...


Mon, 19 Sep 2016 21:23:41 GMT Aaron Moss <a3moss@…> [89e6ffc]
	* src/CodeGen/GenType.cc (modified)
	* src/Makefile.in (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/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/TypeEquality.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (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/SynTree/module.mk (modified)

	Added support for ZeroType and OneType to all relevant visitors


Mon, 19 Sep 2016 20:39:33 GMT Rob Schluntz <rschlunt@…> [8c49c0e]
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/CopyParams.cc (modified)
	* src/GenPoly/FindFunction.cc (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/FindOpenVars.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/TypeEnvironment.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeSubstitution.cc (modified)

	decouple code that uses Type's forall list from std::list in ...


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


Thu, 15 Sep 2016 19:36:41 GMT Rob Schluntz <rschlunt@…> [4ab9536]
	* src/ResolvExpr/ConversionCost.cc (modified)

	handle conversion of tuples with different sizes


Thu, 15 Sep 2016 19:22:50 GMT Rob Schluntz <rschlunt@…> [aa8f9df]
	* 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/AlternativeFinder.h (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/TupleExpr.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	Merge branch 'replace-results-list' into tuples

	Conflicts:
	        ...


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


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


Sun, 11 Sep 2016 13:58:25 GMT Rob Schluntz <rschlunt@…> [8f7cea1]
	* src/Makefile.in (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/Tuples/NameMatcher.cc (deleted)
	* src/Tuples/NameMatcher.h (deleted)
	* src/Tuples/module.mk (modified)

	remove NameMatcher code


Sat, 10 Sep 2016 17:31:37 GMT Rob Schluntz <rschlunt@…> [908cc83]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	make mass assignment resolve correctly


Sat, 10 Sep 2016 16:53:36 GMT Rob Schluntz <rschlunt@…> [5af62f1]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleAssignment.h (modified)

	major refactoring of Rodolfo's tuple assignment code


Sat, 10 Sep 2016 15:08:47 GMT Rob Schluntz <rschlunt@…> [add7117]
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (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/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/include/assert.h (modified)
	* src/libcfa/prelude.cf (modified)
	* src/tests/.expect/declarationErrors.txt (modified)
	* src/tests/declarationErrors.c (modified)
	* src/tests/test.py (modified)

	Merge branch 'master' into tuples

	Conflicts:
	        ...


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


Thu, 08 Sep 2016 14:51:07 GMT Rob Schluntz <rschlunt@…> [3b58d91]
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (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/TupleExpr.cc (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)

	add AST nodes TupleIndexExpr, MemberTupleExpr, MassAssignExpr, and ...


Wed, 07 Sep 2016 15:40:52 GMT Rob Schluntz <rschlunt@…> [4e7f0f1]
	* src/Common/ScopedMap.h (added)
	* src/Common/utility.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/ScopedMap.h (deleted)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/tests/.expect/32/declarationSpecifier.txt (modified)
	* src/tests/.expect/32/extension.txt (modified)
	* src/tests/.expect/64/declarationSpecifier.txt (modified)
	* src/tests/.expect/64/extension.txt (modified)

	Merge branch 'master' into tuples


Wed, 07 Sep 2016 15:40:35 GMT Rob Schluntz <rschlunt@…> [02cea2d]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	fixed some indentation in AlternativeFinder


Wed, 07 Sep 2016 14:46:55 GMT Rob Schluntz <rschlunt@…> [e76acbe]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	modify computeConversionCost so that it allows formal parameters with ...


Tue, 06 Sep 2016 20:36:29 GMT Rob Schluntz <rschlunt@…> [1ced874]
	* src/Common/utility.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/PolyMutator.cc (modified)
	* src/GenPoly/PolyMutator.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/main.cc (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)
	* 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)
	* src/tests/typeof.c (modified)

	Merge branch 'master' into tuples


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


Sat, 03 Sep 2016 13:04:40 GMT Rob Schluntz <rschlunt@…> [85517ddb]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/tests/typeof.c (modified)

	resolve typeof in cast expressions, update typeof test


Thu, 01 Sep 2016 19:27:57 GMT Rob Schluntz <rschlunt@…> [0362d42]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SynTree/Type.h (modified)

	modify instantiate function so that it allows formal parameters with ...


Tue, 30 Aug 2016 16:31:37 GMT Thierry Delisle <tdelisle@…> [31468a2]
	* src/Designators/Processor.cc (deleted)
	* src/Designators/Processor.h (deleted)
	* src/Designators/module.mk (deleted)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	Removed unused Designators folder


Wed, 24 Aug 2016 16:36:33 GMT Rob Schluntz <rschlunt@…> [79970ed]
	* src/CodeGen/GenType.h (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Parser/LinkageSpec.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/TypeSubstitution.h (modified)

	implement warnings for missing struct member constructor calls, ...


Tue, 16 Aug 2016 19:07:21 GMT Rob Schluntz <rschlunt@…> [03da511]
	* src/ResolvExpr/TypeEnvironment.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/Unify.cc (modified)

	added comparator to more intelligently order assertions for ...


Mon, 08 Aug 2016 20:20:29 GMT Rob Schluntz <rschlunt@…> [a465caff]
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)

	generate a field constructor for union types and some refactoring


Fri, 05 Aug 2016 18:53:25 GMT Rob Schluntz <rschlunt@…> [242d458]
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Validate.cc (modified)

	Merge branch 'typedecl' into resolve-typedecl

	Conflicts:
	        ...


Thu, 04 Aug 2016 20:10:06 GMT Rob Schluntz <rschlunt@…> [f9cebb5]
	* src/CodeGen/CodeGenerator.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/Parser/TypeData.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/DeclarationWithType.cc (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/Label.h (modified)
	* src/SynTree/ObjectDecl.cc (modified)

	add gcc attributes to ObjectDecl, hoist destructed static variables, ...


Tue, 02 Aug 2016 22:37:08 GMT Rob Schluntz <rschlunt@…> [4d2434a]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/Initializer.h (modified)

	major reorganization of constructor generation from initializer list ...


Thu, 21 Jul 2016 15:19:24 GMT Rob Schluntz <rschlunt@…> [40e636a]
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/Validate.cc (modified)

	only generate array dimension constant inside of functions, ...


Tue, 19 Jul 2016 23:09:30 GMT Rob Schluntz <rschlunt@…> [5f98ce5]
	* src/GenPoly/DeclMutator.h (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Validate.cc (modified)

	hoist non-constexpr array dimension into const variable in case of ...


Mon, 18 Jul 2016 20:13:51 GMT Rob Schluntz <rschlunt@…> [2be1023]
	* src/InitTweak/GenInit.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)

	rework ctor/dtor generation to work properly with multidimensional
	arrays


Wed, 13 Jul 2016 18:07:35 GMT Rob Schluntz <rschlunt@…> [834d4fc]
	* src/ResolvExpr/AdjustExprType.cc (modified)

	recursively convert array expression types to pointers so that multi- ...


Tue, 12 Jul 2016 22:34:33 GMT Peter A. Buhr <pabuhr@…> [e4d3ceb]
	* Jenkins/FullBuild (added)
	* Jenkinsfile (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/tests/.expect/extension.txt (modified)

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


Tue, 12 Jul 2016 22:34:10 GMT Peter A. Buhr <pabuhr@…> [4e06c1e]
	* src/ControlStruct/CaseRangeMutator.cc (modified)
	* src/ControlStruct/CaseRangeMutator.h (modified)
	* src/ControlStruct/ChooseMutator.cc (deleted)
	* src/ControlStruct/ChooseMutator.h (deleted)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/ControlStruct/MLEMutator.h (modified)
	* src/ControlStruct/Mutate.cc (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/DeclMutator.cc (modified)
	* src/GenPoly/DeclMutator.h (modified)
	* src/GenPoly/PolyMutator.cc (modified)
	* src/GenPoly/PolyMutator.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/Makefile.in (modified)
	* src/Parser/ParseNode.cc (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/AddVisit.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AddStmtVisitor.cc (modified)
	* src/SynTree/AddStmtVisitor.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/examples/includes.c (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/tests/switch.c (modified)

	changes for switch and choose statements


Mon, 11 Jul 2016 21:20:03 GMT Rob Schluntz <rschlunt@…> [cad355a]
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/tests/.expect/extension.txt (modified)

	generated field constructors for structs with const members no longer ...


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


Wed, 29 Jun 2016 21:05:19 GMT Aaron Moss <a3moss@…> [a1d7679]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	Need a 4th level of recursive assertions to pass tests


Wed, 29 Jun 2016 20:47:57 GMT Aaron Moss <a3moss@…> [e64365c]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/ControlStruct/LabelFixer.cc (modified)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/LabelGenerator.cc (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/ControlStruct/MLEMutator.h (modified)
	* src/ControlStruct/Mutate.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Makefile.in (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/AddStmtVisitor.cc (added)
	* src/SynTree/AddStmtVisitor.h (added)
	* src/SynTree/Label.h (added)
	* 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/SynTree/module.mk (modified)
	* src/tests/.expect/dtor-early-exit-ERR1.txt (added)
	* src/tests/.expect/dtor-early-exit-ERR2.txt (added)
	* src/tests/.expect/dtor-early-exit.txt (added)
	* src/tests/.expect/init_once.txt (added)
	* src/tests/.expect/labelledExit.txt (modified)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/dtor-early-exit.c (added)
	* src/tests/init_once.c (added)
	* src/tests/labelledExit.c (modified)

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


Wed, 29 Jun 2016 20:47:52 GMT Aaron Moss <a3moss@…> [89b686a]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	patch resolver-loop bug by bringing max-recursive-resolution depth ...


Wed, 29 Jun 2016 17:57:32 GMT Rob Schluntz <rschlunt@…> [d06010a]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/tests/test.py (modified)

	Merge branch 'master' into ctor


Tue, 28 Jun 2016 21:28:45 GMT Aaron Moss <a3moss@…> [22cad76]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	Second attempt to break resolver loop


Mon, 27 Jun 2016 20:26:34 GMT Aaron Moss <a3moss@…> [b9be079b]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	first attempt to break resolver loop


Mon, 27 Jun 2016 20:15:44 GMT Aaron Moss <a3moss@…> [ebf5689]
	* src/ResolvExpr/AlternativeFinder.cc (modified)

	Attempt to patch resolver loop


Mon, 27 Jun 2016 20:15:28 GMT Aaron Moss <a3moss@…> [2de162da]
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/typeops.h (modified)

	Clean up code documentation


Thu, 23 Jun 2016 16:17:31 GMT Rob Schluntz <rschlunt@…> [71a145de]
	* src/ResolvExpr/Resolver.cc (modified)

	remove destructor from ConstructorInit in fallback case


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


Tue, 07 Jun 2016 19:59:15 GMT Rob Schluntz <rschlunt@…> [a436947]
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Attribute.h (modified)

	change type of enumerator to EnumInstType, allow casting between ...


Mon, 06 Jun 2016 18:16:00 GMT Rob Schluntz <rschlunt@…> [64071c2]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	greatly simplify construction of qualified objects using cast ...


Fri, 03 Jun 2016 18:02:29 GMT Rob Schluntz <rschlunt@…> [10a7775]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	can use intrinsic constructors on const objects


Wed, 01 Jun 2016 15:54:23 GMT Rob Schluntz <rschlunt@…> [f1b1e4c]
	* src/ArgTweak/FunctionFixer.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/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Validate.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)

	can construct global const objects, except with intrinsic
	constructors


Mon, 30 May 2016 16:51:22 GMT Rob Schluntz <rschlunt@…> [70f89d00]
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Initializer.cc (modified)
	* src/SynTree/Initializer.h (modified)

	function scoped const objects can be constructed, add missing copy ...


Fri, 13 May 2016 17:18:35 GMT Rob Schluntz <rschlunt@…> [7b3f66b]
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/module.mk (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	Don't construct global extern variables, handle global array ...


Mon, 09 May 2016 16:41:50 GMT Rob Schluntz <rschlunt@…> [ec79847]
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	don't include global init/destroy functions if they're empty, remove ...


Wed, 27 Apr 2016 21:17:36 GMT Rob Schluntz <rschlunt@…> [21ae786]
	* src/ResolvExpr/Resolver.cc (modified)

	remove fallback to C style initializer if overridable constructor is ...


Fri, 22 Apr 2016 17:42:36 GMT Rob Schluntz <rschlunt@…> [fbfb38e]
	* doc/user/Cdecl.fig (added)
	* doc/user/Makefile (modified)
	* doc/user/user.tex (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/driver/cfa.cc (modified)
	* src/examples/io.c (modified)
	* src/examples/swap.c (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/fstream (modified)
	* src/libcfa/math (added)
	* src/libcfa/math.c (added)
	* src/libcfa/rational.c (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	Merge branch 'master' into ctor


Fri, 22 Apr 2016 14:33:19 GMT Rob Schluntz <rschlunt@…> [dc2e7e0]
	* src/GenPoly/Box.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Visitor.cc (modified)

	add ImplicitCopyCtorExpr returnDecls to Visitor, Mutator, print


Fri, 15 Apr 2016 17:45:07 GMT Aaron Moss <a3moss@…> [9fd97126]
	* src/ResolvExpr/CastCost.cc (modified)

	Fix casts between pointer and integer types