# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 30, 2024, 7:44:37 PM Thu, 21 Apr 2016 14:27:55 GMT Thierry Delisle [df4aea7] * src/examples/gc_no_raii/bug-repro/find.c (added) * src/examples/gc_no_raii/bug-repro/inline.c (added) * src/examples/gc_no_raii/bug-repro/push_back.c (modified) * src/examples/gc_no_raii/bug-repro/push_back.h (added) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (added) * src/examples/gc_no_raii/src/internal/object_header.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/examples/gc_no_raii/src/internal/state.h (modified) * src/examples/gc_no_raii/src/tools.h (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/src/vector.h (modified) all implemented files compile Tue, 19 Apr 2016 17:26:27 GMT Thierry Delisle [3365b37] * src/SymTab/Validate.cc (modified) Merge branch 'master' into gc_noraii Tue, 19 Apr 2016 17:20:30 GMT Thierry Delisle [9026b4b] * src/examples/gc_no_raii/.gitignore (modified) updated git ignore Tue, 19 Apr 2016 17:19:25 GMT Thierry Delisle [385c130] * src/examples/gc_no_raii/bug-repro/push_back.c (added) * src/examples/gc_no_raii/bug-repro/test-assert.cpp (added) * src/examples/gc_no_raii/bug-repro/void_pointer.c (modified) * src/examples/gc_no_raii/cfa (deleted) * src/examples/gc_no_raii/regen_makefile.sh (modified) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gcpointers.h (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/internal/gc_tools.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/examples/gc_no_raii/src/internal/state.h (modified) * src/examples/gc_no_raii/src/tools/worklist.h (modified) * src/examples/gc_no_raii/src/vector.c (added) * src/examples/gc_no_raii/src/vector.h (modified) pre merge Mon, 18 Apr 2016 19:01:15 GMT Aaron Moss [b644d6f] * src/SymTab/Validate.cc (modified) Fix typedef elimination pass to recursively eliminate typedefs in ... Fri, 15 Apr 2016 19:04:48 GMT Thierry Delisle [356bb95] * src/ResolvExpr/CastCost.cc (modified) Merge branch 'master' into gc_noraii Fri, 15 Apr 2016 19:04:25 GMT Thierry Delisle [29ad0ac] * src/examples/gc_no_raii/.gitignore (added) * src/examples/gc_no_raii/bug-repro/void_pointer.c (added) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gctest.c (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/internal/gc_tools.h (modified) * src/examples/gc_no_raii/src/internal/object_header.h (modified) some regression testing Fri, 15 Apr 2016 17:45:13 GMT Aaron Moss [347c42f] * src/Parser/ParseNode.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 15 Apr 2016 17:45:07 GMT Aaron Moss [9fd97126] * src/ResolvExpr/CastCost.cc (modified) Fix casts between pointer and integer types Fri, 15 Apr 2016 16:03:11 GMT Thierry Delisle [0f9e4403] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (added) * doc/LaTeXmacros/indexstyle (moved) * doc/bibliography/cfa.bib (added) * doc/refrat/Makefile (modified) * doc/refrat/refrat.tex (modified) * doc/user/Makefile (added) * doc/user/user.tex (added) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/DeclMutator.h (modified) * src/GenPoly/ErasableScopedMap.h (added) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (deleted) * src/GenPoly/InstantiateGeneric.h (deleted) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/ScopedMap.h (modified) * src/GenPoly/ScopedSet.h (added) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/InitModel.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/Parser.cc (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.h (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/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/AddVisit.h (modified) * src/SymTab/AggregateTable.h (deleted) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/IdTable.cc (deleted) * src/SymTab/IdTable.h (deleted) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/StackTable.cc (deleted) * src/SymTab/StackTable.h (deleted) * src/SymTab/TypeEquality.cc (modified) * src/SymTab/TypeTable.h (deleted) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/CodeGenVisitor.cc (deleted) * src/SynTree/CodeGenVisitor.h (deleted) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.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) * src/Tuples/FlattenTuple.cc (modified) * src/Tuples/FlattenTuple.h (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (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/constants.c (modified) * src/examples/ctxts.c (modified) * src/examples/fstream_test.c (modified) * src/examples/hello.c (modified) * src/examples/huge.c (modified) * src/examples/identity.c (modified) * src/examples/includes.c (modified) * src/examples/index.h (modified) * src/examples/io.c (added) * src/examples/io.data (added) * src/examples/it_out.c (modified) * src/examples/limits.c (modified) * src/examples/minmax.c (modified) * src/examples/new.c (modified) * src/examples/prolog.c (modified) * src/examples/quad.c (modified) * src/examples/random.c (modified) * src/examples/rational.c (added) * src/examples/rational.cc (added) * src/examples/searchsort.c (modified) * src/examples/simplePoly.c (modified) * src/examples/simpler.c (modified) * src/examples/specialize.c (modified) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/swap.c (modified) * src/examples/tests/vector_test.out.txt (modified) * src/examples/twice.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bfd.h (deleted) * src/libcfa/bfdlink.h (deleted) * src/libcfa/builtins.cf (modified) * src/libcfa/demangle.h (deleted) * src/libcfa/dialog.h (deleted) * src/libcfa/evdns.h (deleted) * src/libcfa/evhttp.h (deleted) * src/libcfa/evrpc.h (deleted) * src/libcfa/fcntl.h (deleted) * src/libcfa/form.h (deleted) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/gcrypt.h (deleted) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/iterator.c (modified) * src/libcfa/limits (modified) * src/libcfa/limits.c (added) * src/libcfa/math.h (deleted) * src/libcfa/prelude.cf (modified) * src/libcfa/rational (added) * src/libcfa/rational.c (added) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' into gc_noraii Fri, 15 Apr 2016 16:02:41 GMT Thierry Delisle [c5833e8] * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/vector.h (modified) pre merge Thu, 14 Apr 2016 19:23:53 GMT Rob Schluntz [37f0da8] * doc/LaTeXmacros/common.tex (modified) * doc/refrat/refrat.tex (modified) * doc/user/user.tex (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/ErasableScopedMap.h (added) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/ScopedMap.h (modified) * src/GenPoly/ScopedSet.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/libcfa/iostream (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 14 Apr 2016 17:24:16 GMT Aaron Moss [baba5d8] * src/GenPoly/Lvalue.cc (modified) Fix lvalue casts to not break batchtest Wed, 13 Apr 2016 21:53:06 GMT Aaron Moss [02af22de] * src/GenPoly/Lvalue.cc (modified) back out build-breaking change Wed, 13 Apr 2016 21:40:32 GMT Aaron Moss [b11fac4] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Apr 2016 21:40:28 GMT Aaron Moss [02ad3f5] * src/GenPoly/Lvalue.cc (modified) Fix bug returning lvalue polymorphic type Wed, 13 Apr 2016 21:08:56 GMT Peter A. Buhr [45161b4d] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) generate implicit typedef right after sue name appears, further fixes ... Wed, 13 Apr 2016 19:02:30 GMT Aaron Moss [aa19ccf] * src/GenPoly/Box.cc (modified) Box no longer marks generic type layouts calculated past scope of ... Tue, 12 Apr 2016 22:35:18 GMT Peter A. Buhr [3849857] * src/libcfa/iostream (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) fix stdlib memory allocation, iostream documentation Tue, 12 Apr 2016 22:28:37 GMT Peter A. Buhr [b52d900] * doc/LaTeXmacros/common.tex (modified) * doc/refrat/refrat.tex (modified) * doc/user/user.tex (modified) extend user manual, update latex macros, and update reference manual Tue, 12 Apr 2016 18:30:22 GMT Aaron Moss [4b8f918] * src/GenPoly/Box.cc (modified) Fix modularization for generic types, so that caller is only required ... Mon, 11 Apr 2016 20:41:29 GMT Aaron Moss [df2be83] * doc/LaTeXmacros/common.tex (added) * doc/LaTeXmacros/indexstyle (moved) * doc/bibliography/cfa.bib (added) * doc/refrat/Makefile (modified) * doc/refrat/refrat.tex (modified) * doc/user/Makefile (modified) * doc/user/indexstyle (deleted) * doc/user/user.bib (deleted) * doc/user/user.tex (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/AddVisit.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/examples/rational.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 11 Apr 2016 20:41:22 GMT Aaron Moss [5ba653c] * src/GenPoly/ScopedMap.h (modified) * src/GenPoly/ScopedSet.h (modified) Fix latent empty-scope iteration bug in ScopedMap/Set Mon, 11 Apr 2016 19:29:19 GMT Aaron Moss [6f49cdf] * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.cc (modified) Switch uses of TyVarMap over to begin/endScope() Mon, 11 Apr 2016 19:22:36 GMT Aaron Moss [bfae637] * src/GenPoly/Box.cc (modified) * src/GenPoly/ErasableScopedMap.h (added) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/PolyMutator.cc (modified) Initial compiling build with TyVarMap as ErasableScopedMap Mon, 11 Apr 2016 15:51:07 GMT Rob Schluntz [37218fc] * doc/LaTeXmacros/common.tex (added) * doc/LaTeXmacros/indexstyle (moved) * doc/bibliography/cfa.bib (added) * doc/refrat/Makefile (modified) * doc/refrat/refrat.tex (modified) * doc/user/Makefile (modified) * doc/user/indexstyle (deleted) * doc/user/user.bib (deleted) * doc/user/user.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/ScopedMap.h (modified) * src/GenPoly/ScopedSet.h (added) * src/InitTweak/InitModel.h (modified) * 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/SymTab/AddVisit.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/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/driver/cfa.cc (modified) * src/examples/io.c (added) * src/examples/io.data (moved) * src/examples/rational.c (added) * src/examples/rational.cc (added) * src/examples/read.c (deleted) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/limits (modified) * src/libcfa/limits.c (added) * src/libcfa/rational (added) * src/libcfa/rational.c (added) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa ... Sat, 09 Apr 2016 14:04:50 GMT Peter A. Buhr [e55ca05] * doc/LaTeXmacros/common.tex (added) * doc/LaTeXmacros/indexstyle (moved) * doc/bibliography/cfa.bib (added) * doc/refrat/Makefile (modified) * doc/refrat/refrat.tex (modified) * doc/user/Makefile (modified) * doc/user/indexstyle (deleted) * doc/user/user.bib (deleted) * doc/user/user.tex (modified) fix bibliography for manuals, refactor common LaTeX macros Fri, 08 Apr 2016 21:42:53 GMT Peter A. Buhr [9827c7ba] * src/Parser/parser.cc (modified) * src/libcfa/rational.c (modified) forgot to include in previous commit Fri, 08 Apr 2016 21:23:19 GMT Peter A. Buhr [3da470c] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/ScopedMap.h (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) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 08 Apr 2016 21:22:29 GMT Peter A. Buhr [630a82a] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/SymTab/AddVisit.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/examples/rational.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) C99 compound literals now work, comment rational code, clean up ... Fri, 08 Apr 2016 19:49:19 GMT Aaron Moss [63c0dbf] * src/GenPoly/Box.cc (modified) Made Pass1::assignOps a ScopedMap Fri, 08 Apr 2016 18:43:20 GMT Aaron Moss [adc6781] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) Remove unnecessarily duplicated name-mangling passes in Box Fri, 08 Apr 2016 14:38:33 GMT Aaron Moss [224e52f] * src/examples/rational.c (modified) * src/libcfa/limits.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 08 Apr 2016 14:38:28 GMT Aaron Moss [8a34677] * src/GenPoly/Box.cc (modified) Move layout function generation into renamed MemberExprFixer pass Thu, 07 Apr 2016 21:35:36 GMT Peter A. Buhr [3d9b5da] * src/examples/rational.c (modified) * src/libcfa/limits.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) fix library includes from < to ", and generalize rational IO to use ... Thu, 07 Apr 2016 17:05:12 GMT Aaron Moss [78885b5] * doc/refrat/refrat.tex (modified) * doc/user/user.tex (modified) * src/driver/cfa.cc (modified) * src/examples/io.c (added) * src/examples/io.data (moved) * src/examples/rational.c (added) * src/examples/rational.cc (added) * src/examples/read.c (deleted) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/limits (modified) * src/libcfa/limits.c (added) * src/libcfa/rational (added) * src/libcfa/rational.c (added) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 07 Apr 2016 02:08:32 GMT Peter A. Buhr [53ba273] * doc/refrat/refrat.tex (modified) * doc/user/user.tex (modified) * src/driver/cfa.cc (modified) * src/examples/io.c (added) * src/examples/io.data (moved) * src/examples/rational.c (added) * src/examples/rational.cc (added) * src/examples/read.c (deleted) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/limits (modified) * src/libcfa/limits.c (added) * src/libcfa/rational (added) * src/libcfa/rational.c (added) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) switch from std=c99 to std=gnu99, update latex macros, refrat and ... Wed, 06 Apr 2016 21:13:09 GMT Aaron Moss [bc1ab61] * src/GenPoly/Box.cc (modified) Clean up previous fix to comma expression boxing Wed, 06 Apr 2016 21:03:29 GMT Aaron Moss [b3ab8f0] * src/GenPoly/Box.cc (modified) Fix boxing error on comma expressions Wed, 06 Apr 2016 19:53:44 GMT Aaron Moss [2a76297] * src/GenPoly/Box.cc (modified) Fixed duplicate generation of offset arrays Wed, 06 Apr 2016 19:09:26 GMT Aaron Moss [ae7014e] * src/GenPoly/Box.cc (modified) Fix bug that forgets to add dtype mappings to assign op expression Tue, 05 Apr 2016 20:54:48 GMT Aaron Moss [d75038c] * src/GenPoly/Box.cc (modified) Fix segfault bug introduced in layout function code 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 Mon, 04 Apr 2016 21:06:50 GMT Rob Schluntz [3aba311] * src/Parser/ParseNode.h (modified) fix memory error in ConstantNode caused by incomplete copy constructor Mon, 04 Apr 2016 17:18:17 GMT Aaron Moss [b3f9a0cb] * .gitignore (modified) * doc/refrat/refrat.tex (modified) * doc/user/Makefile (added) * doc/user/indexstyle (added) * doc/user/user.bib (added) * doc/user/user.tex (added) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/Parser.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/examples/constants.c (modified) * src/examples/fstream_test.c (modified) * src/examples/huge.c (modified) * src/examples/identity.c (modified) * src/examples/includes.c (modified) * src/examples/it_out.c (modified) * src/examples/limits.c (modified) * src/examples/new.c (modified) * src/examples/prolog.c (modified) * src/examples/quad.c (modified) * src/examples/random.c (modified) * src/examples/searchsort.c (modified) * src/examples/simplePoly.c (modified) * src/examples/simpler.c (modified) * src/examples/specialize.c (modified) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/twice.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bfd.h (deleted) * src/libcfa/bfdlink.h (deleted) * src/libcfa/builtins.cf (modified) * src/libcfa/demangle.h (deleted) * src/libcfa/dialog.h (deleted) * src/libcfa/evdns.h (deleted) * src/libcfa/evhttp.h (deleted) * src/libcfa/evrpc.h (deleted) * src/libcfa/fcntl.h (deleted) * src/libcfa/form.h (deleted) * src/libcfa/gcrypt.h (deleted) * src/libcfa/iostream.c (modified) * src/libcfa/math.h (deleted) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 24 Mar 2016 20:45:23 GMT Peter A. Buhr [3cfe27f] * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/libcfa/stdlib.c (modified) fix initialization of routine pointers, fix one random routine Thu, 24 Mar 2016 15:21:44 GMT Aaron Moss [6a57da5] * src/SymTab/Indexer.cc (modified) Fix Cdecl overloading bug in indexer Wed, 23 Mar 2016 02:39:34 GMT Peter A. Buhr [0438091] * src/examples/random.c (modified) * src/libcfa/builtins.cf (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) modify stdlib random to not use C library routine Wed, 23 Mar 2016 02:19:00 GMT Peter A. Buhr [94980502] * src/examples/constants.c (modified) * src/examples/limits.c (modified) * src/examples/searchsort.c (modified) update examples Wed, 23 Mar 2016 01:57:47 GMT Peter A. Buhr [984dce6] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/Parser.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) only implicitly generate typedef for structures if name not in use ... Wed, 23 Mar 2016 01:47:23 GMT Peter A. Buhr [a752883] * .gitignore (modified) * doc/refrat/refrat.tex (modified) .gitignore all latex auxiliary files, latex changes for refrat Wed, 23 Mar 2016 01:44:30 GMT Peter A. Buhr [038726d] * doc/user/Makefile (added) missing Makefile for user manual Wed, 23 Mar 2016 01:40:14 GMT Peter A. Buhr [6c91065] * doc/user/indexstyle (added) * doc/user/user.bib (added) * doc/user/user.tex (added) start user manual Tue, 22 Mar 2016 16:48:17 GMT Aaron Moss [5447e09] * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Fix indexer bugs introduced in refactor Thu, 10 Mar 2016 21:56:53 GMT Aaron Moss [89173242] * src/GenPoly/Box.cc (modified) Added first draft of use of layout functions Wed, 09 Mar 2016 20:11:25 GMT Aaron Moss [0531b5d] * src/GenPoly/Box.cc (modified) * src/GenPoly/ScopedMap.h (modified) Fixed ScopedMap's const find, refactored InstantionMap to use ScopedMap Wed, 09 Mar 2016 17:30:14 GMT Aaron Moss [d1caa6c] * src/GenPoly/Box.cc (modified) Refactor ConcreteType, InstantiationMap to be more generically useful Wed, 09 Mar 2016 15:37:29 GMT Aaron Moss [ac633d0] * src/GenPoly/Box.cc (modified) Strip some dead code from Box.cc Wed, 09 Mar 2016 03:25:06 GMT Peter A. Buhr [ae357ec] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/DeclMutator.h (modified) * src/GenPoly/InstantiateGeneric.cc (deleted) * src/GenPoly/InstantiateGeneric.h (deleted) * src/GenPoly/module.mk (modified) * src/Makefile.in (modified) * src/SymTab/AggregateTable.h (deleted) * src/SymTab/IdTable.cc (deleted) * src/SymTab/IdTable.h (deleted) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/StackTable.cc (deleted) * src/SymTab/StackTable.h (deleted) * src/SymTab/TypeTable.h (deleted) * src/SymTab/module.mk (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 09 Mar 2016 03:24:43 GMT Peter A. Buhr [b63e376] * doc/refrat/refrat.tex (modified) * src/examples/fstream_test.c (modified) * src/examples/huge.c (modified) * src/examples/identity.c (modified) * src/examples/includes.c (modified) * src/examples/it_out.c (modified) * src/examples/new.c (modified) * src/examples/prolog.c (modified) * src/examples/quad.c (modified) * src/examples/simplePoly.c (modified) * src/examples/simpler.c (modified) * src/examples/specialize.c (modified) * src/examples/square.c (modified) * src/examples/sum.c (modified) * src/examples/twice.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bfd.h (deleted) * src/libcfa/bfdlink.h (deleted) * src/libcfa/demangle.h (deleted) * src/libcfa/dialog.h (deleted) * src/libcfa/evdns.h (deleted) * src/libcfa/evhttp.h (deleted) * src/libcfa/evrpc.h (deleted) * src/libcfa/fcntl.h (deleted) * src/libcfa/form.h (deleted) * src/libcfa/gcrypt.h (deleted) * src/libcfa/iostream.c (modified) * src/libcfa/math.h (deleted) update refrat with new keywords, update examples, update separators ... Tue, 08 Mar 2016 22:52:39 GMT Aaron Moss [bed4c63e] * src/Makefile.in (modified) * src/SymTab/IdTable.cc (deleted) * src/SymTab/IdTable.h (deleted) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/module.mk (modified) Fold IdTable into indexer Tue, 08 Mar 2016 21:28:40 GMT Aaron Moss [52c2a72] * src/SymTab/AggregateTable.h (deleted) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/StackTable.cc (deleted) * src/SymTab/StackTable.h (deleted) * src/SymTab/TypeTable.h (deleted) Fold StackTable variants into indexer Tue, 08 Mar 2016 18:51:25 GMT Aaron Moss [e8032b0] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Switch Indexer over to copy-on-write semantics for dramatic speedup Tue, 08 Mar 2016 15:32:47 GMT Aaron Moss [4e284ea6] * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (deleted) * src/GenPoly/InstantiateGeneric.h (deleted) * src/GenPoly/module.mk (modified) * src/Makefile.in (modified) Move InstantiateGeneric into Box.cc to share impl details Mon, 07 Mar 2016 18:37:42 GMT Aaron Moss [6635c74] * src/GenPoly/Box.cc (modified) Switched GenPoly::Pass1.adapters over to non-copying ScopedMap from ... 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 ... Thu, 25 Feb 2016 15:06:20 GMT Thierry Delisle [8bb59af] * src/ResolvExpr/AlternativeFinder.cc (modified) Merge branch 'master' into gc_noraii Thu, 25 Feb 2016 15:04:11 GMT Thierry Delisle [eb38dd5] * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/tools/worklist.h (modified) * src/examples/gc_no_raii/src/vector.h (modified) vectors have almost no bugs left Wed, 24 Feb 2016 22:08:21 GMT Aaron Moss [91b8a17] * src/ResolvExpr/AlternativeFinder.cc (modified) Implement SFINAE for function resolution Wed, 24 Feb 2016 15:42:17 GMT Thierry Delisle [61a4875] * src/SymTab/Validate.cc (modified) Resolved stupid conflict Wed, 24 Feb 2016 15:38:01 GMT Thierry Delisle [ae7f1e0] * src/GenPoly/Box.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeMap.h (added) * 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' into gc_noraii Wed, 24 Feb 2016 15:36:17 GMT Thierry Delisle [c44e622] * src/examples/gc_no_raii/premake4.lua (modified) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gctest.c (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/examples/gc_no_raii/src/tools/worklist.h (modified) * src/examples/gc_no_raii/src/vector.h (added) intermediate implementation of vector 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