# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 18, 2024, 7:43:52 PM Fri, 05 May 2017 17:38:37 GMT Thierry Delisle [43426d4] * src/benchmark/csv-data.c (modified) Jenkins benchmark now also measure internal scheduling Fri, 05 May 2017 15:03:29 GMT Thierry Delisle [bd951f7] * src/benchmark/csv-data.c (modified) csv-data now contains monitor entry and leave timings Fri, 05 May 2017 14:56:12 GMT Thierry Delisle [e0b8ccd5] * src/benchmark/Monitor.c (modified) * src/benchmark/SchedInt.c (modified) Monitor benchmarks now compare 1 and 2 monitors Thu, 04 May 2017 21:07:58 GMT Thierry Delisle [8cb6fcd] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/Monitor.c (modified) * src/benchmark/SchedInt.c (modified) * src/benchmark/ThrdCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/bench.h (added) * src/benchmark/csv-data.c (modified) Refactored common code into bench.h Thu, 04 May 2017 20:51:14 GMT Thierry Delisle [29137d3] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/Monitor.c (added) Added benchmakr for test entering and leaving Thu, 04 May 2017 20:33:54 GMT Thierry Delisle [9737ffe] * src/tests/.expect/concurrent/sched-int-barge.txt (moved) * src/tests/.expect/concurrent/sched-int-disjoint.txt (moved) * src/tests/.expect/concurrent/sched-int-wait.txt (moved) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/sched-int-barge.c (moved) * src/tests/sched-int-disjoint.c (moved) * src/tests/sched-int-wait.c (moved) Renamed internal scheduling tests to be more evocative Thu, 04 May 2017 20:13:36 GMT Thierry Delisle [102a58b] * src/Concurrency/Keywords.cc (modified) * src/tests/.expect/concurrent/sched-int.txt (modified) * src/tests/sched-int.c (modified) -fixed error in concurrency keywords -implemented more agressive ... Thu, 04 May 2017 15:05:00 GMT Thierry Delisle [4845ae2] * src/tests/.expect/concurrent/sched-int-multi2.txt (modified) * src/tests/sched-int-multi2.c (modified) Upgraded the second multi monitor internal scheduling test Wed, 03 May 2017 20:15:36 GMT Thierry Delisle [42356f4] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Added proper benchmark target for internal scheduling Wed, 03 May 2017 19:46:37 GMT Thierry Delisle [9643b31] * src/benchmark/SchedInt.c (added) * src/libcfa/concurrency/thread.c (modified) Adde benchmark for multi-monitor internal-scheduling Wed, 03 May 2017 19:15:09 GMT Thierry Delisle [b13fc10] * src/CodeTools/TrackLoc.cc (added) * src/CodeTools/TrackLoc.h (added) * src/CodeTools/module.mk (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/Makefile.in (modified) * src/Parser/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 03 May 2017 19:15:05 GMT Thierry Delisle [1ed841f] * src/tests/sched-int-multi.c (modified) Added extra randomness to the barging test Wed, 03 May 2017 19:14:37 GMT Andrew Beach [dba6db9] * src/CodeTools/TrackLoc.cc (added) * src/CodeTools/TrackLoc.h (added) * src/SynTree/Visitor.h (modified) Added CodeTools::fillLocations, not called yet. Wed, 03 May 2017 19:07:53 GMT Rob Schluntz [365da371] * src/CodeTools/module.mk (modified) * src/Makefile.in (modified) adding TrackLoc.cc to the build Wed, 03 May 2017 18:37:26 GMT Rob Schluntz [ecb27a7] * src/Parser/parser.yy (modified) dtor operator syntax is now a void-typed expression Wed, 03 May 2017 18:04:26 GMT Rob Schluntz [37466ba0] * src/libcfa/concurrency/monitor (modified) * src/tests/.expect/rational.txt (modified) * src/tests/rational.c (modified) * tools/vscode/uwaterloo.cforall-0.1.0/cforall.configuration.json (added) * tools/vscode/uwaterloo.cforall-0.1.0/images/icon.odg (added) * tools/vscode/uwaterloo.cforall-0.1.0/images/icon.svg (added) * tools/vscode/uwaterloo.cforall-0.1.0/package.json (added) * tools/vscode/uwaterloo.cforall-0.1.0/snippets/snippets.json (added) * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 03 May 2017 15:27:09 GMT Thierry Delisle [c469f43] * src/tests/.expect/rational.txt (modified) * src/tests/rational.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 03 May 2017 15:27:03 GMT Thierry Delisle [9452a2c] * tools/vscode/uwaterloo.cforall-0.1.0/cforall.configuration.json (added) * tools/vscode/uwaterloo.cforall-0.1.0/images/icon.odg (added) * tools/vscode/uwaterloo.cforall-0.1.0/images/icon.svg (added) * tools/vscode/uwaterloo.cforall-0.1.0/package.json (added) * tools/vscode/uwaterloo.cforall-0.1.0/snippets/snippets.json (added) * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage (added) Added to source the vscode tools Wed, 03 May 2017 02:47:53 GMT Peter A. Buhr [e4ba18e] * src/tests/.expect/rational.txt (modified) fix rational-test output Wed, 03 May 2017 02:12:05 GMT Peter A. Buhr [39c5ea3] * src/tests/rational.c (modified) fix rational failure Tue, 02 May 2017 23:51:37 GMT Rob Schluntz [6db9dab] * src/GenPoly/InstantiateGeneric.cc (modified) recursively instantiate generic members Tue, 02 May 2017 23:18:52 GMT Rob Schluntz [9042795] * Jenkinsfile (modified) * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-int-multi.txt (modified) * src/tests/sched-int-multi.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 02 May 2017 23:09:44 GMT Rob Schluntz [ed8a0d2] * src/SymTab/Validate.cc (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/Type.h (modified) constructor taking an array parameter is now an error Tue, 02 May 2017 19:33:03 GMT Thierry Delisle [1167cd4] * src/libcfa/concurrency/monitor (modified) Fixed memory leak in conditions Tue, 02 May 2017 19:14:19 GMT Thierry Delisle [b510ac2] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) Updated the benchmarks to new concurrency syntax Tue, 02 May 2017 18:42:14 GMT Thierry Delisle [a933dcf4] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-int-multi.txt (modified) * src/tests/sched-int-multi.c (modified) - updated internal scheduler test for multi monitors - fixed ... Tue, 02 May 2017 14:54:57 GMT Thierry Delisle [5783e94] * Jenkinsfile (modified) Added Andrew to jenkins mailing list Mon, 01 May 2017 22:27:38 GMT Thierry Delisle [5544465] * doc/rob_thesis/cfa-format.tex (modified) * doc/rob_thesis/conclusions.tex (modified) * doc/rob_thesis/ctordtor.tex (modified) * doc/rob_thesis/examples/malloc.cc (added) * doc/rob_thesis/examples/poly.c (added) * doc/rob_thesis/intro.tex (modified) * doc/rob_thesis/thesis-frontpgs.tex (modified) * doc/rob_thesis/thesis.tex (modified) * doc/rob_thesis/tuples.tex (modified) * doc/rob_thesis/variadic.tex (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/tests/.expect/rational.txt (added) * src/tests/.in/rational.txt (added) * src/tests/rational.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 01 May 2017 22:27:29 GMT Thierry Delisle [ad1a8dd] * src/libcfa/concurrency/monitor.c (modified) Tentative fix for monitors Mon, 01 May 2017 17:40:13 GMT Rob Schluntz [2055098] * .gitignore (modified) * doc/generic_types/evaluation/Makefile (modified) * doc/generic_types/evaluation/c-bench.c (modified) * doc/generic_types/evaluation/c-stack.c (modified) * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/cfa-stack.c (modified) * doc/generic_types/evaluation/cpp-bench.cpp (modified) * doc/generic_types/evaluation/cpp-stack.hpp (modified) * doc/generic_types/evaluation/cpp-vbench.cpp (modified) * doc/generic_types/evaluation/cpp-vstack.cpp (modified) * doc/generic_types/generic_types.tex (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/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libtools.h (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.txt (modified) * src/tests/.expect/concurrent/sched-int-multi.txt (added) * src/tests/.expect/concurrent/sched-int-multi2.txt (added) * src/tests/.expect/concurrent/sched-int.txt (added) * 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/rational.txt (added) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/.gitignore (modified) * src/tests/.in/avl_test.txt (deleted) * src/tests/.in/rational.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/attributes.c (modified) * src/tests/pybin/__init__.py (added) * src/tests/pybin/tools.py (added) * src/tests/rational.c (modified) * src/tests/sched-int-multi.c (added) * src/tests/sched-int-multi2.c (added) * src/tests/sched-int.c (moved) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 01 May 2017 17:39:55 GMT Rob Schluntz [12d3187] * doc/rob_thesis/cfa-format.tex (modified) * doc/rob_thesis/conclusions.tex (modified) * doc/rob_thesis/ctordtor.tex (modified) * doc/rob_thesis/examples/malloc.cc (added) * doc/rob_thesis/examples/poly.c (added) * doc/rob_thesis/intro.tex (modified) * doc/rob_thesis/thesis-frontpgs.tex (modified) * doc/rob_thesis/thesis.tex (modified) * doc/rob_thesis/tuples.tex (modified) * doc/rob_thesis/variadic.tex (modified) final revisions to thesis Mon, 01 May 2017 16:38:18 GMT Peter A. Buhr [13e2c54] * src/tests/.expect/concurrent/sched-int-multi2.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/sched-int-multi2.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 01 May 2017 16:38:10 GMT Peter A. Buhr [f621a148] * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/tests/.expect/rational.txt (added) * src/tests/.in/rational.txt (added) * src/tests/rational.c (modified) change to implementation type for rational and add to test suite Fri, 28 Apr 2017 16:34:17 GMT Thierry Delisle [0428aad] * .gitignore (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-int-multi2.txt (added) * src/tests/pybin/__init__.py (added) * src/tests/pybin/tools.py (added) * src/tests/sched-int-multi2.c (added) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 28 Apr 2017 16:34:11 GMT Thierry Delisle [f3fda4e] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Updated concurrency test target for make file Fri, 28 Apr 2017 16:33:27 GMT Thierry Delisle [2e5ad9f] * src/tests/.expect/concurrent/sched-int-multi2.txt (added) * src/tests/sched-int-multi2.c (added) Added more rigorous multi monitor internal scheduling Fri, 28 Apr 2017 15:16:50 GMT Thierry Delisle [c07d724] * .gitignore (modified) * src/tests/pybin/__init__.py (added) * src/tests/pybin/tools.py (added) * src/tests/test.py (modified) Cleaned-up test script, notably by creating a pybin folder and a ... Thu, 27 Apr 2017 18:59:36 GMT Thierry Delisle [9c59cd4] * src/libcfa/concurrency/monitor.c (modified) Removed unnecessary debug prefix in monitor Thu, 27 Apr 2017 18:00:30 GMT Thierry Delisle [f80ab45] * src/tests/.expect/concurrent/sched-int-multi.txt (added) * src/tests/.expect/concurrent/sched-int.txt (added) * src/tests/sched-int-multi.c (added) * src/tests/sched-int.c (moved) Internal scheduling tests Thu, 27 Apr 2017 18:00:07 GMT Thierry Delisle [0c78741] * 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/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) Implementation of internal scheduling in CFA Thu, 27 Apr 2017 17:54:41 GMT Thierry Delisle [e464759] * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libtools.h (modified) Abortf is not a proper C linkage function Thu, 27 Apr 2017 16:49:56 GMT Thierry Delisle [075d862] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 27 Apr 2017 16:48:40 GMT Thierry Delisle [b98c913] * src/tests/.in/avl_test.txt (deleted) * src/tests/test.py (modified) Removed unnecessary test input. Added some support for test command ... Thu, 27 Apr 2017 16:35:53 GMT Thierry Delisle [592b9fa] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Tests now only pipe errors to .err folder if run through test scripts Tue, 25 Apr 2017 16:03:08 GMT Thierry Delisle [86c8fd6] * src/tests/test.py (modified) Tests: better handling of errors when compiler is missing Tue, 25 Apr 2017 15:59:42 GMT Thierry Delisle [cf67057] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 25 Apr 2017 15:59:02 GMT Thierry Delisle [278516c] * doc/generic_types/evaluation/Makefile (modified) * doc/generic_types/evaluation/c-bench.c (modified) * doc/generic_types/evaluation/c-stack.c (modified) * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/cfa-stack.c (modified) * doc/generic_types/evaluation/cpp-bench.cpp (modified) * doc/generic_types/evaluation/cpp-stack.hpp (modified) * doc/generic_types/evaluation/cpp-vbench.cpp (modified) * doc/generic_types/evaluation/cpp-vstack.cpp (modified) * doc/generic_types/generic_types.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 25 Apr 2017 15:58:56 GMT Thierry Delisle [026a0f5] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Added concurrency target for tests Tue, 25 Apr 2017 15:53:19 GMT Thierry Delisle [9fcb5e4] * src/tests/test.py (modified) Better signal handling in tests Tue, 25 Apr 2017 12:22:56 GMT Peter A. Buhr [89a9be2] * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/64/attributes.txt (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/.gitignore (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/attributes.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 25 Apr 2017 12:21:10 GMT Peter A. Buhr [6a8ac0b] * doc/generic_types/evaluation/Makefile (modified) * doc/generic_types/evaluation/c-bench.c (modified) * doc/generic_types/evaluation/c-stack.c (modified) * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/cfa-stack.c (modified) * doc/generic_types/evaluation/cpp-bench.cpp (modified) * doc/generic_types/evaluation/cpp-stack.hpp (modified) * doc/generic_types/evaluation/cpp-vbench.cpp (modified) * doc/generic_types/evaluation/cpp-vstack.cpp (modified) * doc/generic_types/generic_types.tex (modified) more cleanup Mon, 24 Apr 2017 18:35:46 GMT Thierry Delisle [47f9422] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Fixed machinte type dependency on tests folders not in the git repo Mon, 24 Apr 2017 18:21:21 GMT Thierry Delisle [00303d50] * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/attributes.c (modified) * src/tests/test.py (modified) Fixed attributes test and added more error handling for machine type Mon, 24 Apr 2017 16:55:22 GMT Thierry Delisle [4e9151f] * 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/.gitignore (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) - Fixed tests to no longer use make errors, pipeing CC errors ... Thu, 20 Apr 2017 02:31:57 GMT Peter A. Buhr [b3d70eba] * doc/proposals/concurrency/thePlan.md (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/main.cc (modified) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/sched_internal.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 20 Apr 2017 02:31:52 GMT Peter A. Buhr [5c3632f] * doc/generic_types/mail (added) mail about paper Wed, 19 Apr 2017 19:09:24 GMT Rob Schluntz [e3987770] * doc/LaTeXmacros/common.tex (modified) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Aaron_Moss-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Glen_Ditchfield-18-Apr-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Peter Buhr-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Robert_Schluntz-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Thierry_Delisle-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Invention-Assignment_Final-14-Mar-2017.docx (added) * doc/generic_types/generic_types.tex (modified) * doc/proposals/concurrency/thePlan.md (modified) * doc/user/user.tex (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/sched_internal.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 19 Apr 2017 18:39:05 GMT Thierry Delisle [8731d8c] * doc/LaTeXmacros/common.tex (modified) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Aaron_Moss-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Glen_Ditchfield-18-Apr-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Peter Buhr-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Robert_Schluntz-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Thierry_Delisle-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Invention-Assignment_Final-14-Mar-2017.docx (added) * doc/generic_types/generic_types.tex (modified) * doc/user/user.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 19 Apr 2017 18:39:01 GMT Thierry Delisle [cd348e7] * src/libcfa/concurrency/monitor.c (modified) Fixed mutual exclusion on monitors Wed, 19 Apr 2017 16:58:37 GMT Peter A. Buhr [4be3669] Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 19 Apr 2017 16:58:23 GMT Peter A. Buhr [8c14e29] * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Aaron_Moss-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Glen_Ditchfield-18-Apr-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Peter Buhr-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Robert_Schluntz-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Thierry_Delisle-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Invention-Assignment_Final-14-Mar-2017.docx (added) add invention copyright agreements Wed, 19 Apr 2017 16:52:26 GMT Peter A. Buhr [699c02e] * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Aaron_Moss-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Glen_Ditchfield-18-Apr-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Peter Buhr-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Robert_Schluntz-28-Mar-2017.pdf (added) * doc/copyright/Buhr-059720-Huawei-Assignment_Agreement_Thierry_Delisle-28-Mar-2017.pdf (added) add invention copyright agreements Wed, 19 Apr 2017 16:08:40 GMT Rob Schluntz [5f642e38] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) more work on codegen output Wed, 19 Apr 2017 16:06:58 GMT Peter A. Buhr [ca1ec38] * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (modified) struggling with LaTeX macros (it's winning) Wed, 19 Apr 2017 15:10:45 GMT Peter A. Buhr [648afb4] * doc/generic_types/evaluation/timing.xlsx (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 19 Apr 2017 15:10:13 GMT Peter A. Buhr [f7b0d71] * doc/generic_types/generic_types.tex (modified) more cleanup Wed, 19 Apr 2017 14:15:45 GMT Thierry Delisle [154fdc8] * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/cfa.bib (modified) * doc/generic_types/.gitignore (modified) * doc/generic_types/Makefile (modified) * doc/generic_types/acmart.cls (modified) * doc/generic_types/evaluation/.gitignore (modified) * doc/generic_types/evaluation/Makefile (modified) * doc/generic_types/evaluation/bench.h (modified) * doc/generic_types/evaluation/bench.hpp (added) * doc/generic_types/evaluation/c-bench.c (modified) * doc/generic_types/evaluation/c-pair.c (added) * doc/generic_types/evaluation/c-pair.h (added) * doc/generic_types/evaluation/c-print.c (added) * doc/generic_types/evaluation/c-print.h (added) * doc/generic_types/evaluation/c-stack.c (modified) * doc/generic_types/evaluation/c-stack.h (modified) * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/cfa-pair.c (added) * doc/generic_types/evaluation/cfa-pair.h (added) * doc/generic_types/evaluation/cfa-print.c (added) * doc/generic_types/evaluation/cfa-print.h (added) * doc/generic_types/evaluation/cfa-stack.c (modified) * doc/generic_types/evaluation/cfa-stack.h (modified) * doc/generic_types/evaluation/cpp-bench.cpp (modified) * doc/generic_types/evaluation/cpp-pair.hpp (added) * doc/generic_types/evaluation/cpp-print.hpp (added) * doc/generic_types/evaluation/cpp-stack.h (deleted) * doc/generic_types/evaluation/cpp-stack.hpp (added) * doc/generic_types/evaluation/cpp-vbench.cpp (added) * doc/generic_types/evaluation/cpp-vprint.hpp (added) * doc/generic_types/evaluation/cpp-vstack.cpp (added) * doc/generic_types/evaluation/cpp-vstack.hpp (added) * doc/generic_types/evaluation/object.hpp (added) * doc/generic_types/evaluation/timing.dat (added) * doc/generic_types/evaluation/timing.gp (added) * doc/generic_types/evaluation/timing.xlsx (added) * doc/generic_types/generic_types.tex (modified) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/lit-review.md (added) * doc/proposals/concurrency/notes.md (added) * doc/proposals/concurrency/style.tex (modified) * doc/proposals/concurrency/version (modified) * doc/rob_thesis/cfa-format.tex (modified) * doc/rob_thesis/conclusions.tex (modified) * doc/rob_thesis/ctordtor.tex (modified) * doc/rob_thesis/examples/conclusions/dtor.c (added) * doc/rob_thesis/examples/conclusions/except.c (added) * doc/rob_thesis/examples/conclusions/except.cc (added) * doc/rob_thesis/examples/ctor/member.c (added) * doc/rob_thesis/examples/nested.c (added) * doc/rob_thesis/examples/tuples/named.c (added) * doc/rob_thesis/examples/variadic/sum1.c (added) * doc/rob_thesis/examples/variadic/sum2.c (added) * doc/rob_thesis/intro.tex (modified) * doc/rob_thesis/thesis-frontpgs.tex (modified) * doc/rob_thesis/thesis.bib (added) * doc/rob_thesis/thesis.tex (modified) * doc/rob_thesis/tuples.tex (modified) * doc/rob_thesis/variadic.tex (added) * doc/user/user.tex (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/LabelGenerator.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/containers/pair (added) * src/libcfa/containers/pair.c (added) * src/libcfa/stdlib.c (modified) * src/prelude/prelude.cf (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 19 Apr 2017 12:12:56 GMT Rob Schluntz [7069652] * doc/bibliography/cfa.bib (modified) * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/cpp-pair.hpp (added) * doc/generic_types/evaluation/timing.dat (modified) * doc/generic_types/evaluation/timing.gp (modified) * doc/generic_types/evaluation/timing.xlsx (modified) * doc/generic_types/generic_types.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 18 Apr 2017 20:07:48 GMT Aaron Moss [de4ce0e] * doc/generic_types/evaluation/timing.xlsx (modified) Added plg7a timing results to spreadsheet Tue, 18 Apr 2017 16:52:51 GMT Aaron Moss [cab8cac] * doc/bibliography/cfa.bib (modified) * doc/generic_types/evaluation/timing.gp (modified) * doc/generic_types/generic_types.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 18 Apr 2017 16:52:45 GMT Aaron Moss [d87ade9] * doc/generic_types/evaluation/cpp-pair.hpp (added) Add missing benchmark file Tue, 18 Apr 2017 13:14:04 GMT Peter A. Buhr [3bdd6f5] * doc/generic_types/generic_types.tex (modified) more cleanup Tue, 18 Apr 2017 12:58:40 GMT Peter A. Buhr [0a84919] * doc/generic_types/generic_types.tex (modified) cleanup source file Tue, 18 Apr 2017 02:39:55 GMT Peter A. Buhr [036895e] * doc/bibliography/cfa.bib (modified) * doc/generic_types/evaluation/timing.gp (modified) * doc/generic_types/generic_types.tex (modified) last changes Tue, 18 Apr 2017 02:12:34 GMT Aaron Moss [2ca35b1] * doc/bibliography/cfa.bib (modified) * doc/generic_types/generic_types.tex (modified) Add Polymorphic C reference, fix some typos Tue, 18 Apr 2017 00:56:25 GMT Peter A. Buhr [c13b2b8] * doc/generic_types/generic_types.tex (modified) condensed to 22 pages Mon, 17 Apr 2017 22:23:31 GMT Aaron Moss [b31fbf2] * doc/generic_types/generic_types.tex (modified) Tidy up extra rules in TIOBE table Mon, 17 Apr 2017 22:20:51 GMT Aaron Moss [7aa78b4] * doc/generic_types/generic_types.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 17 Apr 2017 22:12:58 GMT Aaron Moss [2b8a897] * doc/generic_types/evaluation/timing.xlsx (modified) * doc/generic_types/generic_types.tex (modified) Final tweaks to the evaluation section from Aaron Mon, 17 Apr 2017 22:11:56 GMT Peter A. Buhr [e2ef6bf] * doc/generic_types/generic_types.tex (modified) remove folded examples Mon, 17 Apr 2017 21:43:01 GMT Rob Schluntz [e39241b] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/SynTree/Declaration.h (modified) * src/main.cc (modified) * src/tests/.expect/memberCtors-ERR1.txt (modified) allow codegen as an alternative to AST dump after any pass with the ... Mon, 17 Apr 2017 21:41:48 GMT Peter A. Buhr [0751d4d2] * doc/generic_types/generic_types.tex (modified) add space around * Mon, 17 Apr 2017 21:29:18 GMT Peter A. Buhr [bb91487] * doc/generic_types/generic_types.tex (modified) found a mistake Mon, 17 Apr 2017 21:04:24 GMT Peter A. Buhr [ab16fc5] * doc/generic_types/generic_types.tex (modified) extra changes Mon, 17 Apr 2017 20:55:59 GMT Peter A. Buhr [eb79750] * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/timing.dat (modified) * doc/generic_types/evaluation/timing.xlsx (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 17 Apr 2017 20:55:53 GMT Peter A. Buhr [43a284c] * doc/generic_types/generic_types.tex (modified) add stack implementation Mon, 17 Apr 2017 20:54:00 GMT Aaron Moss [9a9a5c4] * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/timing.dat (modified) * doc/generic_types/evaluation/timing.xlsx (modified) Put actual experimental results in paper Mon, 17 Apr 2017 19:47:12 GMT Aaron Moss [4ae83a4b] * doc/generic_types/.gitignore (modified) * doc/generic_types/generic_types.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 17 Apr 2017 19:47:07 GMT Aaron Moss [c87cd93] * doc/generic_types/evaluation/Makefile (modified) * doc/generic_types/evaluation/bench.h (modified) * doc/generic_types/evaluation/bench.hpp (modified) * doc/generic_types/evaluation/c-bench.c (modified) * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/cfa-pair.c (modified) * doc/generic_types/evaluation/cfa-pair.h (moved) * doc/generic_types/evaluation/cfa-print.c (modified) * doc/generic_types/evaluation/cfa-print.h (modified) * doc/generic_types/evaluation/cpp-bench.cpp (modified) * doc/generic_types/evaluation/cpp-print.hpp (modified) * doc/generic_types/evaluation/cpp-stack.hpp (modified) * doc/generic_types/evaluation/cpp-vbench.cpp (modified) * doc/generic_types/evaluation/cpp-vstack.cpp (modified) * doc/generic_types/evaluation/cpp-vstack.hpp (modified) * doc/generic_types/evaluation/object.hpp (modified) * doc/generic_types/evaluation/timing.dat (modified) * doc/generic_types/evaluation/timing.xlsx (modified) * doc/generic_types/generic_types.tex (modified) Final version of the benchmark code Mon, 17 Apr 2017 19:41:36 GMT Peter A. Buhr [2183e12] * doc/generic_types/.gitignore (modified) * doc/generic_types/generic_types.tex (modified) ignore timing graph and add pages for Alphard citation Mon, 17 Apr 2017 11:58:50 GMT Peter A. Buhr [33e22da] * doc/generic_types/acmart.cls (modified) * doc/generic_types/generic_types.tex (modified) adjust green colour Mon, 17 Apr 2017 01:16:18 GMT Peter A. Buhr [02d241f] * src/libcfa/Makefile.in (modified) * src/libcfa/stdlib.c (modified) changes to malloc and bsearch Mon, 17 Apr 2017 01:14:41 GMT Peter A. Buhr [19b2133] * doc/generic_types/generic_types.tex (modified) fix citations Sun, 16 Apr 2017 14:42:15 GMT Peter A. Buhr [10e0fcd] * doc/generic_types/generic_types.tex (modified) fix malloc calls Sun, 16 Apr 2017 13:48:02 GMT Peter A. Buhr [0aad606] * doc/generic_types/generic_types.tex (modified) fix figure layout Sun, 16 Apr 2017 13:45:31 GMT Peter A. Buhr [1dc6df0] * doc/generic_types/generic_types.tex (modified) additional cleanup Sun, 16 Apr 2017 12:56:25 GMT Peter A. Buhr [4635c79] * doc/generic_types/evaluation/timing.gp (modified) change y-axis of graph to seconds Sun, 16 Apr 2017 12:25:27 GMT Peter A. Buhr [c57d1935] * doc/bibliography/cfa.bib (modified) * doc/generic_types/generic_types.tex (modified) pass over evaluation section, add more citations Sat, 15 Apr 2017 23:09:59 GMT Aaron Moss [a381b46] * doc/generic_types/Makefile (modified) * doc/generic_types/evaluation/Makefile (modified) * doc/generic_types/evaluation/bench.h (modified) * doc/generic_types/evaluation/bench.hpp (modified) * doc/generic_types/evaluation/c-bench.c (modified) * doc/generic_types/evaluation/c-print.h (modified) * doc/generic_types/evaluation/c-stack.c (modified) * doc/generic_types/evaluation/c-stack.h (modified) * doc/generic_types/evaluation/cfa-bench.c (modified) * doc/generic_types/evaluation/cfa-print.h (modified) * doc/generic_types/evaluation/cfa-stack.c (modified) * doc/generic_types/evaluation/cfa-stack.h (modified) * doc/generic_types/evaluation/cpp-bench.cpp (modified) * doc/generic_types/evaluation/cpp-print.hpp (modified) * doc/generic_types/evaluation/cpp-stack.hpp (modified) * doc/generic_types/evaluation/cpp-vbench.cpp (modified) * doc/generic_types/evaluation/cpp-vprint.hpp (modified) * doc/generic_types/evaluation/cpp-vstack.cpp (modified) * doc/generic_types/evaluation/cpp-vstack.hpp (modified) * doc/generic_types/evaluation/object.hpp (modified) * doc/generic_types/evaluation/timing.csv (deleted) * doc/generic_types/evaluation/timing.dat (added) * doc/generic_types/evaluation/timing.gp (modified) * doc/generic_types/evaluation/timing.xlsx (modified) * doc/generic_types/generic_types.tex (modified) Minor cleanup, also filled in benchmark source appendix Sat, 15 Apr 2017 18:55:09 GMT Aaron Moss [308880c] * doc/generic_types/generic_types.tex (modified) Finish Aaron's editorial pass on paper