# # ChangeLog for / # # Generated by Trac 1.2.1 # May 1, 2024, 1:44:47 PM Tue, 24 Nov 2020 20:37:52 GMT Thierry Delisle [f6eaff2] * tests/raii/.expect/memberCtors-ERR1.nast.txt (added) * tests/raii/.expect/memberCtors-ERR1.oast.txt (moved) Fixed memberCtors ERR1 for new ast Tue, 24 Nov 2020 20:36:21 GMT Thierry Delisle [d5e7a57] * tests/.expect/KRfunctions.nast.x64.txt (added) * tests/.expect/KRfunctions.oast.x64.txt (moved) Fix krfunctions test for new ast (only x64) Tue, 24 Nov 2020 20:31:35 GMT Thierry Delisle [191702d] * tests/raii/.expect/ctor-autogen-ERR1.nast.txt (added) * tests/raii/.expect/ctor-autogen-ERR1.oast.txt (moved) fix test ctor-autogen-ERR1 for new ast Tue, 24 Nov 2020 20:27:41 GMT Thierry Delisle [5c028ac] * tests/.expect/alloc-ERROR.nast.txt (added) * tests/.expect/alloc-ERROR.oast.txt (moved) * tests/.expect/init1-ERROR.nast.txt (added) * tests/.expect/init1-ERROR.oast.txt (moved) updated expected for alloc-ERROR and init1-ERROR for new ast Tue, 24 Nov 2020 16:56:58 GMT Thierry Delisle [44706d1] * benchmark/plot.py (modified) Improved colors and units of plotter Tue, 24 Nov 2020 16:03:38 GMT Thierry Delisle [0bb691b1] * benchmark/plot.py (added) Adde script to plot results of rmit.py Mon, 23 Nov 2020 22:10:23 GMT Thierry Delisle [32a8b61] * libcfa/src/concurrency/kernel.cfa (modified) Tentative fix for the recurring crash, caching the current cluster to ... Mon, 23 Nov 2020 21:06:59 GMT Thierry Delisle [b2e0df3] * src/InitTweak/FixInit.h (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/Resolver.h (modified) More fix of warnings with the MS C++ abi Fri, 20 Nov 2020 19:14:09 GMT Thierry Delisle [7192145] * benchmark/readyQ/cycle.rs (added) implemented cycle benchmark for rust-tokio Wed, 18 Nov 2020 21:51:39 GMT Thierry Delisle [f9b2e73] * benchmark/readyQ/rq_bench.hpp (modified) Missed file Wed, 18 Nov 2020 21:49:09 GMT Thierry Delisle [7c9ac4a] * .gitignore (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/future.tex (added) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * tests/.expect/manipulatorsOutput2.arm64.txt (added) * tests/manipulatorsOutput2.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 18 Nov 2020 21:34:08 GMT Thierry Delisle [69d1748] * benchmark/readyQ/cycle.cc (added) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/cycle.go (modified) Some fixes to cycle benchmark and added a pthread version Wed, 18 Nov 2020 19:28:02 GMT Thierry Delisle [3ea8ad1] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Added more checks for thread termination synchronization Tue, 17 Nov 2020 21:29:51 GMT Thierry Delisle [9d6e1b8a] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) Minor improvments to assertions and comments Tue, 17 Nov 2020 20:38:11 GMT Peter A. Buhr [b4130f9] * driver/cc1.cc (modified) * driver/cfa.cc (modified) add command-line flag --save-temp along with -save-temp Tue, 17 Nov 2020 19:19:06 GMT Andrew Beach [b82c17a] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) Andrew MMath: Moved the pdf symbol escape into the style file. Mon, 16 Nov 2020 22:07:11 GMT Andrew Beach [a032992] * doc/theses/andrew_beach_MMath/future.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) Made a symbol compatable with hyperref and added first version of the ... Sun, 15 Nov 2020 13:25:18 GMT Peter A. Buhr [6a45e733] * tests/manipulatorsOutput2.cfa (modified) fix emacs compile command Sun, 15 Nov 2020 13:24:48 GMT Peter A. Buhr [95d0c29c] * tests/.expect/manipulatorsOutput2.txt (deleted) remove general .expect/manipulatorsOutput2.txt as there are ... Sat, 14 Nov 2020 13:39:35 GMT Peter A. Buhr [d5a1b46] * .gitignore (modified) update files in .gitignore Sat, 14 Nov 2020 04:10:12 GMT Peter A. Buhr [7232fe2] * tests/.expect/manipulatorsOutput2.txt (added) update manipulatorsOutput2 expect on ARM Fri, 13 Nov 2020 23:41:17 GMT Peter A. Buhr [6e09a41e] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.proto.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 13 Nov 2020 23:41:05 GMT Peter A. Buhr [26ceca1] * tests/.expect/manipulatorsOutput2.arm64.txt (added) enable test manipulatorsOutput2 on ARM Fri, 13 Nov 2020 22:29:08 GMT Thierry Delisle [1e208ea] * libcfa/src/concurrency/stats.cfa (modified) Obviously fogrgetting about io_uring means the change breaks io_uring. Fri, 13 Nov 2020 22:02:51 GMT Thierry Delisle [a0ba5e6] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Common/Stats/ResolveTime.cc (modified) * tests/.expect/KRfunctions.arm64.txt (added) * tests/.expect/attributes.arm64.txt (added) * tests/.expect/bitmanip1.arm64.txt (added) * tests/.expect/bitmanip2.arm64.txt (added) * tests/.expect/bitmanip3.arm64.txt (added) * tests/.expect/declarationSpecifier.arm64.txt (added) * tests/.expect/extension.arm64.txt (added) * tests/.expect/functions.arm64.txt (added) * tests/.expect/gccExtensions.arm64.txt (added) * tests/.expect/manipulatorsInput.arm64.txt (added) * tests/.expect/manipulatorsOutput3.arm64.txt (added) * tests/.expect/math4.arm64.txt (added) * tests/errors/.expect/completeType.arm64.txt (added) * tests/generator/suspend_then.cfa (modified) * tests/malloc.cfa (modified) * tests/pybin/tools.py (modified) * tests/references.cfa (modified) * tests/test.py (modified) * tests/tuple/tupleAssign.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 13 Nov 2020 22:02:43 GMT Thierry Delisle [a056f56] * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.proto.hpp (modified) Fixed forward declaration of TranslationUnit Fri, 13 Nov 2020 16:37:11 GMT Thierry Delisle [ac12f1f] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) canary is now a void * so it prints in hexa in gdb Fri, 13 Nov 2020 16:32:15 GMT Thierry Delisle [1b033b8] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Alarm loop now has it's own stats block Fri, 13 Nov 2020 04:40:42 GMT Peter A. Buhr [726b748] * libcfa/src/stdlib.hfa (modified) * tests/malloc.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 13 Nov 2020 04:40:12 GMT Peter A. Buhr [c1076a2f] * libcfa/src/bits/defs.hfa (modified) remove preprocessor comment Fri, 13 Nov 2020 04:38:19 GMT Peter A. Buhr [0c4a90d] * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) update emacs mode Fri, 13 Nov 2020 04:37:11 GMT Peter A. Buhr [d31bb83] * libcfa/src/concurrency/invoke.c (modified) remove debug prints Fri, 13 Nov 2020 04:04:23 GMT Peter A. Buhr [9139540] * libcfa/src/concurrency/preemption.cfa (modified) * src/Common/Stats/ResolveTime.cc (modified) * tests/.expect/KRfunctions.arm64.txt (added) * tests/.expect/attributes.arm64.txt (added) * tests/.expect/bitmanip1.arm64.txt (added) * tests/.expect/bitmanip2.arm64.txt (added) * tests/.expect/bitmanip3.arm64.txt (added) * tests/.expect/declarationSpecifier.arm64.txt (added) * tests/.expect/extension.arm64.txt (added) * tests/.expect/functions.arm64.txt (added) * tests/.expect/gccExtensions.arm64.txt (added) * tests/.expect/manipulatorsInput.arm64.txt (added) * tests/.expect/manipulatorsOutput3.arm64.txt (added) * tests/.expect/math4.arm64.txt (added) * tests/errors/.expect/completeType.arm64.txt (added) * tests/generator/suspend_then.cfa (modified) * tests/pybin/tools.py (modified) * tests/references.cfa (modified) * tests/test.py (modified) * tests/tuple/tupleAssign.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 13 Nov 2020 04:04:13 GMT Peter A. Buhr [10d609a] * tests/malloc.cfa (modified) allow free( 0p ) Fri, 13 Nov 2020 04:03:12 GMT Peter A. Buhr [f2ccbfd] * libcfa/src/stdlib.hfa (modified) remove free with type T Fri, 13 Nov 2020 01:19:46 GMT Thierry Delisle [0989e79] * libcfa/src/concurrency/stats.cfa (modified) __tally_stats now resets local stats so it can be called multiple times Thu, 12 Nov 2020 20:33:25 GMT Thierry Delisle [57ccff1] * tests/tuple/tupleAssign.cfa (modified) Missed printing change Thu, 12 Nov 2020 20:33:12 GMT Thierry Delisle [0df64de] * tests/tuple/tupleAssign.cfa (modified) tuple assignment now uses signed char instead of char for consistent ... Thu, 12 Nov 2020 19:44:39 GMT Thierry Delisle [86d55e66] * tests/references.cfa (modified) Fixed inline assembly on arm Thu, 12 Nov 2020 19:08:39 GMT Thierry Delisle [172dba9c] * tests/generator/suspend_then.cfa (modified) Change generator suspend then to give same output regardless of order ... Thu, 12 Nov 2020 18:56:45 GMT Thierry Delisle [a104311] * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) Fixed new expected for arm after array_dim changes Thu, 12 Nov 2020 18:30:41 GMT Thierry Delisle [b5344a3] * libcfa/src/concurrency/preemption.cfa (modified) Fixed warning about single line comment over multiple lines Thu, 12 Nov 2020 18:29:43 GMT Thierry Delisle [9d264e18] * benchmark/rmit.py (modified) * doc/theses/andrew_beach_MMath/features.tex (added) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/InitTweak/GenInit.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/main.cc (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/alloc.cfa (modified) * tests/malloc.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Nov 2020 18:29:36 GMT Thierry Delisle [d6ad99e] * tests/.expect/KRfunctions.arm64.txt (added) * tests/.expect/attributes.arm64.txt (added) * tests/.expect/bitmanip1.arm64.txt (added) * tests/.expect/bitmanip2.arm64.txt (added) * tests/.expect/bitmanip3.arm64.txt (added) * tests/.expect/declarationSpecifier.arm64.txt (added) * tests/.expect/extension.arm64.txt (added) * tests/.expect/functions.arm64.txt (added) * tests/.expect/gccExtensions.arm64.txt (added) * tests/.expect/manipulatorsInput.arm64.txt (added) * tests/.expect/manipulatorsOutput3.arm64.txt (added) * tests/.expect/math4.arm64.txt (added) * tests/errors/.expect/completeType.arm64.txt (added) Enable several tests for arm that had no expect file Thu, 12 Nov 2020 18:26:38 GMT Fangren Yu [8ca26d5] * benchmark/rmit.py (modified) * doc/theses/andrew_beach_MMath/features.tex (added) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/alloc.cfa (modified) * tests/malloc.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Nov 2020 18:26:03 GMT Fangren Yu [3746f777] * src/main.cc (modified) fix Stats::Counter NPE when in new ast Thu, 12 Nov 2020 18:25:42 GMT Fangren Yu [5465377c] * src/InitTweak/GenInit.cc (modified) fix array_dim problem in old ast Thu, 12 Nov 2020 18:23:24 GMT Thierry Delisle [0b996a1] * doc/theses/andrew_beach_MMath/features.tex (added) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/alloc.cfa (modified) * tests/malloc.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Nov 2020 17:55:06 GMT Thierry Delisle [ad4832f1] * tests/test.py (modified) Fix check in regenerate expected for inconsistent settings. Thu, 12 Nov 2020 17:50:58 GMT Thierry Delisle [2c2b60f] * tests/.expect/alloc-ERROR.txt (modified) Fixed line numbers in alloc-ERROR Thu, 12 Nov 2020 16:28:00 GMT Peter A. Buhr [0d4456b] * doc/theses/andrew_beach_MMath/features.tex (added) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * src/AST/Convert.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Nov 2020 16:27:33 GMT Peter A. Buhr [6403ae5] * tests/.expect/alloc-ERROR.txt (modified) fix build problem for alloc-ERROR having new error-message numbers Thu, 12 Nov 2020 16:26:03 GMT Peter A. Buhr [fe23950] * tests/alloc.cfa (modified) argument test of free with multiple values Thu, 12 Nov 2020 16:25:13 GMT Peter A. Buhr [94429f8] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) formatting, simplify "free" with multiple arguments, make "delete" inline Thu, 12 Nov 2020 16:22:01 GMT Peter A. Buhr [654d5a47] * tests/malloc.cfa (modified) add emacs comments at end Thu, 12 Nov 2020 15:18:24 GMT Andrew Beach [23954b6] * src/AST/Convert.cpp (modified) Convert now fills in the globals of the TranslationUnit. Wed, 11 Nov 2020 22:43:27 GMT Thierry Delisle [ead174a] * libcfa/src/concurrency/preemption.cfa (modified) Fixed implementation of TLS protection for aarch64 Wed, 11 Nov 2020 21:49:40 GMT Thierry Delisle [b0b1e15] * src/Common/Stats/ResolveTime.cc (modified) fix timestamp generation for arm inside the compiler Wed, 11 Nov 2020 21:49:09 GMT Thierry Delisle [080b0a1] * tests/pybin/tools.py (modified) Fixed incorrect encoding on diff result that could lead to crash Wed, 11 Nov 2020 19:41:34 GMT Colby Alexander Parsons [21255675] * doc/theses/andrew_beach_MMath/features.tex (added) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) * tests/alloc.cfa (modified) * tests/malloc.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 11 Nov 2020 19:39:48 GMT Colby Alexander Parsons [6a8882c] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) fixed some bugs Wed, 11 Nov 2020 17:22:20 GMT Thierry Delisle [883c4d9] * benchmark/rmit.py (modified) rmit.py script no prints json by default. Also it supports json now. Wed, 11 Nov 2020 16:45:29 GMT Andrew Beach [4a36b344] * doc/theses/andrew_beach_MMath/features.tex (added) Andrew MMath: Finally got the first draft of the features done. Tue, 10 Nov 2020 23:03:04 GMT Peter A. Buhr [2b18848] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 10 Nov 2020 23:02:50 GMT Peter A. Buhr [1b5c3d60] * tests/manipulatorsOutput3.cfa (modified) change uin128 to int128 to make example consistent Tue, 10 Nov 2020 21:04:01 GMT Fangren Yu [1d379b5] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/stdlib.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 10 Nov 2020 21:03:44 GMT Fangren Yu [e00c22f] * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) someone liked snake_case Tue, 10 Nov 2020 19:45:16 GMT m3zulfiq [f33eab7] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 10 Nov 2020 19:45:07 GMT m3zulfiq [685810e] * libcfa/src/stdlib.hfa (modified) corrected FIX-ME-comment about alloc interface. Tue, 10 Nov 2020 17:44:44 GMT Thierry Delisle [b82d140] * benchmark/rmit.py (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) * tests/alloc.cfa (modified) * tests/malloc.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 10 Nov 2020 17:44:22 GMT Thierry Delisle [82a2fed] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Changed preemption to use code sections rather than atomic access to TLS. Tue, 10 Nov 2020 17:37:08 GMT Fangren Yu [cdacb73] * src/ResolvExpr/SatisfyAssertions.cpp (modified) remove missing assertion console print Tue, 10 Nov 2020 08:15:56 GMT Fangren Yu [3ff4c1e] * src/SymTab/Validate.cc (modified) restore ArrayLength as it seems to serve other purposes Tue, 10 Nov 2020 08:14:14 GMT Fangren Yu [0dd9a5e] * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) delay autogen resolve Tue, 10 Nov 2020 05:21:21 GMT Fangren Yu [18f0b70] * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/rmit.py (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/iocall.cfa (deleted) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) * tests/malloc.cfa (modified) * tools/stat.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 10 Nov 2020 05:20:37 GMT Fangren Yu [16ba4a6] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) factor out resolver calls in pre-resolution stage Mon, 09 Nov 2020 17:12:37 GMT m3zulfiq [75baaa3] * tests/malloc.cfa (modified) temporarily fixed sanity check on free by type-casting. changed ... Fri, 06 Nov 2020 21:48:52 GMT m3zulfiq [139775e] * benchmark/readyQ/bench.go (added) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (added) * benchmark/rmit.py (modified) * configure.ac (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/iocall.cfa (deleted) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * tests/.expect/castError.oast.txt (moved) * tests/Makefile.am (modified) * tests/config.py.in (modified) * tests/meta/.expect/archVast.nast.arm64.txt (added) * tests/meta/.expect/archVast.nast.x64.txt (added) * tests/meta/.expect/archVast.nast.x86.txt (added) * tests/meta/.expect/archVast.oast.arm64.txt (added) * tests/meta/.expect/archVast.oast.x64.txt (added) * tests/meta/.expect/archVast.oast.x86.txt (added) * tests/meta/archVast.cfa (added) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tools/stat.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Nov 2020 21:48:34 GMT m3zulfiq [55acc3a] * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) Added free for multiple frees in the same call. Added adelete tests. Fri, 06 Nov 2020 19:43:26 GMT Thierry Delisle [836c9925] * benchmark/rmit.py (modified) Minor fixes to rmit in case keys differ Fri, 06 Nov 2020 16:25:30 GMT Thierry Delisle [54dcab1] * libcfa/src/concurrency/preemption.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Nov 2020 16:22:57 GMT Thierry Delisle [8fc652e0] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Change usage of TLS to more strongly segregate in kernel and out of ... Fri, 06 Nov 2020 16:13:35 GMT Thierry Delisle [be5e34b] * tools/stat.py (modified) Fixed stat.py to use python3 Fri, 06 Nov 2020 12:43:45 GMT Peter A. Buhr [231b18f] * libcfa/src/concurrency/preemption.cfa (modified) add documentation describing the race on the ARM processor accessing ... Fri, 06 Nov 2020 03:04:17 GMT Thierry Delisle [b5d51b0] * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) Minor fixes to cycle benchmarks Fri, 06 Nov 2020 02:52:11 GMT Thierry Delisle [3959595] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Nov 2020 02:44:23 GMT Thierry Delisle [be73f30] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) Changed many instances of kernelTLS to use active_thread/active_coroutine Fri, 06 Nov 2020 00:25:33 GMT Fangren Yu [3febb2d] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Nov 2020 00:25:03 GMT Fangren Yu [7d651a6] * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) fix static init crash Thu, 05 Nov 2020 21:31:40 GMT Colby Alexander Parsons [f4e35326] * libcfa/src/concurrency/locks.hfa (modified) a few small changes to locks.* Thu, 05 Nov 2020 20:33:28 GMT Colby Alexander Parsons [c5bbb9b] * libcfa/src/concurrency/locks.cfa (modified) removed test program from locks.cfa Thu, 05 Nov 2020 20:32:05 GMT Colby Alexander Parsons [eeb5023] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) added full timeout functionality to unified condition variables Thu, 05 Nov 2020 17:45:07 GMT Thierry Delisle [e1d6c8dd] * libcfa/src/concurrency/iocall.cfa (deleted) Removed unnecessary iocall.cfa file Wed, 04 Nov 2020 19:56:30 GMT Colby Alexander Parsons [c28ea4e] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/readyQ/bench.go (added) * benchmark/readyQ/cycle.cfa (added) * benchmark/readyQ/cycle.cpp (added) * benchmark/readyQ/cycle.go (added) * benchmark/readyQ/rq_bench.hfa (added) * benchmark/readyQ/rq_bench.hpp (added) * benchmark/rmit.py (added) * configure.ac (modified) * doc/papers/concurrency/mail2 (modified) * doc/proposals/vtable.md (modified) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/cforall.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/fibre.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/pthread.hpp (moved) * doc/theses/thierry_delisle_PhD/comp_II/presentation.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/presentationstyle.sty (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/system.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (added) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/exception.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/stdhdr/unwind.h (added) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Convert.hpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (modified) * src/AST/DeclReplacer.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/TranslationUnit.hpp (added) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/porting.md (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (added) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Expression.h (modified) * src/main.cc (modified) * tests/.expect/castError.oast.txt (moved) * tests/.expect/const-init.txt (modified) * tests/Makefile.am (modified) * tests/alloc.cfa (modified) * tests/complex.cfa (modified) * tests/config.py.in (modified) * tests/const-init.cfa (modified) * tests/exceptions/cancel/.expect/thread.txt (added) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/except-io.hfa (modified) * tests/exceptions/trash.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/meta/.expect/archVast.nast.arm64.txt (added) * tests/meta/.expect/archVast.nast.x64.txt (added) * tests/meta/.expect/archVast.nast.x86.txt (added) * tests/meta/.expect/archVast.oast.arm64.txt (added) * tests/meta/.expect/archVast.oast.x64.txt (added) * tests/meta/.expect/archVast.oast.x86.txt (added) * tests/meta/archVast.cfa (added) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 04 Nov 2020 19:53:17 GMT Colby Alexander Parsons [4b30e8cc] * libcfa/src/concurrency/preemption.cfa (modified) added callback support Wed, 04 Nov 2020 01:50:30 GMT Thierry Delisle [a3f5208a] * libcfa/src/concurrency/io/setup.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 04 Nov 2020 01:48:53 GMT Thierry Delisle [4406887] * src/AST/Convert.cpp (modified) * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 04 Nov 2020 01:48:46 GMT Thierry Delisle [3c80ccc] * libcfa/src/concurrency/io/setup.cfa (modified) Fixed io/setup after new assertion Tue, 03 Nov 2020 22:29:45 GMT Thierry Delisle [a2f2fda] * tests/.expect/castError.oast.txt (moved) * tests/meta/.expect/archVast.nast.arm64.txt (added) * tests/meta/.expect/archVast.nast.x64.txt (added) * tests/meta/.expect/archVast.nast.x86.txt (added) * tests/meta/.expect/archVast.oast.arm64.txt (added) * tests/meta/.expect/archVast.oast.x64.txt (added) * tests/meta/.expect/archVast.oast.x86.txt (added) * tests/meta/archVast.cfa (added) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/test.py (modified) Finished support for running tests for new and old ast Tue, 03 Nov 2020 21:06:20 GMT Andrew Beach [293dc1c] * src/AST/Convert.cpp (modified) * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) TranslationUnit is now used at the top-level of the new-ast passes.