# # ChangeLog for src # # Generated by Trac 1.2.1 # Apr 27, 2024, 5:06:16 AM Mon, 07 Mar 2016 18:25:48 GMT Aaron Moss [2e60a1a] * src/GenPoly/Box.cc (modified) Fix parameter names for layout functions Thu, 03 Mar 2016 20:59:25 GMT Aaron Moss [bd91e2a] * src/GenPoly/Box.cc (modified) Properly clone types in layout function generation Thu, 03 Mar 2016 18:46:51 GMT Aaron Moss [3627356] * src/GenPoly/Box.cc (modified) Fix compile-bugs in draft of layout function generation pass Thu, 03 Mar 2016 18:28:56 GMT Aaron Moss [36ebd03] * configure (modified) * configure.ac (modified) * doc/refrat/Makefile (modified) * doc/refrat/refrat.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/AggregateTable.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/VarArgsType.cc (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/examples/abs.c (modified) * src/examples/array.c (modified) * src/examples/array.h (modified) * src/examples/ato.c (modified) * src/examples/ctxts.c (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/identity.c (modified) * src/examples/index.h (modified) * src/examples/it_out.c (modified) * src/examples/minmax.c (modified) * src/examples/prolog.c (modified) * src/examples/quad.c (modified) * src/examples/read.c (added) * src/examples/read.data (added) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/tests/vector_test.out.txt (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/builtins.cf (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/iterator.c (modified) * src/libcfa/prelude.cf (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 03 Mar 2016 18:28:51 GMT Aaron Moss [9d7b3ea] * src/GenPoly/Box.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) First draft of layout function builders Wed, 02 Mar 2016 23:15:02 GMT Peter A. Buhr [4040425] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/AggregateTable.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/examples/array.c (modified) * src/examples/array.h (modified) * src/examples/ctxts.c (modified) * src/examples/index.h (modified) * src/examples/it_out.c (modified) * src/examples/prolog.c (modified) * src/examples/sum.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/iterator.c (modified) * src/libcfa/prelude.cf (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) change keyword type to otype and context to trait Wed, 02 Mar 2016 22:13:21 GMT Peter A. Buhr [8f610e85] * src/Parser/TypeData.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/VarArgsType.cc (modified) allow qualifiers onto gcc builtin_va_list Wed, 02 Mar 2016 21:59:34 GMT Peter A. Buhr [bdad1679] * src/CodeGen/GenType.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/TypeEquality.cc (modified) * src/SynTree/CodeGenVisitor.cc (deleted) * src/SynTree/CodeGenVisitor.h (deleted) * src/SynTree/Type.h (modified) * src/SynTree/VarArgsType.cc (modified) * src/SynTree/module.mk (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 02 Mar 2016 21:59:19 GMT Peter A. Buhr [90c3b1c] * configure (modified) * configure.ac (modified) * doc/refrat/Makefile (modified) * doc/refrat/refrat.tex (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/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/ConversionCost.cc (modified) * src/SynTree/Type.h (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/examples/abs.c (modified) * src/examples/ato.c (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/identity.c (modified) * src/examples/minmax.c (modified) * src/examples/quad.c (modified) * src/examples/read.c (added) * src/examples/read.data (added) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/tests/vector_test.out.txt (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/builtins.cf (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) compile CFA with C++11, further update refrat with lstlisting macros, ... Mon, 29 Feb 2016 22:42:02 GMT Aaron Moss [dbd8652] * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/DeclMutator.h (modified) Add capability to add declarations after current one to DeclMutator Mon, 29 Feb 2016 19:23:52 GMT Aaron Moss [540ddb7d] * src/CodeGen/GenType.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/TypeEquality.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/VarArgsType.cc (modified) Add qualifiers to VarArgsType Fri, 26 Feb 2016 20:59:15 GMT Aaron Moss [33e6a2cc] * src/ResolvExpr/Unify.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 26 Feb 2016 20:59:09 GMT Aaron Moss [931dd12] * src/ResolvExpr/PtrsCastable.cc (modified) Fix error in PtrsCastable's handling of enum types Fri, 26 Feb 2016 20:56:23 GMT Aaron Moss [d09c421] * src/Makefile.in (modified) * src/SynTree/CodeGenVisitor.cc (deleted) * src/SynTree/CodeGenVisitor.h (deleted) * src/SynTree/module.mk (modified) Remove dead code Thu, 25 Feb 2016 22:14:15 GMT Rob Schluntz [ac1ed49] * src/CodeGen/GenType.cc (modified) * src/GenPoly/Box.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.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/TypeMap.h (added) * 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/VarArgsType.cc (added) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 25 Feb 2016 22:03:36 GMT Aaron Moss [44b7088] * 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/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/VarArgsType.cc (added) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) Added VarArgsType for GCC __builtin_va_list var args pack Thu, 25 Feb 2016 21:46:11 GMT Rob Schluntz [41a2620] * src/ResolvExpr/Unify.cc (modified) changed unification constraints on array types to more closely match ... Thu, 25 Feb 2016 21:45:19 GMT Rob Schluntz [3be261a] * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) added copy constructors and destructors to many types that were ... Wed, 24 Feb 2016 22:08:21 GMT Aaron Moss [91b8a17] * src/ResolvExpr/AlternativeFinder.cc (modified) Implement SFINAE for function resolution Tue, 23 Feb 2016 21:33:06 GMT Aaron Moss [b502055] * src/ResolvExpr/AlternativeFinder.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 23 Feb 2016 21:32:15 GMT Aaron Moss [4067aa8] * src/GenPoly/Box.cc (modified) Fix non-polymorphic members of polymorphic types (general case of ... Tue, 23 Feb 2016 20:52:49 GMT Aaron Moss [dc12481] * src/GenPoly/Box.cc (modified) * src/ResolvExpr/TypeMap.h (added) Modify box pass to support partially-polymorphic generic types; add ... Tue, 23 Feb 2016 16:05:11 GMT Rob Schluntz [6ce67ce] * src/GenPoly/Box.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/Tests/Makefile (modified) * src/examples/abs.c (modified) * src/examples/alloc.c (modified) * src/examples/ato.c (added) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/identity.c (modified) * src/examples/minmax.c (modified) * src/examples/quad.c (modified) * src/examples/quoted_keyword.c (modified) * src/examples/random.c (modified) * src/examples/searchsort.c (added) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/twice.c (modified) * src/examples/vector_test.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 23 Feb 2016 16:05:01 GMT Rob Schluntz [6ed1d4b] * src/ResolvExpr/AlternativeFinder.cc (modified) changed AlternativeFinder debug output to all go to cerr Thu, 18 Feb 2016 20:09:40 GMT Aaron Moss [4318107] * src/GenPoly/Box.cc (modified) Fix member expressions for polymorphic generic types where the member ... Wed, 17 Feb 2016 21:40:26 GMT Aaron Moss [30aeb27] * src/GenPoly/Box.cc (modified) Fix makeAdapterArg() to account for polymorphic generic types Wed, 17 Feb 2016 20:08:28 GMT Aaron Moss [a73d57a] * src/Tests/Makefile (modified) * src/examples/abs.c (modified) * src/examples/alloc.c (modified) * src/examples/ato.c (added) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/identity.c (modified) * src/examples/minmax.c (modified) * src/examples/quad.c (modified) * src/examples/quoted_keyword.c (modified) * src/examples/random.c (modified) * src/examples/searchsort.c (added) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/twice.c (modified) * src/examples/vector_test.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 17 Feb 2016 20:08:16 GMT Aaron Moss [9407ed8] * src/GenPoly/Box.cc (modified) Fixed unnecessary address-of for polymorphic objects Wed, 17 Feb 2016 19:25:26 GMT Peter A. Buhr [658f6de0] * src/examples/ato.c (added) * src/examples/searchsort.c (added) add two more example programs Wed, 17 Feb 2016 19:22:22 GMT Peter A. Buhr [6ba0659] * src/Tests/Makefile (modified) * src/examples/abs.c (modified) * src/examples/alloc.c (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/identity.c (modified) * src/examples/minmax.c (modified) * src/examples/quad.c (modified) * src/examples/quoted_keyword.c (modified) * src/examples/random.c (modified) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/twice.c (modified) * src/examples/vector_test.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) major rewrite of I/O library and update example programs to use new I/O Tue, 16 Feb 2016 22:31:06 GMT Aaron Moss [5c52b06] * src/GenPoly/Box.cc (modified) Pass polymorphism information for generic types in function return ... Fri, 12 Feb 2016 19:16:51 GMT Aaron Moss [bed4d37c] * src/GenPoly/Box.cc (modified) Improve member expression finding routine Thu, 11 Feb 2016 20:28:27 GMT Aaron Moss [cce7872] * src/GenPoly/Box.cc (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/examples/abs.c (modified) * src/examples/alloc.c (modified) * src/examples/minmax.c (modified) * src/examples/random.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/algorithm (deleted) * src/libcfa/algorithm.c (deleted) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (added) * src/libcfa/stdlib.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 11 Feb 2016 20:28:23 GMT Aaron Moss [98735ef] * src/GenPoly/Box.cc (modified) * src/SymTab/Validate.cc (modified) Renamed type parameters on generic struct assignment operators Wed, 10 Feb 2016 20:57:00 GMT Peter A. Buhr [52f85e0] * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/examples/sum.c (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib.c (modified) syslib updates and examples, formatting, make double 0 work Fri, 05 Feb 2016 22:09:04 GMT Peter A. Buhr [bd85400] * src/GenPoly/Box.cc (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/examples/abs.c (modified) * src/examples/alloc.c (modified) * src/examples/minmax.c (modified) * src/examples/random.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/algorithm (deleted) * src/libcfa/algorithm.c (deleted) * src/libcfa/stdlib (added) * src/libcfa/stdlib.c (added) remove offsetof keyword, parser 0/1 names as structure fields, update ... Fri, 05 Feb 2016 21:41:25 GMT Aaron Moss [408d460] * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/libcfa/algorithm (modified) * src/libcfa/algorithm.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 05 Feb 2016 21:41:20 GMT Aaron Moss [b10c9959] * src/GenPoly/Box.cc (modified) First draft of fixing polymorphic generic return types Fri, 05 Feb 2016 17:28:21 GMT Rob Schluntz [4789f44] * 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) Merge branch 'master' into fix-argument-passing-type-warnings Fri, 05 Feb 2016 17:27:21 GMT Rob Schluntz [b4cd03b7] * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/libcfa/algorithm (modified) * src/libcfa/algorithm.c (modified) fix many warnings from gcc by adding appropriate casts to adapter ... 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 Mon, 01 Feb 2016 19:24:50 GMT Peter A. Buhr [5721a6d] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.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/examples/abs.c (modified) * src/examples/minmax.c (modified) * src/examples/random.c (added) * src/examples/swap.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/algorithm (modified) * src/libcfa/algorithm.c (modified) * src/libcfa/iostream.c (modified) correctly set type for complex constants, consolidate function name ... Fri, 29 Jan 2016 21:36:46 GMT Peter A. Buhr [ae8b942] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/PolyMutator.h (modified) * src/GenPoly/ScopedMap.h (added) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.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/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (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/FlattenTuple.cc (modified) * src/Tuples/FlattenTuple.h (modified) * src/main.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 29 Jan 2016 21:36:39 GMT Peter A. Buhr [d3b7937] * .gitignore (modified) * Makefile.am (modified) * Makefile.in (modified) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/CaseRangeMutator.cc (modified) * src/ControlStruct/ChooseMutator.h (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelTypeChecker.h (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/BasicInit.cc (modified) * src/InitTweak/DeclarationHoister.cc (modified) * src/InitTweak/InitExpander.cc (modified) * src/InitTweak/InitExpander.h (modified) * src/InitTweak/InitModel.h (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/module.mk (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/IdTable.cc (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (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/CommaExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/DeclStmt.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/FunctionType.cc (modified) * src/SynTree/Initializer.cc (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/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeofType.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/AssignExpand.h (modified) * src/Tuples/FunctionChecker.cc (modified) * src/Tuples/FunctionChecker.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cc1.cc (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.am (modified) * src/examples/Makefile.in (modified) * src/examples/abs.c (added) * src/examples/alloc.c (modified) * src/examples/array.h (modified) * src/examples/constants.c (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/identity.c (modified) * src/examples/limits.c (added) * src/examples/minmax.c (moved) * src/examples/new.c (modified) * src/examples/quad.c (modified) * src/examples/quoted_keyword.c (modified) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/twice.c (modified) * src/examples/vector_test.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/algorithm (added) * src/libcfa/algorithm.c (added) * src/libcfa/bfd.h (moved) * src/libcfa/bfdlink.h (moved) * src/libcfa/demangle.h (moved) * src/libcfa/dialog.h (moved) * src/libcfa/evdns.h (moved) * src/libcfa/evhttp.h (moved) * src/libcfa/evrpc.h (moved) * src/libcfa/expat.h (moved) * src/libcfa/fcntl.h (moved) * src/libcfa/form.h (moved) * src/libcfa/fstream (moved) * src/libcfa/fstream.c (moved) * src/libcfa/gcrypt.h (moved) * src/libcfa/iostream (moved) * src/libcfa/iostream.c (moved) * src/libcfa/iterator (moved) * src/libcfa/iterator.c (moved) * src/libcfa/limits (added) * src/libcfa/math.h (moved) * src/main.cc (modified) building runtime library (first attempt) Fri, 29 Jan 2016 20:00:04 GMT Aaron Moss [73a28e2] * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/SymTab/IdTable.cc (modified) * src/examples/nestedfunc.c (deleted) * src/examples/simple.c (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 22 Jan 2016 20:30:43 GMT Aaron Moss [8488c715] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) Fixed dereferencing in member expressions Fri, 22 Jan 2016 19:21:29 GMT Aaron Moss [6d160d7] * src/GenPoly/ScrubTyVars.cc (modified) Fixed type scrubbing for pointers to polymorphic generic types Fri, 22 Jan 2016 18:54:30 GMT Aaron Moss [32805db] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) Switched parameter adder over to add for pointer*-to-polymorphic- ... Fri, 22 Jan 2016 16:42:32 GMT Aaron Moss [4a79e3c] * src/GenPoly/Box.cc (modified) Fix offset temporary array generation Fri, 22 Jan 2016 16:00:19 GMT Aaron Moss [4ef7506] * src/SymTab/Validate.cc (modified) Kludge auto-generated assignment operator for generic types into ... Fri, 22 Jan 2016 03:03:13 GMT Peter A. Buhr [f3fc8cbe] * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) dli suffixes second try Fri, 22 Jan 2016 02:25:53 GMT Peter A. Buhr [7ee14bb7] * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/SymTab/IdTable.cc (modified) * src/examples/nestedfunc.c (deleted) * src/examples/simple.c (deleted) formatting, add missing copy constructor for ConstantNode, support ... Thu, 21 Jan 2016 21:51:51 GMT Aaron Moss [567bb17] * src/GenPoly/Box.cc (modified) fix (?) void* errors on member offsets Thu, 21 Jan 2016 21:40:58 GMT Aaron Moss [421edab] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Specialize.cc (modified) Merge changes from master Thu, 21 Jan 2016 21:35:33 GMT Aaron Moss [05d47278] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/SynTree/Initializer.h (modified) * src/main.cc (modified) First draft of member expressions by passed offset Thu, 21 Jan 2016 18:40:07 GMT Aaron Moss [bfebb6c5] * src/SynTree/Expression.cc (modified) Switch type of {size,align,offset}of to unsigned long Thu, 21 Jan 2016 18:16:44 GMT Aaron Moss [e551c69] * src/CodeGen/CodeGenerator.cc (modified) Fix code generation for offsetofexpr Wed, 20 Jan 2016 17:55:39 GMT Rob Schluntz [803deb1] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Specialize.cc (modified) fix cast to void error 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 Wed, 13 Jan 2016 22:01:22 GMT Aaron Moss [1194734] * src/GenPoly/Box.cc (modified) Continue to work on handling polymorphic generic returns Wed, 13 Jan 2016 22:00:46 GMT Aaron Moss [933667d] * src/GenPoly/ScopedMap.h (modified) Bugfixes for ScopedMap Wed, 13 Jan 2016 20:49:11 GMT Aaron Moss [52bbd67] * src/GenPoly/ScopedMap.h (added) Added ScopedMap Wed, 13 Jan 2016 19:31:28 GMT Aaron Moss [48ca586] * src/GenPoly/Box.cc (modified) addPolyRetParam now handles polymorphic generic types Wed, 13 Jan 2016 19:31:01 GMT Aaron Moss [4d7e8f5] * src/main.cc (modified) Move instantiateGeneric pass after box pass Tue, 12 Jan 2016 23:12:10 GMT Aaron Moss [aadc9a4] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/PolyMutator.h (modified) Refactor isPolyRet to include generic return types Tue, 12 Jan 2016 20:56:30 GMT Aaron Moss [ebe9b3a] * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) Stripped unused and potentially buggy 'doAll' flag from ScrubTyVars Tue, 12 Jan 2016 20:36:20 GMT Aaron Moss [36874e4] * include/bfd.h (modified) * include/bfdlink.h (modified) * include/demangle.h (modified) * include/dialog.h (modified) * include/evdns.h (modified) * include/evhttp.h (modified) * include/evrpc.h (modified) * include/expat.h (modified) * include/fcntl.h (modified) * include/form.h (modified) * include/gcrypt.h (modified) * include/math.h (modified) * src/InitTweak/module.mk (modified) * src/Makefile.in (modified) * src/examples/alloc.c (modified) * src/examples/control_structures.c (modified) * src/examples/fstream_test.c (modified) * src/examples/identity.c (modified) * src/examples/includes.c (modified) * src/examples/iostream.c (modified) * src/examples/iostream.h (modified) * src/examples/min.c (modified) * src/examples/quoted_keyword.c (modified) * src/examples/s.c (modified) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/twice.c (modified) * src/examples/vector_test.c (modified) * src/libcfa/prelude.cf (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 12 Jan 2016 20:36:16 GMT Aaron Moss [b18b0b5] * src/GenPoly/Box.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) Replace generic type function parameters with void* Mon, 11 Jan 2016 19:52:51 GMT Rob Schluntz [61f9356] * src/InitTweak/module.mk (modified) * src/Makefile.in (modified) removed Rodolfo's InitTweak code from the build Sat, 09 Jan 2016 03:37:10 GMT Peter A. Buhr [784deab] * include/bfd.h (modified) * include/bfdlink.h (modified) * include/demangle.h (modified) * include/dialog.h (modified) * include/evdns.h (modified) * include/evhttp.h (modified) * include/evrpc.h (modified) * include/expat.h (modified) * include/fcntl.h (modified) * include/form.h (modified) * include/gcrypt.h (modified) * include/math.h (modified) * src/examples/alloc.c (modified) * src/examples/control_structures.c (modified) * src/examples/fstream_test.c (modified) * src/examples/identity.c (modified) * src/examples/includes.c (modified) * src/examples/iostream.c (modified) * src/examples/iostream.h (modified) * src/examples/min.c (modified) * src/examples/quoted_keyword.c (modified) * src/examples/s.c (modified) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/twice.c (modified) * src/examples/vector_test.c (modified) * src/libcfa/prelude.cf (modified) fix recursive include bug in shadow includes, major clean of ... Wed, 30 Dec 2015 14:07:10 GMT Aaron Moss [1cced28] * src/GenPoly/Box.cc (modified) box arguments to generic parameters Fri, 18 Dec 2015 20:40:22 GMT Rob Schluntz [de91427b] * src/SymTab/Validate.cc (modified) emit a compiler error if a void function returns a value or if a non- ... Fri, 18 Dec 2015 19:56:11 GMT Rob Schluntz [ae63a18] * configure (modified) * configure.ac (modified) * doc/refrat/refrat.tex (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/RemoveInit.cc (modified) * src/InitTweak/RemoveInit.h (modified) * src/Makefile.in (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/Type.h (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/iostream.c (modified) * src/examples/iostream.h (modified) * src/examples/sum.c (modified) * src/examples/tests/log.txt (deleted) * src/examples/vector_test.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) resolving conflicts Fri, 18 Dec 2015 19:43:06 GMT Rob Schluntz [baf7fee] * src/GenPoly/PolyMutator.h (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) added output operators for AST types, made makeTyVars public in ... Fri, 18 Dec 2015 19:41:08 GMT Aaron Moss [c23f807] * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 17 Dec 2015 18:03:33 GMT Peter A. Buhr [faf8857] * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) fix location of builtin.cf at configure, fifth attempt Thu, 17 Dec 2015 17:00:55 GMT Aaron Moss [69911c11] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) Restore Mangler to closer to previous behaviour Thu, 17 Dec 2015 12:27:39 GMT Peter A. Buhr [5e0fa1f] * src/main.cc (modified) fix location of builtin.cf at configure, fourth attempt Thu, 17 Dec 2015 12:22:13 GMT Peter A. Buhr [387e005] * src/main.cc (modified) fix location of builtin.cf at configure, third attempt Thu, 17 Dec 2015 04:02:15 GMT Peter A. Buhr [a89b2fa] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) fix location of builtin.cf at configure, use relative pathname Thu, 17 Dec 2015 03:15:39 GMT Peter A. Buhr [8c0404e] * src/libcfa/Makefile.in (added) add back src/libcfa/Makefile.in Thu, 17 Dec 2015 03:11:54 GMT Peter A. Buhr [35304009] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (deleted) * src/main.cc (modified) fix location of builtin.cf at configure Wed, 16 Dec 2015 21:59:58 GMT Aaron Moss [7754cde] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/Specialize.cc (modified) First draft of passing generic size/align Wed, 16 Dec 2015 20:21:05 GMT Aaron Moss [0f889a77] * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) Added unfiltered version of isPoly{Type,Ptr} Wed, 16 Dec 2015 20:20:19 GMT Aaron Moss [8360977] * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) Mangler now mangles parameters to generic types Tue, 15 Dec 2015 22:33:25 GMT Aaron Moss [5f6c42c] * doc/refrat/refrat.tex (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/RemoveInit.cc (modified) * src/InitTweak/RemoveInit.h (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/Type.h (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/iostream.c (modified) * src/examples/iostream.h (modified) * src/examples/sum.c (modified) * src/examples/vector_test.c (modified) Merge changes from Peter Tue, 15 Dec 2015 21:57:31 GMT Aaron Moss [ffad73a] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) Refactored isPolyType and friends to account for polymorphic generic ... Tue, 15 Dec 2015 21:14:01 GMT Peter A. Buhr [4389966] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.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/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.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) * src/examples/tests/log.txt (deleted) fix comment Tue, 15 Dec 2015 21:09:13 GMT Peter A. Buhr [cf16f94] * doc/refrat/refrat.tex (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/RemoveInit.cc (modified) * src/InitTweak/RemoveInit.h (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/Type.h (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/iostream.c (modified) * src/examples/iostream.h (modified) * src/examples/sum.c (modified) * src/examples/vector_test.c (modified) create temporary return variable for return expressions, remove ... Tue, 15 Dec 2015 19:56:43 GMT Aaron Moss [78dd0da] * src/GenPoly/Box.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) Switched size/align parameters over to use SymTab::Mangler in ... Mon, 14 Dec 2015 22:17:49 GMT Aaron Moss [5e92fee] * src/GenPoly/Box.cc (modified) Fixed Box pass to use new _sizeof_T variable throughout Mon, 14 Dec 2015 21:28:46 GMT Aaron Moss [db0b3ce] * src/GenPoly/Box.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/examples/tests/log.txt (deleted) Initial draft of switch-over of size/align names Mon, 14 Dec 2015 21:06:26 GMT Aaron Moss [56fcd77] * src/GenPoly/Box.cc (modified) Roll back addition of layout struct because anonymous initializer ... Mon, 14 Dec 2015 18:54:46 GMT Aaron Moss [cdec5af] * src/GenPoly/Box.cc (modified) Added LayoutStructDecls to box pass Mon, 07 Dec 2015 16:31:53 GMT Rob Schluntz [000b914] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/ScrubTyVars.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) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 04 Dec 2015 20:13:40 GMT Aaron Moss [63db3d76] * src/GenPoly/InstantiateGeneric.cc (modified) Temporarily roll back dtype-to-void optimization until it works properly 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 ... Thu, 03 Dec 2015 21:37:27 GMT Aaron Moss [f8b961b] * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) Documentation improvements Wed, 02 Dec 2015 17:14:24 GMT Rob Schluntz [e58be8e] * src/GenPoly/DeclMutator.cc (added) * src/GenPoly/DeclMutator.h (added) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/module.mk (modified) * src/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 02 Dec 2015 16:55:55 GMT Rob Schluntz [f2b2029] * src/GenPoly/Box.cc (modified) documentation in Box.cc