# # ChangeLog for src # # Generated by Trac 1.2.1 # Jul 3, 2024, 2:23:46 AM Thu, 08 Dec 2016 22:13:47 GMT Aaron Moss [76e9498] * src/Common/Assert.cc (modified) * src/libcfa/assert.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 08 Dec 2016 22:05:42 GMT Aaron Moss [a2a77af] * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/libcfa/prelude.cf (modified) Fix void* to dtype* bindings Thu, 08 Dec 2016 18:19:50 GMT Thierry Delisle [57f408e] * src/Common/Assert.cc (modified) * src/libcfa/assert.c (modified) added a terminating newline to asserts Wed, 07 Dec 2016 21:51:19 GMT Thierry Delisle [550a338] * src/examples/Bench.c (added) Added quick benchmark for coroutines Wed, 07 Dec 2016 19:47:53 GMT Thierry Delisle [80d9e49] * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) * src/tests/coroutine.c (modified) Coroutines no longer require virtual pointers or any code beyond the ... Tue, 06 Dec 2016 23:32:57 GMT Thierry Delisle [a68caae] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Invoke.h now properly push as a standard header Tue, 06 Dec 2016 23:28:47 GMT Thierry Delisle [5c81105] * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) * src/tests/coroutine.c (modified) cleaned-up coroutines code to no longer need a manual start Tue, 06 Dec 2016 21:16:47 GMT Thierry Delisle [d9c44c3] * src/libcfa/assert (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/threads.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/stdhdr/assert.h (modified) * src/tests/.expect/coroutine.txt (added) * src/tests/coroutine.c (moved) Implemented coroutine for i386 and added coroutines to tests Tue, 06 Dec 2016 20:38:11 GMT Thierry Delisle [e4745d7a] * Makefile.in (modified) * automake/config.guess (added) * automake/config.sub (added) * 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/libcfa/concurrency/CtxSwitch-i386.S (added) * src/libcfa/concurrency/invoke.c (modified) * src/tests/Makefile.in (modified) Properly fixed the build for i386/x86_64 including regular C file ... Tue, 06 Dec 2016 18:51:35 GMT Thierry Delisle [c5cb6130] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Added special automake options to invoke flags Tue, 06 Dec 2016 17:13:49 GMT Thierry Delisle [d7bcbf5] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Added invoke.c to libcfa Fri, 02 Dec 2016 22:10:22 GMT Thierry Delisle [78b3f52] * src/examples/coroutine.c (modified) * src/libcfa/assert (modified) * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.c (added) * src/libcfa/concurrency/invoke.h (added) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) * src/libcfa/libhdr.h (added) * src/libcfa/libhdr/libalign.h (added) * src/libcfa/libhdr/libdebug.h (added) * src/libcfa/libhdr/libtools.h (added) Ugly but working coroutines Thu, 01 Dec 2016 17:46:34 GMT Thierry Delisle [4cb935e] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/Parser/parseutility.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Type.h (modified) * src/libcfa/prelude.cf (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) 0 and 1 now properly parse and resolve to zero_t and one_t respectively Wed, 30 Nov 2016 15:46:41 GMT Thierry Delisle [148f7290] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/examples/zero_one.c (added) Propagate zero_t one_t from parser to backend Tue, 29 Nov 2016 21:47:15 GMT Thierry Delisle [8e5724e] * Makefile.in (modified) * aclocal.m4 (modified) * 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/libcfa/concurrency/CtxSwitch-x86_64.S (added) * src/tests/Makefile.in (modified) Added the __CFA_DEBUG__ flag and the libhdr folder to libcfa ... Tue, 29 Nov 2016 20:30:59 GMT Peter A. Buhr [1f44196] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/style.tex (added) * doc/proposals/concurrency/version (modified) * doc/proposals/virtual.txt (added) * doc/working/.gitignore (added) * doc/working/declarative_resolver.tex (added) * doc/working/resolver_design.md (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/Common/utility.h (modified) * src/ControlStruct/LabelTypeChecker.cc (deleted) * src/ControlStruct/LabelTypeChecker.h (deleted) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/CompoundStmt.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/ReferenceToType.cc (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/VarExprReplacer.cc (added) * src/SynTree/VarExprReplacer.h (added) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/Explode.cc (added) * src/Tuples/Explode.h (added) * src/Tuples/NameMatcher.cc (deleted) * src/Tuples/NameMatcher.h (deleted) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleAssignment.h (deleted) * src/Tuples/TupleExpansion.cc (added) * src/Tuples/Tuples.h (added) * src/Tuples/module.mk (modified) * src/driver/cfa.cc (modified) * src/examples/ArrayN.c (added) * src/examples/coroutine.c (added) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert (added) * src/libcfa/assert.c (added) * src/libcfa/concurrency/threads (added) * src/libcfa/concurrency/threads.c (added) * src/main.cc (modified) * src/tests/.expect/tupleAssign.txt (added) * src/tests/.expect/tupleFunction.txt (added) * src/tests/.expect/tupleMember.txt (added) * src/tests/tupleAssign.c (added) * src/tests/tupleFunction.c (added) * src/tests/tupleMember.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Conflicts: ... Tue, 29 Nov 2016 16:45:43 GMT Peter A. Buhr [3a2128f] * 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) add types zero_t and one_t to lexer/parser Mon, 28 Nov 2016 21:02:45 GMT Thierry Delisle [9129a84] * src/examples/coroutine.c (modified) * src/libcfa/assert (modified) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) Implemented suspend and resume for coroutines (CtxSw does nothing) Mon, 28 Nov 2016 17:50:53 GMT Thierry Delisle [f773f67] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert (added) * src/libcfa/assert.c (added) added assertf to libcfa Fri, 25 Nov 2016 19:52:45 GMT Thierry Delisle [0e76cf4f] * src/driver/cfa.cc (modified) * src/examples/coroutine.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/threads (added) * src/libcfa/concurrency/threads.c (added) * src/libcfa/kernel/kernel.h (deleted) Updated the makefile for concurrency Thu, 24 Nov 2016 22:19:57 GMT Thierry Delisle [c15b805] * src/examples/coroutine.c (added) * src/libcfa/kernel/kernel.h (added) added skeleton for coroutines to cfa Mon, 14 Nov 2016 20:53:24 GMT Thierry Delisle [4328016] * src/examples/ArrayN.c (added) Starting ground work on N-dimension array proof of concept Fri, 11 Nov 2016 17:34:54 GMT Thierry Delisle [668e971a] * src/ResolvExpr/AlternativeFinder.cc (modified) Fixed undefined behavior in AlternativeFinder.cc Thu, 10 Nov 2016 21:32:41 GMT Thierry Delisle [5f5083e] * src/ResolvExpr/Resolver.cc (modified) * src/Tuples/TupleExpansion.cc (modified) Fixed a few warnings in tuples Wed, 09 Nov 2016 19:51:42 GMT Rob Schluntz [b726084] * .gitignore (modified) * Makefile.in (modified) * configure (modified) * configure.ac (modified) * doc/bibliography/cfa.bib (modified) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/style.tex (added) * doc/proposals/concurrency/version (modified) * doc/working/.gitignore (added) * doc/working/declarative_resolver.tex (added) * src/ControlStruct/LabelFixer.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/tests/Makefile.in (modified) * version (deleted) Merge branch 'master' into tuples Conflicts: ... Wed, 09 Nov 2016 19:21:05 GMT Rob Schluntz [141b786] * src/InitTweak/FixInit.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/Explode.cc (added) * src/Tuples/Explode.h (added) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/Tuples/module.mk (modified) * src/main.cc (modified) rework UniqueExpr, handle UniqueExpr in FixInit, fix translation for ... Wed, 09 Nov 2016 19:10:00 GMT Rob Schluntz [23bb1b9] * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/VarExprReplacer.cc (added) * src/SynTree/VarExprReplacer.h (added) * src/SynTree/module.mk (modified) refactor VarExprReplacer and reuse it in TupleAssignExpr Wed, 09 Nov 2016 19:05:09 GMT Rob Schluntz [b3b2077] * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleAssignment.cc (modified) refactor some code that generates dereference and assignment calls Wed, 09 Nov 2016 18:55:46 GMT Rob Schluntz [8780e30] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) build appropriate nodes when parsing member tuple expressions Wed, 09 Nov 2016 18:53:40 GMT Rob Schluntz [dc86541] * src/InitTweak/FixInit.cc (modified) do not destruct lvalue returns Tue, 08 Nov 2016 21:21:23 GMT Rob Schluntz [a29be37] * src/tests/.expect/tupleAssign.txt (added) * src/tests/.expect/tupleFunction.txt (added) * src/tests/.expect/tupleMember.txt (added) * src/tests/tupleAssign.c (added) * src/tests/tupleFunction.c (added) * src/tests/tupleMember.c (added) add a few test cases for tuples Tue, 08 Nov 2016 21:09:58 GMT Rob Schluntz [b6fd751] * src/GenPoly/Lvalue.cc (modified) added pass which generates code for GCC-like Generalized lvalues Tue, 08 Nov 2016 21:08:36 GMT Rob Schluntz [066d77a] * src/CodeGen/CodeGenerator.cc (modified) documentation for an assertion Sun, 30 Oct 2016 14:28:26 GMT Peter A. Buhr [0afffee] * src/main.cc (modified) update stack trace on cfa error Fri, 28 Oct 2016 18:24:46 GMT Peter A. Buhr [4b1afb6] * .gitignore (modified) * Makefile.in (modified) * configure (modified) * configure.ac (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/tests/Makefile.in (modified) configure.ac now is master version number, output file version ... Fri, 28 Oct 2016 17:40:31 GMT Rob Schluntz [3f0c6a5] * Makefile.in (modified) * config.h.in (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (modified) * src/Makefile.in (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/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/tests/Makefile.in (modified) * version (added) Merge branch 'master' into tuples Conflicts: ... Fri, 28 Oct 2016 17:11:12 GMT Peter A. Buhr [f849c8e] * Makefile.in (modified) * config.h.in (modified) * configure (modified) * configure.ac (modified) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/version (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelTypeChecker.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleAssignment.h (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/tests/Makefile.in (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Conflicts: ... Fri, 28 Oct 2016 00:39:06 GMT Peter A. Buhr [837f999] * src/Makefile.am (modified) * src/Makefile.in (modified) change gcc linker-flag -rdynamic to linker flag -export-dynamic Thu, 27 Oct 2016 20:57:18 GMT Thierry Delisle [0ebac75] * src/Makefile.am (modified) * src/Makefile.in (modified) Fixed defines for clang/gcc build without warnings Thu, 27 Oct 2016 20:22:27 GMT Thierry Delisle [62e5546] * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelTypeChecker.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleAssignment.h (modified) Removed warnings when compiling with clang Thu, 27 Oct 2016 20:15:35 GMT Thierry Delisle [24eb51ed] * src/Makefile.am (modified) * src/Makefile.in (modified) modified compile flags to be clang complient Thu, 27 Oct 2016 19:24:02 GMT Rob Schluntz [77971f6] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) resolve ctor/dtors for UniqueExprs Thu, 27 Oct 2016 19:02:56 GMT Thierry Delisle [47a8d17] * Makefile.in (modified) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/tests/Makefile.in (modified) * version (added) cfa version is now based on file of the same name Wed, 26 Oct 2016 21:41:11 GMT Peter A. Buhr [1b29996] * 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) lex/parse new tuples Wed, 26 Oct 2016 21:10:48 GMT Peter A. Buhr [ec129c4] * config.h.in (modified) * configure (modified) * configure.ac (modified) * doc/user/user.tex (modified) * src/driver/cfa.cc (modified) add additional #defines for CFA version numbers Wed, 26 Oct 2016 15:03:01 GMT Rob Schluntz [a1e67dd] * doc/LaTeXmacros/common.tex (modified) * doc/proposals/concurrency/.gitignore (added) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/bump_ver.sh (added) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/ext_monitor.fig (added) * doc/proposals/concurrency/ext_monitor.fig.bak (added) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/monitor.fig (added) * doc/proposals/concurrency/version (added) * doc/user/user.tex (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) Merge branch 'master' into tuples Conflicts: ... Wed, 26 Oct 2016 14:56:46 GMT Rob Schluntz [f0121d7] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/SynTree/Initializer.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/main.cc (modified) refactor genCtorInit, generate ConstructorInit for UniqueExpr Thu, 20 Oct 2016 02:32:04 GMT Peter A. Buhr [9059213] * doc/user/user.tex (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) small changes to bring me up to date Tue, 18 Oct 2016 20:23:04 GMT Rob Schluntz [bf32bb8] * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/main.cc (modified) implement transformation for MemberTupleExprs Thu, 13 Oct 2016 18:46:36 GMT Rob Schluntz [848ce71] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) resolve untyped member exprs for tuples Thu, 13 Oct 2016 18:45:17 GMT Rob Schluntz [7756647] * doc/aaron_comp_II/Efficient Type Resolution in Cforall.pptx (added) * doc/aaron_comp_II/comp_II.tex (modified) * doc/aaron_comp_II/conversion_dag.png (added) * doc/aaron_comp_II/resolution_dag.png (added) * doc/aaron_comp_II/resolution_dag2.odg (added) * doc/aaron_comp_II/resolution_dag2.png (added) * doc/proposals/concurrency/Makefile (added) * doc/proposals/concurrency/concurrency.tex (added) * doc/proposals/concurrency/glossary.tex (added) * doc/proposals/concurrency/local.bib (added) * src/Common/DebugMalloc.cc (added) * src/Common/SemanticError.h (modified) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/libcfa/memcheck.awk (added) Merge branch 'master' into tuples Conflicts: ... Thu, 13 Oct 2016 15:19:23 GMT Rob Schluntz [ac9ca96] * src/InitTweak/GenInit.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/Tuples/TupleAssignment.cc (modified) consider tuples managed if a tuple constructor is declared, combine ... Wed, 05 Oct 2016 18:29:13 GMT Peter A. Buhr [faddbd8] * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) more refactoring of parser code, new tuple syntax Tue, 27 Sep 2016 15:25:55 GMT Peter A. Buhr [4b1fd2c] * src/Makefile.in (modified) missing file Tue, 27 Sep 2016 15:22:48 GMT Peter A. Buhr [fb114fa1] * src/Common/DebugMalloc.cc (added) * src/Common/SemanticError.h (modified) * src/Common/module.mk (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/libcfa/memcheck.awk (added) more refactoring of parser code Sat, 24 Sep 2016 16:21:02 GMT Peter A. Buhr [3b5e3aa] * src/Parser/parser.cc (modified) add parser.cc Sat, 24 Sep 2016 16:19:33 GMT Peter A. Buhr [9c23f31] * doc/aaron_comp_II/Efficient Type Resolution in Cforall.pptx (added) * doc/aaron_comp_II/conversion_dag.png (added) * doc/aaron_comp_II/resolution_dag.png (added) * doc/aaron_comp_II/resolution_dag2.odg (added) * doc/aaron_comp_II/resolution_dag2.png (added) * src/CodeGen/GenType.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/parser.cc (added) * 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/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/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/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/ZeroOneType.cc (added) * src/SynTree/module.mk (modified) * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/include/assert.h (modified) * src/libcfa/containers/vector (modified) * src/libcfa/containers/vector.c (modified) * src/libcfa/prelude.cf (modified) * src/tests/.expect/libcfa_vector.txt (added) * src/tests/libcfa_vector.c (modified) fix conflicts Sat, 24 Sep 2016 16:08:02 GMT Peter A. Buhr [2298f728] * src/Common/utility.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Thu, 22 Sep 2016 12:14:56 GMT Rob Schluntz [65660bd] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) replace multiple-returning functions with tuple-returning functions, ... Tue, 20 Sep 2016 23:14:15 GMT Rob Schluntz [1132b62] * src/InitTweak/FixInit.cc (modified) * src/SynTree/TupleExpr.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/main.cc (modified) copy construct tuple function arguments, and destruct tuple function ... Tue, 20 Sep 2016 20:47:34 GMT Rob Schluntz [23b6643f] * src/CodeGen/GenType.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/TypeEquality.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/ZeroOneType.cc (added) * src/SynTree/module.mk (modified) * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/libcfa/containers/vector (modified) * src/libcfa/containers/vector.c (modified) * src/tests/.expect/libcfa_vector.txt (added) * src/tests/libcfa_vector.c (modified) Merge branch 'master' into tuples Conflicts: ... Tue, 20 Sep 2016 20:14:13 GMT Rob Schluntz [aefcc3b] * src/Parser/ParseNode.h (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/main.cc (modified) major change to instantiateFunction to match arguments against the ... Tue, 20 Sep 2016 13:57:59 GMT Aaron Moss [db46512] * src/SynTree/ZeroOneType.cc (added) Add forgotten file to source control Mon, 19 Sep 2016 21:23:45 GMT Aaron Moss [a6fe3de] * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/libcfa/containers/vector (modified) * src/libcfa/containers/vector.c (modified) * src/tests/.expect/libcfa_vector.txt (added) * src/tests/libcfa_vector.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 19 Sep 2016 21:23:41 GMT Aaron Moss [89e6ffc] * src/CodeGen/GenType.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/TypeEquality.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) Added support for ZeroType and OneType to all relevant visitors Mon, 19 Sep 2016 20:39:33 GMT Rob Schluntz [8c49c0e] * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) decouple code that uses Type's forall list from std::list in ... Mon, 19 Sep 2016 13:56:27 GMT Thierry Delisle [bd34fc87] * src/libcfa/containers/vector (modified) * src/libcfa/containers/vector.c (modified) * src/tests/.expect/libcfa_vector.txt (added) * src/tests/libcfa_vector.c (modified) reenabled vector tests and added proper constructor semantics to vector Sat, 17 Sep 2016 12:27:51 GMT Rob Schluntz [3c13c03] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/Common/utility.h (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) expand TupleExpr and TupleIndexExpr, add UniqueExpr Sat, 17 Sep 2016 02:48:28 GMT Peter A. Buhr [1b77274] * src/Common/utility.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Fri, 16 Sep 2016 15:30:05 GMT Peter A. Buhr [ba7aa2d] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) more refactoring of parser code Fri, 16 Sep 2016 15:14:12 GMT Thierry Delisle [24bc651] * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) now using proper ctor semantics for more objects in gc Thu, 15 Sep 2016 19:49:22 GMT Rob Schluntz [12bc63a] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/libcfa/limits.c (modified) Merge branch 'master' into tuples Conflicts: ... Thu, 15 Sep 2016 19:45:32 GMT Rob Schluntz [fc4a0fa] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/libcfa/limits.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa ... Thu, 15 Sep 2016 19:36:41 GMT Rob Schluntz [4ab9536] * src/ResolvExpr/ConversionCost.cc (modified) handle conversion of tuples with different sizes Thu, 15 Sep 2016 19:22:50 GMT Rob Schluntz [aa8f9df] * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/LabelTypeChecker.cc (deleted) * src/ControlStruct/LabelTypeChecker.h (deleted) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) Merge branch 'replace-results-list' into tuples Conflicts: ... Thu, 15 Sep 2016 18:57:03 GMT Peter A. Buhr [101e0bd] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.cc (deleted) * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * 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/card_table.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/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * 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/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) * src/tests/avltree/avl_test.c (modified) more refactoring of parser code Thu, 15 Sep 2016 14:55:52 GMT Rob Schluntz [fd782b2] * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * 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/card_table.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/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * 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/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/avltree/avl_test.c (modified) Merge branch 'master' into tuples Conflicts: ... Thu, 15 Sep 2016 14:29:43 GMT Rob Schluntz [1eba452] * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * 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/card_table.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/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * 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/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) * src/tests/avltree/avl_test.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa ... Thu, 15 Sep 2016 14:17:16 GMT Rob Schluntz [906e24d] * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/LabelTypeChecker.cc (deleted) * src/ControlStruct/LabelTypeChecker.h (deleted) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleAssignment.h (modified) replace results list on Expressions with a single Type field Wed, 14 Sep 2016 18:14:43 GMT Peter A. Buhr [50c5cf3] * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * 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/card_table.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/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * 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/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 14 Sep 2016 18:14:32 GMT Peter A. Buhr [cb2b15c] * src/tests/avltree/avl_test.c (modified) fix ambiguous zero for avl test on 32 bit Wed, 14 Sep 2016 17:15:24 GMT Thierry Delisle [4c1403c] * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gcpointers.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) fixed small issues with gcpointers and added method to validate them Wed, 14 Sep 2016 14:19:48 GMT Rob Schluntz [96a10cd] * src/InitTweak/InitTweak.cc (modified) fix assertion failure on calling a member function pointer Tue, 13 Sep 2016 20:21:26 GMT Thierry Delisle [76af36f] * 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/card_table.h (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * 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/test/badlll.c (modified) many small fixes in garbage collector, mostly RAII related Tue, 13 Sep 2016 20:20:21 GMT Thierry Delisle [4ed70597] * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) fixed error when parsing do-whiles Tue, 13 Sep 2016 01:52:12 GMT Peter A. Buhr [5b639ee] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/libcfa/limits.c (modified) more refactoring of parser code Mon, 12 Sep 2016 23:08:41 GMT Rob Schluntz [f006f01] * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) * src/Tuples/TupleExpansion.cc (modified) replace tuple types with an equivalent struct type Mon, 12 Sep 2016 22:32:46 GMT Rob Schluntz [6eb8948] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (added) * src/Tuples/Tuples.h (moved) * src/Tuples/module.mk (modified) * src/main.cc (modified) make TupleAssignment generate temporaries, add StmtExpr for GCC ... Mon, 12 Sep 2016 15:44:19 GMT Rob Schluntz [d88f256a] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 12 Sep 2016 14:26:46 GMT Thierry Delisle [ddcfb88] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 11 Sep 2016 13:58:25 GMT Rob Schluntz [8f7cea1] * src/Makefile.in (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/Tuples/NameMatcher.cc (deleted) * src/Tuples/NameMatcher.h (deleted) * src/Tuples/module.mk (modified) remove NameMatcher code Sun, 11 Sep 2016 13:28:20 GMT Peter A. Buhr [b6424d9] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) refactor copyStorageClasses Sat, 10 Sep 2016 17:31:37 GMT Rob Schluntz [908cc83] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/Tuples/TupleAssignment.cc (modified) make mass assignment resolve correctly Sat, 10 Sep 2016 16:53:36 GMT Rob Schluntz [5af62f1] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleAssignment.h (modified) major refactoring of Rodolfo's tuple assignment code Sat, 10 Sep 2016 15:08:47 GMT Rob Schluntz [add7117] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/include/assert.h (modified) * src/libcfa/prelude.cf (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) * src/tests/test.py (modified) Merge branch 'master' into tuples Conflicts: ... Sat, 10 Sep 2016 15:04:50 GMT Rob Schluntz [03e3117] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Sat, 10 Sep 2016 03:26:50 GMT Peter A. Buhr [126e54f] * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Sat, 10 Sep 2016 03:26:45 GMT Peter A. Buhr [7d05e7e] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) fix error messages for declarations Fri, 09 Sep 2016 17:58:07 GMT Rob Schluntz [b6fe7e6] * src/InitTweak/FixInit.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/libcfa/prelude.cf (modified) make constructor expressions work, fix bug with using the wrong ... Fri, 09 Sep 2016 15:50:04 GMT Thierry Delisle [46f1d20] * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * 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/card_table.h (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * 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/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) some changes to checks in gc which are very intrusive