# # ChangeLog for / # # Generated by Trac 1.2.1 # May 6, 2024, 1:36:13 AM Thu, 15 Dec 2016 02:43:35 GMT Peter A. Buhr [a7741435] * src/Common/utility.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) fix empty assignment_opt allocation Wed, 14 Dec 2016 20:31:11 GMT Peter A. Buhr [74e5a3aa] * Jenkinsfile (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/constant0-1DP.txt (modified) * src/tests/.expect/constant0-1NDDP.txt (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 14 Dec 2016 20:31:01 GMT Peter A. Buhr [375a068] * .gitignore (modified) * Makefile.am (modified) * Makefile.in (modified) * configure (modified) * configure.ac (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/prelude/Makefile.am (added) * src/prelude/Makefile.in (added) * src/prelude/builtins.c (moved) * src/prelude/builtins.def (moved) * src/prelude/extras.c (moved) * src/prelude/extras.regx (moved) * src/prelude/prelude.cf (moved) * src/prelude/prototypes.awk (moved) * src/prelude/prototypes.c (moved) move builtin/prelude into different directory Wed, 14 Dec 2016 16:04:22 GMT Thierry Delisle [4782b39] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Fixed tests flags for 32-bit Tue, 13 Dec 2016 22:56:30 GMT Thierry Delisle [cc640aad] * Jenkinsfile (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Jenkins now builds both debug and release tests during full build Tue, 13 Dec 2016 22:42:53 GMT Thierry Delisle [6a1bdfd] * src/tests/.expect/castError.txt (modified) * src/tests/.expect/constant0-1DP.txt (modified) * src/tests/.expect/constant0-1NDDP.txt (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Python test script now supports both debug and no debug tests Tue, 13 Dec 2016 20:59:01 GMT Thierry Delisle [37efaf56] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Now compiling libcfa.a and libcfa-d.a with proper flags, both lib now ... Tue, 13 Dec 2016 20:15:11 GMT Peter A. Buhr [04c8bba] * configure (modified) * configure.ac (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 13 Dec 2016 20:14:59 GMT Peter A. Buhr [58dd019] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/OperatorTable.cc (modified) * 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/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) add asm_name clause to declarations Tue, 13 Dec 2016 17:24:36 GMT Thierry Delisle [0edebf8] * src/driver/cfa.cc (modified) cfa now properly selects correct library based on -debug option Tue, 13 Dec 2016 16:35:53 GMT Thierry Delisle [3d50aaf] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Build process now properly only builds libcfa.a and libcfa-d.a ... Tue, 13 Dec 2016 15:53:21 GMT Thierry Delisle [24f4671] * configure (modified) * configure.ac (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) Added defines to driver to enable debug/release modes (not ... Mon, 12 Dec 2016 21:53:16 GMT Thierry Delisle [2ee5426] * Jenkinsfile (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/TypeData.cc (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) Cfa translator now compiles with O2 by default. Also fixed some warning Fri, 09 Dec 2016 20:20:26 GMT Rob Schluntz [bd66967] * doc/proposals/NOTE.txt (added) * doc/proposals/references.md (added) * doc/proposals/references.pdf (added) * doc/proposals/void_ptr.md (added) * doc/proposals/void_ptr.pdf (added) * doc/proposals/zero_one.md (added) * doc/proposals/zero_one.pdf (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 09 Dec 2016 20:20:17 GMT Rob Schluntz [599b386] * src/InitTweak/InitTweak.cc (modified) handle the case where a function pointer is dereferenced to get the ... Fri, 09 Dec 2016 20:06:56 GMT Aaron Moss [d2ac7d5] * doc/proposals/void_ptr.md (added) * doc/proposals/void_ptr.pdf (added) Add void* handling proposal Fri, 09 Dec 2016 19:33:48 GMT Aaron Moss [5c6afcd] * doc/proposals/NOTE.txt (added) * doc/proposals/references.md (added) * doc/proposals/references.pdf (added) * doc/proposals/zero_one.md (added) * doc/proposals/zero_one.pdf (added) Split out reference type and zero and one type proposals from working ... Fri, 09 Dec 2016 18:02:45 GMT Rob Schluntz [9a063c8] * src/InitTweak/FixInit.cc (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/64/extension.txt (modified) don't try to destruct return values from builtin functions Fri, 09 Dec 2016 15:24:11 GMT Aaron Moss [6a16806] * Jenkinsfile (modified) * aclocal.m4 (modified) * configure (modified) * configure.ac (modified) * src/libcfa/concurrency/CtxSwitch-i686.S (added) * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/threads.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 09 Dec 2016 15:24:07 GMT Aaron Moss [2d59d53] * src/tests/.expect/voidPtr.txt (added) * src/tests/voidPtr.c (added) Added regression test for void* issues Thu, 08 Dec 2016 22:53:25 GMT Thierry Delisle [164d036] * Jenkinsfile (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/libcfa/concurrency/CtxSwitch-i686.S (added) * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/threads.c (modified) * src/libcfa/prelude.cf (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 08 Dec 2016 22:50:39 GMT Thierry Delisle [b58a5772] * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/threads.c (modified) Removed workarounds the void ptr error (now fixed). Renamed a few ... Thu, 08 Dec 2016 22:44:46 GMT Thierry Delisle [9def87a] * aclocal.m4 (modified) * configure (modified) * configure.ac (modified) Added macros to select build target in configure Thu, 08 Dec 2016 22:39:11 GMT Thierry Delisle [fda7e90] * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/libcfa/prelude.cf (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 21:10:20 GMT Thierry Delisle [3874269] * 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 21:10:10 GMT Thierry Delisle [43ceeb58] * Jenkinsfile (modified) * src/libcfa/concurrency/CtxSwitch-i686.S (added) Jenkins nows compiles the translator with -O2 Added symlink for i686 ... 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:53 GMT Thierry Delisle [2cd0434] * doc/proposals/closure.md (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 22:11:48 GMT Aaron Moss [fef8293] * doc/proposals/closure.md (added) Add draft of closure proposal Tue, 06 Dec 2016 21:27:20 GMT Thierry Delisle [fa66f4e] * Jenkinsfile (modified) Jenkins now properly uses automake cross compilation flag --host=... 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 Thu, 24 Nov 2016 21:14:28 GMT Thierry Delisle [df3339a] * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/version (modified) Minor fix-up in concurency tex Wed, 23 Nov 2016 17:03:39 GMT Thierry Delisle [687165a] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/style.tex (modified) * doc/proposals/concurrency/version (modified) Reviewed start of threading and added quick proposal for couroutines Mon, 21 Nov 2016 16:38:16 GMT Aaron Moss [bbd44c5] * doc/working/resolver_design.md (modified) Updated resolver design working doc with ideas from meeting with Dr. ... Fri, 18 Nov 2016 18:51:59 GMT Aaron Moss [ba5131d] * doc/proposals/virtual.txt (modified) Further notes on virtual proposal Fri, 18 Nov 2016 18:47:00 GMT Aaron Moss [da81e1d0] * doc/proposals/virtual.txt (modified) Added notes on vtable binding and bikeshedding to virtual proposal Fri, 18 Nov 2016 18:33:42 GMT Aaron Moss [5a0735ac] * doc/proposals/virtual.txt (modified) Fixed typo in virtual proposal Thu, 17 Nov 2016 19:09:25 GMT Thierry Delisle [63c2bca] * doc/proposals/virtual.txt (added) added virtual proposal Tue, 15 Nov 2016 17:25:13 GMT Thierry Delisle [d02aaa9] * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/version (modified) Update intro up to internal scheduling 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 Thu, 10 Nov 2016 21:18:12 GMT Thierry Delisle [d073e3c] * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/version (modified) updated parallel taxonomy 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 Mon, 07 Nov 2016 15:49:14 GMT Thierry Delisle [84118d8] * doc/working/.gitignore (added) * doc/working/declarative_resolver.tex (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 07 Nov 2016 15:47:32 GMT Thierry Delisle [fe84230] * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/style.tex (added) * doc/proposals/concurrency/version (modified) - Added custom style file. - Updated text up-to internal scheduling Wed, 02 Nov 2016 19:55:08 GMT Thierry Delisle [9a8dfcc] * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/version (modified) updated concurrency proposal based on peter's review, up-to but not ... Tue, 01 Nov 2016 21:01:46 GMT Thierry Delisle [955d9e43] * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/version (modified) updated concurrency proposal based on peter's review, up-to and ... Tue, 01 Nov 2016 19:18:59 GMT Aaron Moss [f51aefb] * .gitignore (modified) * config.h.in (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/cfa.bib (modified) * doc/proposals/concurrency/.gitignore (added) * doc/proposals/concurrency/Makefile (added) * doc/proposals/concurrency/bump_ver.sh (added) * doc/proposals/concurrency/concurrency.tex (added) * doc/proposals/concurrency/ext_monitor.fig (added) * doc/proposals/concurrency/ext_monitor.fig.bak (added) * doc/proposals/concurrency/glossary.tex (added) * doc/proposals/concurrency/local.bib (added) * doc/proposals/concurrency/monitor.fig (added) * doc/proposals/concurrency/version (added) * doc/user/user.tex (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/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/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/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleAssignment.h (modified) * src/driver/Makefile.am (modified) * src/driver/cfa.cc (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 01 Nov 2016 19:18:55 GMT Aaron Moss [40744af8] * doc/working/.gitignore (added) * doc/working/declarative_resolver.tex (added) Add working doc with start of declarative description of resolver 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 21:06:26 GMT Peter A. Buhr [65c61ec] * configure (modified) * configure.ac (modified) file version is made read-only Fri, 28 Oct 2016 20:51:15 GMT Peter A. Buhr [2042d41] * configure (modified) * configure.ac (modified) use \'cut\' to subdivide version number Fri, 28 Oct 2016 18:26:55 GMT Peter A. Buhr [32b018e] Merge branch 'master' of plg2:software/cfa/cfa-cc Conflicts: ... 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 15:40:21 GMT Thierry Delisle [d80f92c] * version (modified) second version of githooks to test Fri, 28 Oct 2016 15:27:18 GMT Thierry Delisle [d0aa06e] * version (modified) Bumped version to check new commit hook 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 Fri, 28 Oct 2016 00:37:17 GMT Peter A. Buhr [03d416f] * doc/bibliography/cfa.bib (modified) update bibliography file 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:45 GMT Thierry Delisle [d93d980] * Makefile.in (modified) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.am (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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 Thu, 27 Oct 2016 13:37:58 GMT Thierry Delisle [25f49f4] * config.h.in (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (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/cfa.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 26 Oct 2016 21:49:40 GMT Peter A. Buhr [6d7c3df] * doc/LaTeXmacros/common.tex (modified) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/ext_monitor.fig (modified) * doc/proposals/concurrency/ext_monitor.fig.bak (added) * doc/proposals/concurrency/version (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc 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 20:57:55 GMT Peter A. Buhr [315f634] * doc/LaTeXmacros/common.tex (modified) revert back to original latex macros 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: ...