# # ChangeLog for src # # Generated by Trac 1.2.1 # Nov 22, 2024, 7:17:59 AM Wed, 15 Mar 2017 19:16:04 GMT Thierry Delisle [9243cc91] * doc/proposals/concurrency/thePlan.md (modified) * src/Concurrency/Keywords.cc (modified) Updated the plan and made some code review changes in the keywords ... Tue, 14 Mar 2017 20:57:49 GMT Peter A. Buhr [e61a35e] * Jenkinsfile (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Keywords.h (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Type.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/main.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 14 Mar 2017 20:57:43 GMT Peter A. Buhr [e496303] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) change type of type qualifiers to bit fields and fix uninitialized ... Tue, 14 Mar 2017 19:14:56 GMT Thierry Delisle [4da6a6c] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 14 Mar 2017 15:29:34 GMT Peter A. Buhr [08d5507b] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) change type of function specifier and storage class to bit fields Tue, 14 Mar 2017 15:14:53 GMT Thierry Delisle [64adb03] * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Keywords.h (modified) * src/main.cc (modified) Added first implementation of mutex keyword Tue, 14 Mar 2017 15:09:16 GMT Thierry Delisle [c54b0b4] * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Type.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) Added isMutex qualifier Tue, 14 Mar 2017 15:06:40 GMT Thierry Delisle [3ad7978] * src/Common/utility.h (modified) Added map_range method (like transform but return a new container) Mon, 13 Mar 2017 16:59:34 GMT Thierry Delisle [68ac32e] * src/Concurrency/Keywords.cc (added) * src/Concurrency/Keywords.h (added) * src/Concurrency/module.mk (added) * src/Makefile.am (modified) * src/Makefile.in (modified) added concurrency module to compiler Fri, 10 Mar 2017 03:47:08 GMT Peter A. Buhr [149d297] * .gitignore (modified) * Jenkinsfile (modified) * configure (modified) * configure.ac (modified) * src/CodeTools/DeclStats.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/Parser/lex.cc (deleted) * src/Parser/parser.cc (deleted) * src/Parser/parser.h (deleted) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/CtxSwitch-i386.S (modified) * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.c (modified) * src/prelude/builtins.c (deleted) merge Fri, 10 Mar 2017 03:38:44 GMT Peter A. Buhr [6152c81] * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) fix type of sepDefault Fri, 10 Mar 2017 03:36:58 GMT Peter A. Buhr [d3bc0ad] * 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 _Coroutine, _Monitor, _Thread keywords Fri, 10 Mar 2017 03:33:58 GMT Peter A. Buhr [c3396e0] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.h (modified) code clean up Thu, 09 Mar 2017 20:49:30 GMT Thierry Delisle [7b2c2c5f] * src/libcfa/concurrency/CtxSwitch-i386.S (modified) * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.c (modified) Fixed saving and loading of control words for i386 Wed, 08 Mar 2017 20:22:50 GMT Aaron Moss [be8bd88] * .gitignore (modified) * Makefile.in (modified) * configure (modified) * configure.ac (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixNames.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (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/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.cc (deleted) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (deleted) * src/Parser/parser.h (deleted) * src/Parser/parser.yy (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.am (modified) * src/examples/Makefile.in (modified) * src/examples/rational.cc (deleted) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (deleted) * src/tests/.expect/tupleAssign.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/tupleAssign.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 08 Mar 2017 20:21:15 GMT Aaron Moss [87c3bef] * src/GenPoly/InstantiateGeneric.cc (modified) Fix bug with generated structs for pointer-to-polymorphic types Wed, 08 Mar 2017 20:20:17 GMT Aaron Moss [69d8a9a] * src/CodeTools/DeclStats.cc (modified) More DeclStats work Wed, 08 Mar 2017 20:17:58 GMT Thierry Delisle [796cea3] * configure (modified) * configure.ac (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Added proper argument to rename cfa Tue, 07 Mar 2017 19:07:11 GMT Thierry Delisle [64cb860] * .gitignore (modified) * src/Parser/lex.cc (deleted) * src/Parser/parser.cc (deleted) * src/Parser/parser.h (deleted) * src/prelude/builtins.c (deleted) Removed generated files from git repo Tue, 07 Mar 2017 13:33:43 GMT Peter A. Buhr [a7c90d4] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (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/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/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) change StorageClass to bitset, support _Thread_local as separate ... Tue, 07 Mar 2017 13:29:28 GMT Peter A. Buhr [7fe2498] * src/tests/.expect/tupleAssign.txt (modified) * src/tests/tupleAssign.c (modified) add sout prints and adjust char print values Tue, 07 Mar 2017 01:53:48 GMT Peter A. Buhr [2988eeb] * Makefile.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.am (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) iosteam can now print tuples, added = as opening delimiter for ... Tue, 07 Mar 2017 01:50:16 GMT Peter A. Buhr [c443d1d] * src/examples/rational.cc (deleted) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) iosteam can now print tuples, added = as opening delimiter for ... Mon, 06 Mar 2017 19:07:04 GMT Thierry Delisle [3f80888] * doc/proposals/flags.md (added) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixNames.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.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.yy (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Type.h (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 Mar 2017 19:06:52 GMT Thierry Delisle [df47e2f] * Makefile.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.am (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Added partial support for renaming cfa through autoconf (using ... Sun, 05 Mar 2017 03:31:03 GMT Peter A. Buhr [d107010] * Jenkinsfile (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (modified) * doc/proposals/flags.md (added) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (deleted) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/Parser/parser.yy.new (deleted) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) * src/examples/multicore.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (added) * src/libcfa/concurrency/monitor.c (added) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/concurrent/coroutine.txt (moved) * src/tests/.expect/concurrent/monitor.txt (added) * src/tests/.expect/concurrent/multi-monitor.txt (added) * src/tests/.expect/concurrent/thread.txt (moved) * src/tests/.expect/globals.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/avltree/avl_test.c (modified) * src/tests/globals.c (added) * src/tests/monitor.c (added) * src/tests/multi-monitor.c (added) * src/tests/simpleGenericTriple.c (modified) * src/tests/test.py (modified) add signed/unsigned char to I/O Sun, 05 Mar 2017 03:00:46 GMT Peter A. Buhr [c3ebf37] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) add signed/unsigned char to I/O Sat, 04 Mar 2017 23:01:06 GMT Thierry Delisle [e958ff8] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Libcfa now properly uses CFA_INCDIR Sat, 04 Mar 2017 03:12:10 GMT Peter A. Buhr [8191203] * configure (modified) * configure.ac (modified) * doc/proposals/flags.md (added) * src/CodeTools/DeclStats.cc (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/coroutine.txt (moved) * src/tests/.expect/concurrent/monitor.txt (moved) * src/tests/.expect/concurrent/multi-monitor.txt (added) * src/tests/.expect/concurrent/thread.txt (moved) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (added) * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Sat, 04 Mar 2017 03:12:02 GMT Peter A. Buhr [dd020c0] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixNames.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.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.yy (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Type.h (modified) first attempt to create function specifiers Wed, 01 Mar 2017 22:17:43 GMT Thierry Delisle [088a5cd] * configure (modified) * configure.ac (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) Libs are now installed in a subdiractory called cfa Wed, 01 Mar 2017 20:38:33 GMT Thierry Delisle [871b664] * configure (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Fixed path issues in tests Wed, 01 Mar 2017 20:20:30 GMT Thierry Delisle [a62cbb3] * configure (modified) * configure.ac (modified) * src/tests/test.py (modified) Fixed enable-threading option and removed extraneous debug print Wed, 01 Mar 2017 20:13:04 GMT Thierry Delisle [be65cca] * src/tests/.expect/concurrent/coroutine.txt (moved) * src/tests/.expect/concurrent/monitor.txt (moved) * src/tests/.expect/concurrent/multi-monitor.txt (moved) * src/tests/.expect/concurrent/thread.txt (moved) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Concurrent tests no longer run when threading is disable Tue, 28 Feb 2017 21:44:00 GMT Aaron Moss [60401b76] * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/multi-monitor.txt (added) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 28 Feb 2017 21:43:49 GMT Aaron Moss [1e6b350] * src/CodeTools/DeclStats.cc (modified) Added basic expression analysis to DeclStats Tue, 28 Feb 2017 21:21:27 GMT Thierry Delisle [20221d4] * src/CodeTools/DeclStats.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/prelude/prelude.cf (modified) * src/tests/avltree/avl_test.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 28 Feb 2017 21:21:15 GMT Thierry Delisle [2781e65] * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/multi-monitor.txt (added) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (added) added support for acquiring multiple monitors at once Tue, 28 Feb 2017 20:24:35 GMT Peter A. Buhr [f37147b] * src/CodeTools/DeclStats.cc (modified) * src/Parser/ParseNode.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/prelude/prelude.cf (modified) * src/tests/avltree/avl_test.c (modified) * src/tests/monitor.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 28 Feb 2017 20:24:28 GMT Peter A. Buhr [d0ffed1] * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) generate syntax error for SUE declarations in restricted scopes Tue, 28 Feb 2017 20:20:59 GMT Aaron Moss [14f6bb39] * src/prelude/prelude.cf (modified) * src/tests/avltree/avl_test.c (modified) Add missing overloads of comparison operators on pointers Tue, 28 Feb 2017 18:49:12 GMT Aaron Moss [fd061ed3] * Jenkinsfile (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy.new (deleted) * src/SymTab/Validate.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/monitor.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 28 Feb 2017 18:48:56 GMT Aaron Moss [31868da] * src/CodeTools/DeclStats.cc (modified) Start work on adding expression statistics to DeclStats pass Tue, 28 Feb 2017 17:40:47 GMT Thierry Delisle [cc7f4b1] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/monitor.c (modified) - renamed monitor to __monitor_t since the type should not be exposed ... Tue, 28 Feb 2017 16:08:04 GMT Thierry Delisle [4868be4] * src/Parser/parser.yy.new (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 28 Feb 2017 16:08:00 GMT Thierry Delisle [6a0d4d61] * src/Parser/ParseNode.h (modified) Added missing override tags on clone in parse node Mon, 27 Feb 2017 22:05:33 GMT Peter A. Buhr [75c566a] * src/Parser/parser.yy.new (deleted) remove parser.yy.new, which slipped into the repository Sat, 25 Feb 2017 02:42:25 GMT Peter A. Buhr [bf26fa5] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) unsigned return type for abs Sat, 25 Feb 2017 02:26:44 GMT Peter A. Buhr [1630f18] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) print signed and unsigned char Fri, 24 Feb 2017 21:01:59 GMT Aaron Moss [356c62a] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * doc/LaTeXmacros/common.tex (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (deleted) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (modified) * src/examples/multicore.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (added) * src/libcfa/concurrency/monitor.c (added) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/abs.txt (modified) * src/tests/.expect/globals.txt (added) * src/tests/.expect/monitor.txt (added) * src/tests/abs.c (modified) * src/tests/globals.c (added) * src/tests/monitor.c (added) * src/tests/simpleGenericTriple.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Feb 2017 21:00:42 GMT Aaron Moss [131dbb3] * src/CodeTools/DeclStats.cc (modified) More decl stats Fri, 24 Feb 2017 20:58:07 GMT Rob Schluntz [167a9c8] * doc/LaTeXmacros/common.tex (modified) * src/InitTweak/GenInit.cc (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/globals.txt (added) * src/tests/globals.c (added) * src/tests/monitor.c (modified) * src/tests/simpleGenericTriple.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 24 Feb 2017 20:58:03 GMT Rob Schluntz [43c89a7] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) add hoistType flag (currently unused) Fri, 24 Feb 2017 20:23:59 GMT Rob Schluntz [23c4aa8] * src/InitTweak/GenInit.cc (modified) * src/tests/.expect/globals.txt (modified) * src/tests/globals.c (modified) * src/tests/simpleGenericTriple.c (modified) fix constructor transitivity rule Fri, 24 Feb 2017 16:09:46 GMT Thierry Delisle [783dfd6] * src/tests/.expect/globals.txt (added) * src/tests/globals.c (added) Added test for initialization of globals Thu, 23 Feb 2017 22:10:56 GMT Thierry Delisle [6ce9f7c7] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (deleted) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 Feb 2017 22:10:50 GMT Thierry Delisle [51f3798] * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/monitor.c (modified) Added raii guard for monitors Thu, 23 Feb 2017 21:31:20 GMT Peter A. Buhr [24cde55] * src/examples/multicore.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (added) * src/libcfa/concurrency/monitor.c (added) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) * src/tests/.expect/monitor.txt (added) * src/tests/monitor.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 23 Feb 2017 21:31:11 GMT Peter A. Buhr [ca1a547] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (deleted) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) fixed missing body in enumeration, removed hashBody function flag, ... Thu, 23 Feb 2017 21:30:42 GMT Thierry Delisle [ead8c7e] * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) Remove extraenous asserts Thu, 23 Feb 2017 21:27:57 GMT Thierry Delisle [3bb51e1] * src/tests/.expect/monitor.txt (added) * src/tests/monitor.c (added) Added simple test for monitor Thu, 23 Feb 2017 21:24:35 GMT Thierry Delisle [f07e037] * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/threads (modified) * src/libcfa/concurrency/threads.c (modified) Basic monitor implementation Thu, 23 Feb 2017 19:44:06 GMT Thierry Delisle [485fdcf] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/monitor (added) * src/libcfa/concurrency/monitor.c (added) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 Feb 2017 19:43:57 GMT Thierry Delisle [9013eb0] * src/examples/multicore.c (modified) Updated multicore example to use array instead of name variables Thu, 23 Feb 2017 19:41:38 GMT Thierry Delisle [eac73eb] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/monitor (added) * src/libcfa/concurrency/monitor.c (added) Added monitor files to makefiles Thu, 23 Feb 2017 19:13:38 GMT Peter A. Buhr [3fddc6b] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 23 Feb 2017 19:13:28 GMT Peter A. Buhr [bf76eab] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) add variadic delete to stdlib Thu, 23 Feb 2017 16:22:03 GMT Thierry Delisle [6db3e73] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (modified) Fixed 32-bit benchmark compilation Thu, 23 Feb 2017 03:36:46 GMT Peter A. Buhr [9d169f1] * src/tests/.expect/abs.txt (modified) * src/tests/abs.c (modified) fix abs.c test program for char type Wed, 22 Feb 2017 22:22:49 GMT Thierry Delisle [692de479] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * src/benchmark/csv-data.c (modified) Merge branch 'jenkins-sandbox' Wed, 22 Feb 2017 20:32:53 GMT Thierry Delisle [b3e9729] * Jenkinsfile (modified) * src/benchmark/csv-data.c (modified) Fixed curl output and benchmark output Wed, 22 Feb 2017 19:42:11 GMT Aaron Moss [396ee0a] * Jenkinsfile (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (modified) * doc/refrat/refrat.tex (modified) * doc/user/user.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (added) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/BaseSyntaxNode.h (added) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (added) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/tests/.expect/32/KRfunctions.txt (added) * src/tests/.expect/64/KRfunctions.txt (added) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.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/KRfunctions.c (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/dtor-early-exit.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 Feb 2017 19:41:49 GMT Aaron Moss [0788b739] * src/prelude/prelude.cf (modified) Pointer operations in prelude now polymorphic over sized dtype rather ... Wed, 22 Feb 2017 19:30:18 GMT Aaron Moss [eed5e48] * src/CodeTools/DeclStats.cc (modified) Update to DeclStats Mon, 20 Feb 2017 17:05:49 GMT Thierry Delisle [bd9bcc8] * Jenkinsfile (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (added) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/.expect/32/KRfunctions.txt (added) * src/tests/.expect/64/KRfunctions.txt (added) * src/tests/KRfunctions.c (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/dtor-early-exit.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 20 Feb 2017 17:05:40 GMT Thierry Delisle [facc44f] * configure (modified) * configure.ac (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Added option to compile without concurrency using --disable-threading ... Sun, 19 Feb 2017 15:23:23 GMT Peter A. Buhr [d150ea2] * src/CodeGen/Generate.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/.expect/32/KRfunctions.txt (added) * src/tests/.expect/64/KRfunctions.txt (moved) * src/tests/dtor-early-exit.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Sun, 19 Feb 2017 15:22:53 GMT Peter A. Buhr [e7cc8cb] * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) add support for default initializer in abstract parameter-declaration Sun, 19 Feb 2017 15:20:13 GMT Peter A. Buhr [a7c4921] * src/Parser/TypeData.cc (modified) add documentation to routine buildKRFunction Fri, 17 Feb 2017 20:32:58 GMT Peter A. Buhr [0ca9dea] * src/CodeGen/Generate.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/dtor-early-exit.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 Feb 2017 20:32:45 GMT Peter A. Buhr [94ad12f] * src/tests/.expect/32/KRfunctions.txt (added) * src/tests/.expect/64/KRfunctions.txt (moved) 32-bit fix for KRfunctions test Fri, 17 Feb 2017 19:41:24 GMT Rob Schluntz [8a5cad8] * src/ResolvExpr/AlternativeFinder.h (modified) add missing prototype Fri, 17 Feb 2017 19:20:40 GMT Rob Schluntz [11f95ee] * Jenkinsfile (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (added) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) * src/tests/.expect/KRfunctions.txt (added) * src/tests/KRfunctions.c (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 17 Feb 2017 19:20:25 GMT Rob Schluntz [32b8144] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/tests/dtor-early-exit.c (modified) resolve case labels and case ranges Thu, 16 Feb 2017 20:36:45 GMT Peter A. Buhr [3a5131ed] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/core (added) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) * src/tests/.expect/KRfunctions.txt (added) * src/tests/KRfunctions.c (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) handle KR function declarations Thu, 16 Feb 2017 20:10:49 GMT Thierry Delisle [f31cb3e] * src/benchmark/csv-data.c (modified) Remove extraneous whitespace in csv-data benchmark Thu, 16 Feb 2017 19:33:21 GMT Thierry Delisle [ae28ee2] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * src/benchmark/csv-data.c (modified) New try at benchmark data sent to server Wed, 15 Feb 2017 13:42:12 GMT Rob Schluntz [e6512c8] * src/CodeGen/Generate.cc (modified) * src/Tuples/TupleExpansion.cc (modified) generate tuples by arity to reduce the number of generated structs Wed, 15 Feb 2017 13:13:49 GMT Rob Schluntz [97f65d5] * Jenkinsfile (modified) * src/CodeTools/DeclStats.cc (modified) * src/Common/ScopedMap.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/VectorMap.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/BaseSyntaxNode.h (added) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (added) * src/libcfa/concurrency/coroutines (modified) * src/libcfa/concurrency/coroutines.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (added) * src/libcfa/concurrency/threads.c (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.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/thread.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 14 Feb 2017 22:05:47 GMT Thierry Delisle [cf97ccb] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (added) Added benchmark that generates 1 line of csv Tue, 14 Feb 2017 20:58:01 GMT Thierry Delisle [35cd219] * src/CodeTools/DeclStats.cc (modified) * src/Common/ScopedMap.h (modified) * src/Common/VectorMap.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 14 Feb 2017 20:55:22 GMT Thierry Delisle [9bb90a86] * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.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) Updated tests with errors to add linenumber and filename (not ... Tue, 14 Feb 2017 20:53:52 GMT Thierry Delisle [138e29e] * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) Implemented filename and linenumber errors in most cases, only ... Tue, 14 Feb 2017 19:54:51 GMT Thierry Delisle [294647b] * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/SynTree/BaseSyntaxNode.h (added) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Statement.h (modified) Filename and linenumber handling for parsing errors Tue, 14 Feb 2017 18:53:29 GMT Aaron Moss [e58dfb9] * src/Common/ScopedMap.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) Fix scoping bug with generic type instantiations (thanks Rob!) Tue, 14 Feb 2017 18:20:11 GMT Aaron Moss [97d246d] * src/CodeTools/DeclStats.cc (modified) * src/Common/VectorMap.h (modified) Tweaks to DeclStats Tue, 14 Feb 2017 18:19:28 GMT Aaron Moss [d3a804f5] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.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/multicore.c (added) * src/libcfa/concurrency/coroutines (modified) * src/libcfa/concurrency/coroutines.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (added) * src/libcfa/concurrency/threads.c (modified) * src/tests/thread.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 13 Feb 2017 22:20:06 GMT Thierry Delisle [eafb094] * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) Removed global spinlock Mon, 13 Feb 2017 22:13:11 GMT Thierry Delisle [ee897e4b] * src/libcfa/concurrency/coroutines (modified) * src/libcfa/concurrency/coroutines.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/threads.c (modified) * src/tests/thread.c (modified) Made some clean-up and removed redundant coroutine state Mon, 13 Feb 2017 22:04:43 GMT Thierry Delisle [db6f06a] * src/libcfa/concurrency/coroutines.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/threads.c (modified) Implemented better condition lock to solve race condition on ...