# # ChangeLog for src/ResolvExpr/AlternativeFinder.h # # Generated by Trac 1.2.1 # Nov 20, 2024, 4:33:28 AM Tue, 11 Jun 2019 21:52:50 GMT Aaron Moss [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, 05 Oct 2018 14:30:21 GMT Aaron Moss [59cf83b] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/ResolvMode.h (added) * src/ResolvExpr/Resolver.cc (modified) Switch resolution flags to packed struct Wed, 02 May 2018 15:44:47 GMT Rob Schluntz [6f326b1] * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) Add type variables from function alternative to the type environment ... Mon, 22 Jan 2018 16:46:50 GMT Rob Schluntz [13deae88] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) Convert AlternativeFinder to PassVisitor Mon, 04 Dec 2017 20:35:51 GMT Rob Schluntz [6d2f993] * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/typeops.h (modified) Move referenceToRvalueConversion declaration Fri, 01 Dec 2017 22:12:03 GMT Rob Schluntz [a40d503] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Add base expression to Indexer MangleTable and implement WithStmt ... Fri, 01 Dec 2017 19:53:04 GMT Rob Schluntz [1e8bbac9] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) Refactor printAlts into AlternativeFinder.h Thu, 23 Nov 2017 22:12:22 GMT Rob Schluntz [178e4ec] * src/Makefile.in (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/ExplodedActual.cc (added) * src/ResolvExpr/ExplodedActual.h (added) * src/ResolvExpr/module.mk (modified) * src/Tuples/Explode.h (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 22 Nov 2017 22:55:13 GMT Aaron Moss [a8b27c6] * src/Makefile.in (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/ExplodedActual.cc (added) * src/ResolvExpr/ExplodedActual.h (added) * src/ResolvExpr/module.mk (modified) Pre-explode arguments in AlternativeFinder Wed, 22 Nov 2017 20:43:50 GMT Rob Schluntz [452747a] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/tests/.expect/castError.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 20 Nov 2017 19:07:19 GMT Aaron Moss [403b388] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) Tweaked resolver data structure to reduce dynamic allocation Wed, 08 Nov 2017 22:43:33 GMT Aaron Moss [3f7e12cb] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/proposals/concurrency/.gitignore (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/figures/dependency.fig (added) * doc/proposals/concurrency/figures/ext_monitor.fig (modified) * doc/proposals/concurrency/figures/int_monitor.fig.bak (deleted) * doc/proposals/concurrency/figures/system.fig (added) * doc/proposals/concurrency/style/cfa-format.tex (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/future.tex (added) * doc/proposals/concurrency/text/internals.tex (added) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/results.tex (added) * doc/proposals/concurrency/text/together.tex (added) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/GenType.cc (modified) * src/Common/Indenter.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (deleted) * src/GenPoly/CopyParams.h (deleted) * src/GenPoly/DeclMutator.cc (deleted) * src/GenPoly/DeclMutator.h (deleted) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/PolyMutator.cc (deleted) * src/GenPoly/PolyMutator.h (deleted) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (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/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (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/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (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/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.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/SynTree/AddStmtVisitor.cc (deleted) * src/SynTree/AddStmtVisitor.h (deleted) * 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/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/ReferenceType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/TypeofType.cc (modified) * src/SynTree/VarArgsType.cc (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/VoidType.cc (modified) * src/SynTree/ZeroOneType.cc (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/CorCtxSwitch.c (deleted) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/SchedInt.c (deleted) * src/benchmark/ThrdCtxSwitch.c (deleted) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaCor.c (deleted) * src/benchmark/create_cfaThrd.c (deleted) * src/benchmark/create_pthrd.c (deleted) * src/benchmark/create_uCor.cpp (deleted) * src/benchmark/create_uTask.cpp (deleted) * src/benchmark/creation/cfa_cor.c (added) * src/benchmark/creation/cfa_thrd.c (added) * src/benchmark/creation/pthreads.c (added) * src/benchmark/creation/upp_cor.cc (added) * src/benchmark/creation/upp_thrd.cc (added) * src/benchmark/csv-data.c (modified) * src/benchmark/ctxswitch/cfa_cor.c (added) * src/benchmark/ctxswitch/cfa_thrd.c (added) * src/benchmark/ctxswitch/pthreads.c (added) * src/benchmark/ctxswitch/upp_cor.cc (added) * src/benchmark/ctxswitch/upp_thrd.cc (added) * src/benchmark/mutex/cfa1.c (added) * src/benchmark/mutex/cfa2.c (added) * src/benchmark/mutex/cfa4.c (added) * src/benchmark/mutex/function.c (added) * src/benchmark/mutex/pthreads.c (added) * src/benchmark/mutex/upp.cc (added) * src/benchmark/schedext/cfa1.c (added) * src/benchmark/schedext/cfa2.c (added) * src/benchmark/schedext/cfa4.c (added) * src/benchmark/schedext/upp.cc (added) * src/benchmark/schedint/cfa1.c (added) * src/benchmark/schedint/cfa2.c (added) * src/benchmark/schedint/cfa4.c (added) * src/benchmark/schedint/upp.cc (added) * src/driver/cfa.cc (modified) * src/examples/sum.c (deleted) * src/include/cassert (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/coroutine.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/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/extras.c (modified) * src/prelude/extras.regx (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/concurrent/boundedBuffer.txt (added) * src/tests/.expect/concurrent/datingService.txt (added) * src/tests/.expect/concurrent/fmtLines.txt (moved) * src/tests/.expect/concurrent/matrixSum.txt (added) * src/tests/.expect/concurrent/pingpong.txt (moved) * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/.expect/concurrent/sched-ext-barge.txt (added) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/.expect/concurrent/sched-ext-else.txt (added) * src/tests/.expect/concurrent/sched-ext-recurse.txt (added) * src/tests/.expect/concurrent/sched-ext-statment.txt (added) * src/tests/.expect/concurrent/sched-ext-when.txt (added) * src/tests/.expect/ctor-autogen-ERR1.txt (added) * src/tests/.expect/ctor-autogen.txt (added) * src/tests/.expect/polymorphism.txt (added) * src/tests/.expect/references.txt (added) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/.expect/sum.txt (added) * src/tests/.expect/typedefRedef-ERR1.txt (added) * src/tests/.expect/typedefRedef.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/boundedBuffer.c (added) * src/tests/coroutine.c (modified) * src/tests/ctor-autogen.c (added) * src/tests/datingService.c (added) * src/tests/fmtLines.c (modified) * src/tests/gmp.c (modified) * src/tests/literals.c (modified) * src/tests/matrixSum.c (added) * src/tests/polymorphism.c (added) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/references.c (added) * src/tests/sched-ext-barge.c (added) * src/tests/sched-ext-dtor.c (added) * src/tests/sched-ext-else.c (added) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-ext-recurse.c (added) * src/tests/sched-ext-statment.c (added) * src/tests/sched-ext-when.c (added) * src/tests/sched-ext.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/sum.c (added) * src/tests/thread.c (modified) * src/tests/typedefRedef.c (added) * tools/Makefile.am (added) * tools/Makefile.in (added) * tools/catchsig.c (added) * tools/repeat.c (added) * tools/repeat.old (moved) * tools/stat.py (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 03 Oct 2017 19:34:51 GMT Aaron Moss [e472d54] * src/ResolvExpr/AlternativeFinder.h (modified) * src/prelude/builtins.c (modified) Remove broken polymorphic exponentiation from prelude Mon, 02 Oct 2017 19:02:21 GMT Aaron Moss [aeb75b1] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) First draft of iterative bottom-up resolver [BROKEN] Wed, 27 Sep 2017 20:25:27 GMT Rob Schluntz [4e66a18] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) Add maybeFind to AlternativeFinder to prevent excess exceptions when ... Thu, 14 Sep 2017 19:42:14 GMT Thierry Delisle [1dcd9554] * src/CodeGen/CodeGenerator.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/libcfa/concurrency/monitor (modified) First "working" implementation of waitfor Fri, 01 Sep 2017 22:59:48 GMT Rob Schluntz [5809461] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) * src/tests/dtor-early-exit.c (modified) Fix handling of GCC label address and computed goto Tue, 15 Aug 2017 15:59:15 GMT Thierry Delisle [ea6332d] * src/GenPoly/ScrubTyVars.h (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/Parser/ExpressionNode.cc (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/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/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) Big header cleaning pass - commit 3 Wed, 26 Jul 2017 18:44:09 GMT Andrew Beach [a5f0529] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SynTree/ApplicationExpr.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/Virtual/ExpandCasts.cc (added) * src/Virtual/ExpandCasts.h (added) * src/Virtual/module.mk (added) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/virtual.c (added) * src/libcfa/virtual.h (added) * src/main.cc (modified) * src/prelude/builtins.c (modified) * src/tests/virtualCast.c (added) Virtual casts have been added. They still require a lot of hand coded ... Sat, 22 Jul 2017 14:58:08 GMT Peter A. Buhr [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 Tue, 20 Jun 2017 17:19:53 GMT Rob Schluntz [e4d829b] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/CurrentObject.cc (added) * src/ResolvExpr/CurrentObject.h (added) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) major effort on designations, works in many cases Tue, 11 Apr 2017 18:34:28 GMT Rob Schluntz [4b0f997] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/Expression.cc (modified) fix implicit conversion to anonymous members Fri, 17 Feb 2017 19:41:24 GMT Rob Schluntz [8a5cad8] * src/ResolvExpr/AlternativeFinder.h (modified) add missing prototype Thu, 22 Dec 2016 20:23:49 GMT Rob Schluntz [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 ... Tue, 13 Dec 2016 22:02:24 GMT Rob Schluntz [722617d] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) resolve StmtExprs Tue, 13 Dec 2016 21:59:46 GMT Rob Schluntz [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 Wed, 09 Nov 2016 19:51:42 GMT Rob Schluntz [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: ... Thu, 27 Oct 2016 19:24:02 GMT Rob Schluntz [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 [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 [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 [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 ... Tue, 20 Sep 2016 20:14:13 GMT Rob Schluntz [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 ... Thu, 15 Sep 2016 19:22:50 GMT Rob Schluntz [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: ... Sun, 11 Sep 2016 13:58:25 GMT Rob Schluntz [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 [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 [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 [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 [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 [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 ... Thu, 01 Sep 2016 19:27:57 GMT Rob Schluntz [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 ... Fri, 22 Apr 2016 14:33:19 GMT Rob Schluntz [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 Tue, 05 Apr 2016 19:31:09 GMT Aaron Moss [afc1045] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/ScopedSet.h (added) * src/InitTweak/InitModel.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/FlattenTuple.cc (modified) * src/Tuples/FlattenTuple.h (modified) Hoist OffsetPackExpr to top level expression Tue, 02 Feb 2016 19:00:37 GMT Aaron Moss [2a4b088] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/InitModel.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/FlattenTuple.cc (modified) * src/Tuples/FlattenTuple.h (modified) Make offsetof expressions work Tue, 19 Jan 2016 21:46:04 GMT Aaron Moss [25a054f] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/InitTweak/InitModel.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/FlattenTuple.cc (modified) * src/Tuples/FlattenTuple.h (modified) Add OffsetofExpr for field offsets Fri, 04 Dec 2015 19:55:22 GMT Aaron Moss [47534159] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/InitTweak/InitModel.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/FlattenTuple.cc (modified) * src/Tuples/FlattenTuple.h (modified) Added support for alignof expressions for everything but polymorphic ... Wed, 17 Jun 2015 20:17:37 GMT Aaron Moss [0f19d763] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) Comments and indentation fixes Fri, 22 May 2015 01:44:51 GMT Peter A. Buhr [843054c2] * src/ArgTweak/FunctionFixer.cc (moved) * src/ArgTweak/FunctionFixer.h (moved) * src/ArgTweak/Mutate.cc (moved) * src/ArgTweak/Mutate.h (moved) * src/ArgTweak/module.mk (moved) * src/CodeGen/CodeGenerator2.cc (moved) * src/CodeGen/CodeGenerator2.h (moved) * src/CodeGen/FixNames.cc (moved) * src/CodeGen/FixNames.h (moved) * src/CodeGen/GenType.cc (moved) * src/CodeGen/GenType.h (moved) * src/CodeGen/Generate.cc (moved) * src/CodeGen/Generate.h (moved) * src/CodeGen/OperatorTable.cc (moved) * src/CodeGen/OperatorTable.h (moved) * src/CodeGen/module.mk (moved) * src/Common/CompilerError.h (moved) * src/Common/SemanticError.cc (moved) * src/Common/SemanticError.h (moved) * src/Common/UnimplementedError.h (moved) * src/Common/UniqueName.cc (moved) * src/Common/UniqueName.h (moved) * src/Common/module.mk (moved) * src/Common/utility.h (moved) * src/ControlStruct/CaseRangeMutator.cc (moved) * src/ControlStruct/CaseRangeMutator.h (moved) * src/ControlStruct/ChooseMutator.cc (moved) * src/ControlStruct/ChooseMutator.h (moved) * src/ControlStruct/ForExprMutator.cc (moved) * src/ControlStruct/ForExprMutator.h (moved) * src/ControlStruct/LabelFixer.cc (moved) * src/ControlStruct/LabelFixer.h (moved) * src/ControlStruct/LabelGenerator.cc (moved) * src/ControlStruct/LabelGenerator.h (moved) * src/ControlStruct/LabelTypeChecker.cc (moved) * src/ControlStruct/LabelTypeChecker.h (moved) * src/ControlStruct/MLEMutator.cc (moved) * src/ControlStruct/MLEMutator.h (moved) * src/ControlStruct/Mutate.cc (moved) * src/ControlStruct/Mutate.h (moved) * src/ControlStruct/module.mk (moved) * src/Designators/Processor.cc (moved) * src/Designators/Processor.h (moved) * src/Designators/module.mk (moved) * src/Docs/Makefile (moved) * src/Docs/cfa-cpp.1 (moved) * src/Docs/design.tex (moved) * src/Docs/uml.dia (moved) * src/GenPoly/Box.cc (moved) * src/GenPoly/Box.h (moved) * src/GenPoly/CopyParams.cc (moved) * src/GenPoly/CopyParams.h (moved) * src/GenPoly/FindFunction.cc (moved) * src/GenPoly/FindFunction.h (moved) * src/GenPoly/GenPoly.cc (moved) * src/GenPoly/GenPoly.h (moved) * src/GenPoly/Lvalue.cc (moved) * src/GenPoly/Lvalue.h (moved) * src/GenPoly/PolyMutator.cc (moved) * src/GenPoly/PolyMutator.h (moved) * src/GenPoly/ScrubTyVars.cc (moved) * src/GenPoly/ScrubTyVars.h (moved) * src/GenPoly/Specialize.cc (moved) * src/GenPoly/Specialize.h (moved) * src/GenPoly/module.mk (moved) * src/InitTweak/Association.cc (moved) * src/InitTweak/Association.h (moved) * src/InitTweak/BasicInit.cc (moved) * src/InitTweak/BasicInit.h (moved) * src/InitTweak/DeclarationHoister.cc (moved) * src/InitTweak/DeclarationHoister.h (moved) * src/InitTweak/InitExpander.cc (moved) * src/InitTweak/InitExpander.h (moved) * src/InitTweak/InitModel.cc (moved) * src/InitTweak/InitModel.h (moved) * src/InitTweak/Mutate.cc (moved) * src/InitTweak/Mutate.h (moved) * src/InitTweak/RemoveInit.cc (moved) * src/InitTweak/RemoveInit.h (moved) * src/InitTweak/diet_map.h (moved) * src/InitTweak/module.mk (moved) * src/MakeLibCfa.cc (moved) * src/MakeLibCfa.h (moved) * src/Makefile.in (moved) * src/Parser/DeclarationNode.cc (moved) * src/Parser/ExpressionNode.cc (moved) * src/Parser/InitializerNode.cc (moved) * src/Parser/LinkageSpec.cc (moved) * src/Parser/LinkageSpec.h (moved) * src/Parser/ParseNode.cc (moved) * src/Parser/ParseNode.h (moved) * src/Parser/Parser.cc (moved) * src/Parser/Parser.h (moved) * src/Parser/StatementNode.cc (moved) * src/Parser/TypeData.cc (moved) * src/Parser/TypeData.h (moved) * src/Parser/TypedefTable.cc (moved) * src/Parser/TypedefTable.h (moved) * src/Parser/cfa.y (moved) * src/Parser/lex.h (moved) * src/Parser/lex.l (moved) * src/Parser/module.mk (moved) * src/Parser/parseutility.cc (moved) * src/Parser/parseutility.h (moved) * src/ResolvExpr/AdjustExprType.cc (moved) * src/ResolvExpr/Alternative.cc (moved) * src/ResolvExpr/Alternative.h (moved) * src/ResolvExpr/AlternativeFinder.cc (moved) * src/ResolvExpr/AlternativeFinder.h (moved) * src/ResolvExpr/AlternativePrinter.cc (moved) * src/ResolvExpr/AlternativePrinter.h (moved) * src/ResolvExpr/CastCost.cc (moved) * src/ResolvExpr/CommonType.cc (moved) * src/ResolvExpr/ConversionCost.cc (moved) * src/ResolvExpr/ConversionCost.h (moved) * src/ResolvExpr/Cost.h (moved) * src/ResolvExpr/FindOpenVars.cc (moved) * src/ResolvExpr/FindOpenVars.h (moved) * src/ResolvExpr/Occurs.cc (moved) * src/ResolvExpr/PolyCost.cc (moved) * src/ResolvExpr/PtrsAssignable.cc (moved) * src/ResolvExpr/PtrsCastable.cc (moved) * src/ResolvExpr/RenameVars.cc (moved) * src/ResolvExpr/RenameVars.h (moved) * src/ResolvExpr/ResolveTypeof.cc (moved) * src/ResolvExpr/ResolveTypeof.h (moved) * src/ResolvExpr/Resolver.cc (moved) * src/ResolvExpr/Resolver.h (moved) * src/ResolvExpr/TypeEnvironment.cc (moved) * src/ResolvExpr/TypeEnvironment.h (moved) * src/ResolvExpr/Unify.cc (moved) * src/ResolvExpr/Unify.h (moved) * src/ResolvExpr/module.mk (moved) * src/ResolvExpr/typeops.h (moved) * src/SymTab/AddVisit.h (moved) * src/SymTab/AggregateTable.h (moved) * src/SymTab/FixFunction.cc (moved) * src/SymTab/FixFunction.h (moved) * src/SymTab/IdTable.cc (moved) * src/SymTab/IdTable.h (moved) * src/SymTab/ImplementationType.cc (moved) * src/SymTab/ImplementationType.h (moved) * src/SymTab/Indexer.cc (moved) * src/SymTab/Indexer.h (moved) * src/SymTab/Mangler.cc (moved) * src/SymTab/Mangler.h (moved) * src/SymTab/StackTable.cc (moved) * src/SymTab/StackTable.h (moved) * src/SymTab/TypeTable.h (moved) * src/SymTab/Validate.cc (moved) * src/SymTab/Validate.h (moved) * src/SymTab/module.mk (moved) * src/SynTree/AddressExpr.cc (moved) * src/SynTree/AggregateDecl.cc (moved) * src/SynTree/ApplicationExpr.cc (moved) * src/SynTree/ArrayType.cc (moved) * src/SynTree/AttrType.cc (moved) * src/SynTree/BasicType.cc (moved) * src/SynTree/CodeGenVisitor.cc (moved) * src/SynTree/CodeGenVisitor.h (moved) * src/SynTree/CommaExpr.cc (moved) * src/SynTree/CompoundStmt.cc (moved) * src/SynTree/Constant.cc (moved) * src/SynTree/Constant.h (moved) * src/SynTree/DeclStmt.cc (moved) * src/SynTree/Declaration.cc (moved) * src/SynTree/Declaration.h (moved) * src/SynTree/DeclarationWithType.cc (moved) * src/SynTree/Expression.cc (moved) * src/SynTree/Expression.h (moved) * src/SynTree/FunctionDecl.cc (moved) * src/SynTree/FunctionType.cc (moved) * src/SynTree/Initializer.cc (moved) * src/SynTree/Initializer.h (moved) * src/SynTree/Makefile (moved) * src/SynTree/Mutator.cc (moved) * src/SynTree/Mutator.h (moved) * src/SynTree/NamedTypeDecl.cc (moved) * src/SynTree/ObjectDecl.cc (moved) * src/SynTree/PointerType.cc (moved) * src/SynTree/ReferenceToType.cc (moved) * src/SynTree/Statement.cc (moved) * src/SynTree/Statement.h (moved) * src/SynTree/SynTree.h (moved) * src/SynTree/TupleExpr.cc (moved) * src/SynTree/TupleType.cc (moved) * src/SynTree/Type.cc (moved) * src/SynTree/Type.h (moved) * src/SynTree/TypeDecl.cc (moved) * src/SynTree/TypeExpr.cc (moved) * src/SynTree/TypeSubstitution.cc (moved) * src/SynTree/TypeSubstitution.h (moved) * src/SynTree/TypeofType.cc (moved) * src/SynTree/Visitor.cc (moved) * src/SynTree/Visitor.h (moved) * src/SynTree/VoidType.cc (moved) * src/SynTree/module.mk (moved) * src/Tests/Parser/Array.c (moved) * src/Tests/Parser/Constant0-1.c (moved) * src/Tests/Parser/DeclarationSpecifier.c (moved) * src/Tests/Parser/Expected/Array.tst (moved) * src/Tests/Parser/Expected/Constant0-1.tst (moved) * src/Tests/Parser/Expected/DeclarationSpecifier.tst (moved) * src/Tests/Parser/Expected/Forall.tst (moved) * src/Tests/Parser/Expected/Functions.tst (moved) * src/Tests/Parser/Expected/IdentFuncDeclarator.tst (moved) * src/Tests/Parser/Expected/IdentFuncParamDeclarator.tst (moved) * src/Tests/Parser/Expected/Initialization.tst (moved) * src/Tests/Parser/Expected/Scope.tst (moved) * src/Tests/Parser/Expected/StructMember.tst (moved) * src/Tests/Parser/Expected/Tuple.tst (moved) * src/Tests/Parser/Expected/TypeGenerator.tst (moved) * src/Tests/Parser/Expected/Typedef.tst (moved) * src/Tests/Parser/Expected/TypedefDeclarator.tst (moved) * src/Tests/Parser/Expected/TypedefParamDeclarator.tst (moved) * src/Tests/Parser/Expected/VariableDeclarator.tst (moved) * src/Tests/Parser/Forall.c (moved) * src/Tests/Parser/Functions.c (moved) * src/Tests/Parser/IdentFuncDeclarator.c (moved) * src/Tests/Parser/IdentFuncParamDeclarator.c (moved) * src/Tests/Parser/Initialization.c (moved) * src/Tests/Parser/Makefile (moved) * src/Tests/Parser/Scope.c (moved) * src/Tests/Parser/StructMember.c (moved) * src/Tests/Parser/Tuple.c (moved) * src/Tests/Parser/TypeGenerator.c (moved) * src/Tests/Parser/Typedef.c (moved) * src/Tests/Parser/TypedefDeclarator.c (moved) * src/Tests/Parser/TypedefParamDeclarator.c (moved) * src/Tests/Parser/VariableDeclarator.c (moved) * src/Tests/ResolvExpr/Abstype.c (moved) * src/Tests/ResolvExpr/Attributes.c (moved) * src/Tests/ResolvExpr/Cast.c (moved) * src/Tests/ResolvExpr/CastError.c (moved) * src/Tests/ResolvExpr/Expected/Abstype.tst (moved) * src/Tests/ResolvExpr/Expected/Attributes.tst (moved) * src/Tests/ResolvExpr/Expected/Cast.tst (moved) * src/Tests/ResolvExpr/Expected/CastError.tst (moved) * src/Tests/ResolvExpr/Expected/Forall.tst (moved) * src/Tests/ResolvExpr/Expected/Function.tst (moved) * src/Tests/ResolvExpr/Expected/InferParam.tst (moved) * src/Tests/ResolvExpr/Expected/Members.tst (moved) * src/Tests/ResolvExpr/Expected/Misc.tst (moved) * src/Tests/ResolvExpr/Expected/MiscError.tst (moved) * src/Tests/ResolvExpr/Expected/OccursError.tst (moved) * src/Tests/ResolvExpr/Expected/Operators.tst (moved) * src/Tests/ResolvExpr/Expected/Quad.tst (moved) * src/Tests/ResolvExpr/Expected/Rank2.tst (moved) * src/Tests/ResolvExpr/Expected/ShortCircuit.tst (moved) * src/Tests/ResolvExpr/Expected/Statement.tst (moved) * src/Tests/ResolvExpr/Forall.c (moved) * src/Tests/ResolvExpr/Function.c (moved) * src/Tests/ResolvExpr/InferParam.c (moved) * src/Tests/ResolvExpr/Makefile (moved) * src/Tests/ResolvExpr/Members.c (moved) * src/Tests/ResolvExpr/Misc.c (moved) * src/Tests/ResolvExpr/MiscError.c (moved) * src/Tests/ResolvExpr/OccursError.c (moved) * src/Tests/ResolvExpr/Operators.c (moved) * src/Tests/ResolvExpr/Quad.c (moved) * src/Tests/ResolvExpr/Rank2.c (moved) * src/Tests/ResolvExpr/ShortCircuit.c (moved) * src/Tests/ResolvExpr/Statement.c (moved) * src/Tests/ResolvExpr/make-rules (moved) * src/Tests/ResolvExpr/run-tests.sh (moved) * src/Tests/SynTree/Array.c (moved) * src/Tests/SynTree/Constant0-1.c (moved) * src/Tests/SynTree/Context.c (moved) * src/Tests/SynTree/DeclarationErrors.c (moved) * src/Tests/SynTree/DeclarationSpecifier.c (moved) * src/Tests/SynTree/Enum.c (moved) * src/Tests/SynTree/Expected-SymTab/Array.tst (moved) * src/Tests/SynTree/Expected-SymTab/Context.tst (moved) * src/Tests/SynTree/Expected-SymTab/Enum.tst (moved) * src/Tests/SynTree/Expected-SymTab/Forall.tst (moved) * src/Tests/SynTree/Expected-SymTab/Scope.tst (moved) * src/Tests/SynTree/Expected-SymTab/ScopeErrors.tst (moved) * src/Tests/SynTree/Expected-SymTab/Tuple.tst (moved) * src/Tests/SynTree/Expected/Array.tst (moved) * src/Tests/SynTree/Expected/Constant0-1.tst (moved) * src/Tests/SynTree/Expected/Context.tst (moved) * src/Tests/SynTree/Expected/DeclarationSpecifier.tst (moved) * src/Tests/SynTree/Expected/Enum.tst (moved) * src/Tests/SynTree/Expected/Forall.tst (moved) * src/Tests/SynTree/Expected/Functions.tst (moved) * src/Tests/SynTree/Expected/IdentFuncDeclarator.tst (moved) * src/Tests/SynTree/Expected/Initialization.tst (moved) * src/Tests/SynTree/Expected/Scope.tst (moved) * src/Tests/SynTree/Expected/StructMember.tst (moved) * src/Tests/SynTree/Expected/Tuple.tst (moved) * src/Tests/SynTree/Expected/TypeGenerator.tst (moved) * src/Tests/SynTree/Expected/Typedef.tst (moved) * src/Tests/SynTree/Expected/TypedefDeclarator.tst (moved) * src/Tests/SynTree/Expected/TypedefParamDeclarator.tst (moved) * src/Tests/SynTree/Expected/VariableDeclarator.tst (moved) * src/Tests/SynTree/Forall.c (moved) * src/Tests/SynTree/Functions.c (moved) * src/Tests/SynTree/IdentFuncDeclarator.c (moved) * src/Tests/SynTree/IdentFuncParamDeclarator.c (moved) * src/Tests/SynTree/Initialization.c (moved) * src/Tests/SynTree/Makefile (moved) * src/Tests/SynTree/Scope.c (moved) * src/Tests/SynTree/ScopeErrors.c (moved) * src/Tests/SynTree/StructMember.c (moved) * src/Tests/SynTree/Tuple.c (moved) * src/Tests/SynTree/TypeGenerator.c (moved) * src/Tests/SynTree/Typedef.c (moved) * src/Tests/SynTree/TypedefDeclarator.c (moved) * src/Tests/SynTree/TypedefParamDeclarator.c (moved) * src/Tests/SynTree/VariableDeclarator.c (moved) * src/Tests/SynTree/make-rules (moved) * src/Tests/SynTree/run-tests.sh (moved) * src/Tests/Syntax/Array.c (moved) * src/Tests/Syntax/AsmName.c (moved) * src/Tests/Syntax/Attributes.c (moved) * src/Tests/Syntax/CharStringConstants.c (moved) * src/Tests/Syntax/CommentMisc.c (moved) * src/Tests/Syntax/Constant0-1.c (moved) * src/Tests/Syntax/DeclarationSpecifier.c (moved) * src/Tests/Syntax/Exception.c (moved) * src/Tests/Syntax/Expression.c (moved) * src/Tests/Syntax/Forall.c (moved) * src/Tests/Syntax/Functions.c (moved) * src/Tests/Syntax/GccExtensions.c (moved) * src/Tests/Syntax/IdentFuncDeclarator.c (moved) * src/Tests/Syntax/IdentFuncParamDeclarator.c (moved) * src/Tests/Syntax/Initialization.c (moved) * src/Tests/Syntax/LabelledExit.c (moved) * src/Tests/Syntax/Makefile (moved) * src/Tests/Syntax/NamedParmArg.c (moved) * src/Tests/Syntax/NumericConstants.c (moved) * src/Tests/Syntax/Scope.c (moved) * src/Tests/Syntax/StructMember.c (moved) * src/Tests/Syntax/Subrange.c (moved) * src/Tests/Syntax/Switch.c (moved) * src/Tests/Syntax/Tuple.c (moved) * src/Tests/Syntax/TypeGenerator.c (moved) * src/Tests/Syntax/Typedef.c (moved) * src/Tests/Syntax/TypedefDeclarator.c (moved) * src/Tests/Syntax/TypedefParamDeclarator.c (moved) * src/Tests/Syntax/Typeof.c (moved) * src/Tests/Syntax/VariableDeclarator.c (moved) * src/Tests/TupleAssign/Initialization2.c (moved) * src/Tests/gcc/900407-1.c (moved) * src/Tests/gcc/900516-1.c (moved) * src/Tests/gcc/920301-1.c (moved) * src/Tests/gcc/920409-1.c (moved) * src/Tests/gcc/920409-2.c (moved) * src/Tests/gcc/920410-2.c (moved) * src/Tests/gcc/920501-1.c (moved) * src/Tests/gcc/920501-11.c (moved) * src/Tests/gcc/920501-19.c (moved) * src/Tuples/AssignExpand.cc (moved) * src/Tuples/AssignExpand.h (moved) * src/Tuples/FlattenTuple.cc (moved) * src/Tuples/FlattenTuple.h (moved) * src/Tuples/FunctionChecker.cc (moved) * src/Tuples/FunctionChecker.h (moved) * src/Tuples/FunctionFixer.cc (moved) * src/Tuples/FunctionFixer.h (moved) * src/Tuples/MultRet.cc (moved) * src/Tuples/MultRet.h (moved) * src/Tuples/Mutate.cc (moved) * src/Tuples/Mutate.h (moved) * src/Tuples/NameMatcher.cc (moved) * src/Tuples/NameMatcher.h (moved) * src/Tuples/TupleAssignment.cc (moved) * src/Tuples/TupleAssignment.h (moved) * src/Tuples/module.mk (moved) * src/attr-ex (moved) * src/comments.txt (moved) * src/examples/Makefile.in (moved) * src/examples/abstype.c (moved) * src/examples/array.c (moved) * src/examples/array.h (moved) * src/examples/constants.c (moved) * src/examples/control_structures.c (moved) * src/examples/ctxts.c (moved) * src/examples/esskaykay.c (moved) * src/examples/forward.c (moved) * src/examples/fstream.c (moved) * src/examples/fstream.h (moved) * src/examples/fstream_test.c (moved) * src/examples/fwrite.c (moved) * src/examples/hello.c (moved) * src/examples/huge.c (moved) * src/examples/identity.c (moved) * src/examples/includes.c (moved) * src/examples/index.h (moved) * src/examples/iostream.c (moved) * src/examples/iostream.h (moved) * src/examples/it_out.c (moved) * src/examples/iterator.c (moved) * src/examples/iterator.h (moved) * src/examples/min.c (moved) * src/examples/new.c (moved) * src/examples/prolog.c (moved) * src/examples/quad.c (moved) * src/examples/quoted_keyword.c (moved) * src/examples/rodolfo1.c (moved) * src/examples/rodolfo2.c (moved) * src/examples/s.c (moved) * src/examples/simple.c (moved) * src/examples/simplePoly.c (moved) * src/examples/simpler.c (moved) * src/examples/specialize.c (moved) * src/examples/square.c (moved) * src/examples/square.cf (moved) * src/examples/sum.c (moved) * src/examples/swap.c (moved) * src/examples/twice.c (moved) * src/examples/vector_int.c (moved) * src/examples/vector_int.h (moved) * src/examples/vector_test.c (moved) * src/initialization.txt (moved) * src/main.cc (moved) * src/preludesrc.c (moved) * src/spectest (moved) licencing: seventh groups of files