#
# ChangeLog for src/Tuples/Explode.h
#
# Generated by Trac 1.2.1
# Apr 12, 2025, 3:46:25 PM

Fri, 19 Jul 2019 18:16:01 GMT Thierry Delisle <tdelisle@…> [f53acdf8]
	* Jenkinsfile_disabled (modified)
	* Makefile.am (modified)
	* Makefile.in (modified)
	* benchmark/Makefile.am (modified)
	* benchmark/creation/qthreads.c (deleted)
	* benchmark/ctxswitch/qthreads.c (deleted)
	* doc/bibliography/pl.bib (modified)
	* doc/papers/concurrency/Paper.tex (modified)
	* doc/papers/concurrency/mail2 (added)
	* doc/user/user.tex (modified)
	* driver/cfa.cc (modified)
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/Makefile.in (modified)
	* libcfa/src/bits/containers.hfa (modified)
	* libcfa/src/bits/debug.cfa (modified)
	* libcfa/src/bits/defs.hfa (modified)
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/alarm.cfa (modified)
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/invoke.c (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/mutex.cfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/executor.cfa (added)
	* libcfa/src/expat.h (deleted)
	* libcfa/src/fstream.cfa (modified)
	* libcfa/src/fstream.hfa (modified)
	* libcfa/src/gmp.hfa (modified)
	* libcfa/src/interpose.cfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/stdlib.cfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* libcfa/src/time.cfa (modified)
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Stmt.hpp (modified)
	* src/AST/SymbolTable.cpp (modified)
	* src/AST/SymbolTable.hpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Parser/LinkageSpec.h (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CastCost.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/ResolveAssertions.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/Validate.h (modified)
	* src/SynTree/Attribute.h (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/main.cc (modified)
	* tests/.expect/completeTypeError.txt (modified)
	* tests/.expect/copyfile.txt (added)
	* tests/.in/copyfile.txt (added)
	* tests/copyfile.cfa (added)
	* tests/linking/.expect/nothreads.txt (added)
	* tests/linking/.expect/withthreads.txt (added)
	* tests/linking/nothreads.cfa (added)
	* tests/linking/withthreads.cfa (added)
	* tests/loopctrl.cfa (modified)
	* tests/math1.cfa (modified)
	* tests/pybin/tools.py (modified)
	* tests/sum.cfa (modified)
	* tests/swap.cfa (modified)
	* tests/test.py (modified)

	Merge branch 'master' into new-ast


Fri, 12 Jul 2019 14:49:02 GMT Thierry Delisle <tdelisle@…> [7870799]
	* src/AST/Convert.cpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Validate.h (modified)
	* src/SynTree/Attribute.h (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	Cast cost and conversion cost now take constant parameters.
	This ...


Fri, 28 Jun 2019 19:50:21 GMT Aaron Moss <a3moss@…> [417117e]
	* src/AST/Eval.hpp (added)
	* src/AST/Expr.cpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Explode.h (modified)

	Assorted cleanup


Thu, 20 Jun 2019 22:50:42 GMT Aaron Moss <a3moss@…> [b8524ca]
	* src/AST/Expr.hpp (modified)
	* src/AST/Node.hpp (modified)
	* src/AST/Stmt.hpp (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	new AST porting

	* mostly InitTweak autogeneration
	* added some ...


Thu, 20 Jun 2019 18:32:55 GMT Aaron Moss <a3moss@…> [234b1cb]
	* src/AST/Init.hpp (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/ResolvExpr/Alternative.cc (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/Candidate.hpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	Port TupleAssignment to new AST


Mon, 17 Jun 2019 19:55:21 GMT Andrew Beach <ajbeach@…> [b910d15]
	* src/Makefile.in (modified)
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/Tuples.cc (added)
	* src/Tuples/Tuples.h (modified)
	* src/Tuples/module.mk (modified)

	Implemented new versions of Tuples/Explode.


Tue, 11 Jun 2019 21:52:50 GMT Aaron Moss <a3moss@…> [432ce7a]
	* src/AST/Print.hpp (modified)
	* src/AST/porting.md (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/Candidate.hpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/ExplodedActual.cc (modified)
	* src/ResolvExpr/ExplodedActual.h (modified)
	* src/ResolvExpr/ExplodedArg.cpp (added)
	* src/ResolvExpr/ExplodedArg.hpp (added)
	* src/ResolvExpr/module.mk (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/Tuples.h (modified)

	Port CandidateFinder::postvisit for UntypedExpr, stub dependencies


Fri, 12 Oct 2018 19:19:35 GMT Aaron Moss <a3moss@…> [6d6e829]
	* src/Common/FilterCombos.h (added)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/Alternative.cc (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/Cost.h (modified)
	* src/ResolvExpr/ResolvMode.h (modified)
	* src/ResolvExpr/ResolveAssertions.cc (added)
	* src/ResolvExpr/ResolveAssertions.h (added)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	First compiling draft of deferred assertions (build failure)


Wed, 14 Feb 2018 18:54:14 GMT Rob Schluntz <rschlunt@…> [490ff5c3]
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/Tuples/Explode.h (modified)

	Minor code cleanup


Thu, 23 Nov 2017 21:24:48 GMT Aaron Moss <a3moss@…> [62194cb]
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/ExplodedActual.cc (modified)
	* src/ResolvExpr/ExplodedActual.h (modified)
	* src/Tuples/Explode.h (modified)

	Reduce duplication of cost/env in ExplodedActual


Thu, 05 Oct 2017 15:53:47 GMT Rob Schluntz <rschlunt@…> [6bbce58]
	* src/Tuples/Explode.h (modified)

	Fix bug where explode removes non-reference casts in tuple assignment


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 23:07:22 GMT Rob Schluntz <rschlunt@…> [0b5d871]
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Explode.h (modified)

	Update explode for references


Mon, 14 Aug 2017 18:03:39 GMT Rob Schluntz <rschlunt@…> [9236060]
	* .gitignore (modified)
	* Makefile.am (modified)
	* Makefile.in (modified)
	* automake/compile (modified)
	* automake/config.guess (modified)
	* automake/config.sub (modified)
	* automake/depcomp (modified)
	* automake/install-sh (modified)
	* automake/test-driver (modified)
	* automake/ylwrap (modified)
	* configure (modified)
	* configure.ac (modified)
	* doc/LaTeXmacros/common.tex (modified)
	* doc/LaTeXmacros/lstlang.sty (modified)
	* doc/generic_types/generic_types.bib (deleted)
	* doc/generic_types/generic_types.tex (modified)
	* doc/man/README (added)
	* doc/man/cfa.1 (added)
	* doc/proposals/concurrency/text/concurrency.tex (modified)
	* doc/proposals/concurrency/version (modified)
	* doc/proposals/tagged-struct.txt (deleted)
	* doc/proposals/virtual.txt (modified)
	* doc/refrat/Makefile (modified)
	* doc/refrat/keywords.tex (added)
	* doc/refrat/operidents.tex (added)
	* doc/refrat/refrat.tex (modified)
	* doc/rob_thesis/Makefile (modified)
	* doc/rob_thesis/thesis.tex (modified)
	* doc/user/EHMHierarchy.fig (modified)
	* doc/user/Makefile (modified)
	* doc/user/user.tex (modified)
	* doc/working/resolver_design.md (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Generate.cc (modified)
	* src/CodeGen/Generate.h (modified)
	* src/CodeGen/OperatorTable.cc (modified)
	* src/CodeGen/OperatorTable.h (modified)
	* src/CodeTools/DeclStats.h (modified)
	* src/CodeTools/TrackLoc.cc (modified)
	* src/CodeTools/TrackLoc.h (modified)
	* src/Common/CompilerError.h (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/Common/ScopedMap.h (modified)
	* src/Common/SemanticError.h (modified)
	* src/Common/UnimplementedError.h (modified)
	* src/Common/UniqueName.h (modified)
	* src/Common/VectorMap.h (modified)
	* src/Common/utility.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Concurrency/Keywords.h (modified)
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/ControlStruct/ExceptTranslate.h (modified)
	* src/ControlStruct/ForExprMutator.h (modified)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/LabelGenerator.h (modified)
	* src/ControlStruct/MLEMutator.h (modified)
	* src/ControlStruct/Mutate.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Box.h (modified)
	* src/GenPoly/CopyParams.h (modified)
	* src/GenPoly/DeclMutator.h (modified)
	* src/GenPoly/ErasableScopedMap.h (modified)
	* src/GenPoly/FindFunction.h (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/GenPoly/InstantiateGeneric.h (modified)
	* src/GenPoly/Lvalue.cc (modified)
	* src/GenPoly/Lvalue.h (modified)
	* src/GenPoly/PolyMutator.h (modified)
	* src/GenPoly/ScopedSet.h (modified)
	* src/GenPoly/ScrubTyVars.h (modified)
	* src/GenPoly/Specialize.h (modified)
	* src/InitTweak/FixGlobalInit.h (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/MakeLibCfa.h (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.h (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/ParserTypes.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parserutility.cc (modified)
	* src/Parser/parserutility.h (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/AlternativePrinter.h (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/Cost.h (modified)
	* src/ResolvExpr/CurrentObject.cc (modified)
	* src/ResolvExpr/CurrentObject.h (modified)
	* src/ResolvExpr/FindOpenVars.h (modified)
	* src/ResolvExpr/RenameVars.h (modified)
	* src/ResolvExpr/ResolveTypeof.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/TypeMap.h (modified)
	* src/ResolvExpr/Unify.h (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/AddVisit.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/ImplementationType.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/TypeEquality.cc (modified)
	* src/SymTab/TypeEquality.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/Validate.h (modified)
	* src/SymTab/module.mk (modified)
	* src/SynTree/AddStmtVisitor.h (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.cc (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/Label.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/NamedTypeDecl.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/SynTree/TypeSubstitution.h (modified)
	* src/SynTree/VarExprReplacer.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/Tuples/Tuples.h (modified)
	* src/Virtual/ExpandCasts.cc (added)
	* src/Virtual/ExpandCasts.h (added)
	* src/Virtual/module.mk (added)
	* src/benchmark/create_pthrd.c (modified)
	* src/include/cassert (moved)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/assert (deleted)
	* src/libcfa/assert.c (modified)
	* src/libcfa/concurrency/CtxSwitch-i386.S (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/alarm.c (modified)
	* src/libcfa/concurrency/alarm.h (modified)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/coroutine.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 (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/preemption.c (modified)
	* src/libcfa/concurrency/preemption.h (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/libcfa/containers/maybe (modified)
	* src/libcfa/containers/maybe.c (modified)
	* src/libcfa/containers/pair (modified)
	* src/libcfa/containers/result (modified)
	* src/libcfa/containers/result.c (modified)
	* src/libcfa/containers/vector (modified)
	* src/libcfa/exception.c (modified)
	* src/libcfa/exception.h (modified)
	* src/libcfa/fstream.c (modified)
	* src/libcfa/interpose.c (modified)
	* src/libcfa/interpose.h (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/libhdr.h (modified)
	* src/libcfa/libhdr/libalign.h (modified)
	* src/libcfa/libhdr/libdebug.h (modified)
	* src/libcfa/libhdr/libtools.h (modified)
	* src/libcfa/math (modified)
	* src/libcfa/math.c (deleted)
	* src/libcfa/startup.h (modified)
	* src/libcfa/stdhdr/assert.h (modified)
	* src/libcfa/stdhdr/bfdlink.h (added)
	* src/libcfa/stdhdr/gmp.h (modified)
	* src/libcfa/stdhdr/hwloc.h (added)
	* src/libcfa/stdhdr/krb5.h (added)
	* src/libcfa/stdhdr/malloc.h (added)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/libcfa/virtual.c (added)
	* src/libcfa/virtual.h (added)
	* src/main.cc (modified)
	* src/prelude/builtins.c (modified)
	* src/tests/.expect/32/math.txt (modified)
	* src/tests/.expect/64/math.txt (modified)
	* src/tests/.expect/concurrent/sched-int-barge.txt (deleted)
	* src/tests/.expect/div.txt (added)
	* src/tests/alloc.c (modified)
	* src/tests/attributes.c (modified)
	* src/tests/avltree/avl-private.h (modified)
	* src/tests/avltree/avl.h (modified)
	* src/tests/designations.c (modified)
	* src/tests/div.c (added)
	* src/tests/except-0.c (modified)
	* src/tests/except-1.c (added)
	* src/tests/except-2.c (added)
	* src/tests/gmp.c (modified)
	* src/tests/math.c (modified)
	* src/tests/maybe.c (modified)
	* src/tests/preempt_longrun/Makefile.am (modified)
	* src/tests/preempt_longrun/Makefile.in (modified)
	* src/tests/preempt_longrun/barge.c (deleted)
	* src/tests/preempt_longrun/create.c (modified)
	* src/tests/preempt_longrun/enter.c (modified)
	* src/tests/preempt_longrun/enter3.c (modified)
	* src/tests/preempt_longrun/processor.c (modified)
	* src/tests/preempt_longrun/yield.c (modified)
	* src/tests/result.c (modified)
	* src/tests/sched-int-barge.c (modified)
	* src/tests/sched-int-block.c (modified)
	* src/tests/sched-int-disjoint.c (modified)
	* src/tests/sched-int-wait.c (modified)
	* src/tests/test.py (modified)
	* src/tests/vector/array.h (modified)
	* src/tests/vector/vector_int.h (modified)
	* src/tests/virtualCast.c (added)
	* tools/cfa.nanorc (modified)
	* tools/prettyprinter/ParserTypes.h (modified)
	* tools/prettyprinter/filter.h (modified)
	* tools/prettyprinter/lex.ll (modified)
	* tools/prettyprinter/test.y (modified)
	* tools/prettyprinter/token.cc (modified)
	* tools/prettyprinter/token.h (modified)

	Merge branch 'master' into references


Fri, 11 Aug 2017 18:37:24 GMT Thierry Delisle <tdelisle@…> [03321e4]
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)

	Fixed headers for tuples folder


Tue, 25 Jul 2017 14:41:24 GMT Rob Schluntz <rschlunt@…> [6d267ca]
	* src/Common/utility.h (modified)
	* src/Tuples/Explode.h (modified)

	Add unsafe_group_iterate


Sat, 22 Jul 2017 14:58:08 GMT Peter A. Buhr <pabuhr@…> [6b0b624]
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixMain.h (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/CodeGen/GenType.h (modified)
	* src/CodeGen/Generate.h (modified)
	* src/CodeGen/OperatorTable.h (modified)
	* src/CodeTools/DeclStats.h (modified)
	* src/CodeTools/TrackLoc.h (modified)
	* src/Common/CompilerError.h (modified)
	* src/Common/ScopedMap.h (modified)
	* src/Common/SemanticError.h (modified)
	* src/Common/UnimplementedError.h (modified)
	* src/Common/UniqueName.h (modified)
	* src/Common/VectorMap.h (modified)
	* src/Common/utility.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Concurrency/Keywords.h (modified)
	* src/ControlStruct/ExceptTranslate.h (modified)
	* src/ControlStruct/ForExprMutator.h (modified)
	* src/ControlStruct/LabelFixer.h (modified)
	* src/ControlStruct/LabelGenerator.h (modified)
	* src/ControlStruct/MLEMutator.h (modified)
	* src/ControlStruct/Mutate.h (modified)
	* src/GenPoly/Box.h (modified)
	* src/GenPoly/CopyParams.h (modified)
	* src/GenPoly/DeclMutator.h (modified)
	* src/GenPoly/ErasableScopedMap.h (modified)
	* src/GenPoly/FindFunction.h (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/GenPoly/InstantiateGeneric.h (modified)
	* src/GenPoly/Lvalue.h (modified)
	* src/GenPoly/PolyMutator.h (modified)
	* src/GenPoly/ScopedSet.h (modified)
	* src/GenPoly/ScrubTyVars.h (modified)
	* src/GenPoly/Specialize.h (modified)
	* src/InitTweak/FixGlobalInit.h (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/MakeLibCfa.h (modified)
	* src/Parser/LinkageSpec.h (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/ParserTypes.h (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/parserutility.h (modified)
	* src/ResolvExpr/Alternative.h (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/AlternativePrinter.h (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/Cost.h (modified)
	* src/ResolvExpr/CurrentObject.h (modified)
	* src/ResolvExpr/FindOpenVars.h (modified)
	* src/ResolvExpr/RenameVars.h (modified)
	* src/ResolvExpr/ResolveTypeof.h (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/ResolvExpr/TypeEnvironment.h (modified)
	* src/ResolvExpr/TypeMap.h (modified)
	* src/ResolvExpr/Unify.h (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/ImplementationType.h (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/Validate.h (modified)
	* src/SynTree/AddStmtVisitor.h (modified)
	* src/SynTree/Attribute.h (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/SynTree/Constant.h (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Initializer.h (modified)
	* src/SynTree/Label.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeSubstitution.h (modified)
	* src/SynTree/VarExprReplacer.h (modified)
	* src/SynTree/Visitor.h (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/Tuples.h (modified)
	* src/libcfa/concurrency/CtxSwitch-i386.S (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/alarm.c (modified)
	* src/libcfa/concurrency/alarm.h (modified)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/coroutine.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 (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/preemption.c (modified)
	* src/libcfa/concurrency/preemption.h (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/libcfa/containers/maybe (modified)
	* src/libcfa/containers/pair (modified)
	* src/libcfa/containers/result (modified)
	* src/libcfa/containers/vector (modified)
	* src/libcfa/exception.h (modified)
	* src/libcfa/interpose.c (modified)
	* src/libcfa/interpose.h (modified)
	* src/libcfa/libhdr.h (modified)
	* src/libcfa/libhdr/libalign.h (modified)
	* src/libcfa/libhdr/libdebug.h (modified)
	* src/libcfa/libhdr/libtools.h (modified)
	* src/libcfa/typeobject.h (modified)
	* src/tests/attributes.c (modified)
	* src/tests/avltree/avl-private.h (modified)
	* src/tests/avltree/avl.h (modified)
	* src/tests/vector/array.h (modified)
	* src/tests/vector/vector_int.h (modified)
	* tools/prettyprinter/ParserTypes.h (modified)
	* tools/prettyprinter/filter.h (modified)
	* tools/prettyprinter/lex.ll (modified)
	* tools/prettyprinter/test.y (modified)
	* tools/prettyprinter/token.cc (modified)
	* tools/prettyprinter/token.h (modified)

	change #ifndef to #pragma once


Mon, 17 Jul 2017 19:25:58 GMT Rob Schluntz <rschlunt@…> [e6cee92]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SynTree/Expression.cc (modified)
	* src/SynTree/ReferenceType.cc (modified)
	* src/SynTree/Type.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeExpr.cc (modified)
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	Fix TupleAssignment code for references


Mon, 09 Jan 2017 20:37:36 GMT Rob Schluntz <rschlunt@…> [f831177]
	* src/Tuples/Explode.h (modified)
	* src/Tuples/TupleAssignment.cc (modified)

	address exprs are now only exploded for tuple assignments


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