# # ChangeLog for / # # Generated by Trac 1.2.1 # May 7, 2024, 6:08:02 AM Tue, 07 Apr 2020 17:34:59 GMT Peter A. Buhr [76bf23c] * libcfa/src/bitmanip.hfa (modified) * tests/.expect/bitmanip.x64.txt (deleted) * tests/.expect/bitmanip.x86.txt (deleted) * tests/.expect/bitmanip1.x64.txt (added) * tests/.expect/bitmanip2.x64.txt (added) * tests/bitmanip.cfa (deleted) * tests/bitmanip1.cfa (added) * tests/bitmanip2.cfa (added) second attempt at bit manipulation operations Tue, 07 Apr 2020 01:24:19 GMT Peter A. Buhr [9d5d01f] * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) second attempt for temporary patch to fix build for alloc nodebug Tue, 07 Apr 2020 00:50:45 GMT Peter A. Buhr [e276be6] * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/exception.c (modified) * tests/errors/.expect/completeType.txt (modified) * tests/exceptions/.expect/interact.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tools/langserver/cfa-ls (added) * tools/langserver/src/json.hpp (added) * tools/langserver/src/log.cpp (added) * tools/langserver/src/log.hpp (added) * tools/langserver/src/main.cpp (added) * tools/langserver/src/server.cpp (added) * tools/langserver/src/server.hpp (added) * tools/vscode/uwaterloo.cforall-0.1.0/client/main.js (added) * tools/vscode/uwaterloo.cforall-0.1.0/package.json (modified) * tools/vscode/uwaterloo.cforall-0.1.0/server/out/server (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 07 Apr 2020 00:50:34 GMT Peter A. Buhr [23ecea4] * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) temporary patch to fix build for nodebug Mon, 06 Apr 2020 20:41:55 GMT Andrew Beach [f1b6671] * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/exception.c (modified) * tests/errors/.expect/completeType.txt (modified) * tests/exceptions/.expect/interact.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Unwinding is now handled in exception handling code. That is used to ... Mon, 06 Apr 2020 17:30:10 GMT Thierry Delisle [057298e] * libcfa/src/exception.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 Apr 2020 17:28:00 GMT Thierry Delisle [ebe0f0d] * tools/langserver/src/json.hpp (modified) * tools/langserver/src/main.cpp (modified) * tools/langserver/src/server.cpp (added) * tools/langserver/src/server.hpp (modified) * tools/vscode/uwaterloo.cforall-0.1.0/client/main.js (modified) * tools/vscode/uwaterloo.cforall-0.1.0/package.json (modified) Added basic language server which now properly communicates with the ... Fri, 03 Apr 2020 18:26:38 GMT Thierry Delisle [b52abe0] * tools/langserver/cfa-ls (added) * tools/langserver/src/json.hpp (added) * tools/langserver/src/log.cpp (added) * tools/langserver/src/log.hpp (added) * tools/langserver/src/main.cpp (added) * tools/langserver/src/server.hpp (added) * tools/vscode/uwaterloo.cforall-0.1.0/client/main.js (added) * tools/vscode/uwaterloo.cforall-0.1.0/package.json (modified) * tools/vscode/uwaterloo.cforall-0.1.0/server/out/server (added) Implemented basic language server with no capabilities Fri, 03 Apr 2020 17:46:32 GMT Andrew Beach [73530d9] * libcfa/src/exception.c (modified) Set up the public fields in _Unwind_Exception. Helps with cross ... Fri, 03 Apr 2020 14:38:34 GMT Andrew Beach [0f3d844] * tests/test.py (modified) * tools/auto-complete.md (added) * tools/cfa.nanorc (modified) Updates to cfa.nanorc. Added information on how to do some auto- ... Thu, 02 Apr 2020 19:00:55 GMT Andrew Beach [3eb5a478] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/interact.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) Fixed the disabled exceptions/resume test. Added more tests in ... Thu, 02 Apr 2020 15:35:13 GMT Andrew Beach [6d43cdde] * tests/exceptions/.expect/conditional.txt (added) * tests/exceptions/.expect/except-0.txt (deleted) * tests/exceptions/.expect/except-1.txt (deleted) * tests/exceptions/.expect/except-2.txt (deleted) * tests/exceptions/.expect/except-3.txt (deleted) * tests/exceptions/.expect/finally.txt (added) * tests/exceptions/.expect/interact.txt (added) * tests/exceptions/.expect/resume.txt (added) * tests/exceptions/.expect/terminate.txt (added) * tests/exceptions/conditional.cfa (added) * tests/exceptions/except-0.cfa (deleted) * tests/exceptions/except-1.cfa (deleted) * tests/exceptions/except-2.cfa (deleted) * tests/exceptions/except-3.cfa (deleted) * tests/exceptions/except-io.hfa (added) * tests/exceptions/except-mac.hfa (modified) * tests/exceptions/finally.cfa (added) * tests/exceptions/interact.cfa (added) * tests/exceptions/resume.cfa (added) * tests/exceptions/terminate.cfa (added) Rework of exception tests. Includes a new disabled failing test case. Thu, 02 Apr 2020 01:32:21 GMT Peter A. Buhr [cfbc703d] * libcfa/src/heap.cfa (modified) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) add resize and more "alloc" routines Wed, 01 Apr 2020 16:46:13 GMT Thierry Delisle [5137f9f] * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) Added statements support to vscode coloring Tue, 31 Mar 2020 22:21:44 GMT Thierry Delisle [f586539] * libcfa/src/concurrency/kernel.cfa (modified) Fixed incorrect check reporting the main thread has corrupted stack Tue, 31 Mar 2020 20:06:25 GMT Thierry Delisle [139a7e1] * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) Fixed highlighting of space between space and struct Tue, 31 Mar 2020 20:00:28 GMT Thierry Delisle [34d41ad] * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) improved handling of SUE in vscode coloring Tue, 31 Mar 2020 19:31:16 GMT Thierry Delisle [822e4e5] * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) Added more support for more constants in vscode highlighting Tue, 31 Mar 2020 18:47:55 GMT Thierry Delisle [622b8ac] * tools/vscode/uwaterloo.cforall-0.1.0/images/icon.png (added) Improved icon for package extension Tue, 31 Mar 2020 18:30:46 GMT Thierry Delisle [a685335] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/exceptions/except-mac.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 30 Mar 2020 22:26:31 GMT Thierry Delisle [aa7a56e] * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) Added declaration constants and operators, none particularly robust Mon, 30 Mar 2020 19:02:40 GMT Thierry Delisle [a768220] * tools/vscode/uwaterloo.cforall-0.1.0/package.json (modified) * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (added) First draft at custom language, currently working : comments, ... Mon, 30 Mar 2020 15:36:54 GMT Andrew Beach [3090127] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/exceptions/except-mac.hfa (modified) Naming updates, most are to get exception names to the new ... Fri, 27 Mar 2020 23:28:14 GMT Thierry Delisle [bb2e05e] * tools/cfa.nanorc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 27 Mar 2020 23:28:06 GMT Thierry Delisle [92e7631] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Fixed ready state. Fixed race condition between __halt and __wake_* Fri, 27 Mar 2020 20:09:06 GMT Andrew Beach [2bb2efa9] * tools/cfa.nanorc (modified) Added a few missing concurrency keywords. Fri, 27 Mar 2020 16:41:19 GMT Thierry Delisle [f0ce5f4] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) V-ing a semaphore now returns wether or not a thread was woken up. ... Fri, 27 Mar 2020 16:05:49 GMT Thierry Delisle [ae7be7a] * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) Fixed incorrect setting of ready state and added result to previous ... Fri, 27 Mar 2020 15:45:18 GMT Thierry Delisle [68887f9] * libcfa/src/exception.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 27 Mar 2020 15:45:09 GMT Thierry Delisle [136f86b] * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Test script can now run multiple configuration in a row Thu, 26 Mar 2020 18:34:41 GMT Thierry Delisle [2980667] * tests/test.py (modified) Some restructuring in tests to allow tests to be run for multiple configs Thu, 26 Mar 2020 18:33:56 GMT Thierry Delisle [2a35f14] * examples/io/filereader.c (added) added simple file reading n times example Thu, 26 Mar 2020 18:08:09 GMT Thierry Delisle [63863f8] * examples/io/simple/client.c (moved) * examples/io/simple/server.c (moved) Started some clean-up in examples/io Thu, 26 Mar 2020 14:56:38 GMT Andrew Beach [9cb89b87] * libcfa/src/exception.c (modified) Clean-up in exception.c, follow up from the last one. Wed, 25 Mar 2020 20:36:25 GMT Andrew Beach [2a3b019] * libcfa/src/exception.c (modified) Cleaning exception code: no direct access to shared_stack anymore, ... Wed, 25 Mar 2020 18:08:43 GMT Thierry Delisle [44a88528] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 25 Mar 2020 18:08:34 GMT Thierry Delisle [6c6e36c] * examples/io/client.c (added) * examples/io/server.c (added) Added async server using io_uring and a dummy client to go with it Wed, 25 Mar 2020 14:16:25 GMT Thierry Delisle [276ae57e] * libcfa/src/concurrency/kernel.cfa (modified) Fix yesterday's checks where the stale flag was wrong Tue, 24 Mar 2020 20:37:09 GMT Andrew Beach [c72ea7a] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) ABMM thesis: Lots of context reworking. Took out Peter's formating ... Tue, 24 Mar 2020 19:59:13 GMT Thierry Delisle [f100a83] * examples/io_uring.c (modified) Updated io_uring example to be less hacky Tue, 24 Mar 2020 17:39:31 GMT Thierry Delisle [ae66348] * libcfa/src/bits/debug.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/startup.cfa (modified) * tests/concurrent/park/contention.cfa (modified) * tests/concurrent/park/force_preempt.cfa (modified) Threads in debug now keep track of last function to park/unpark it Mon, 23 Mar 2020 22:15:33 GMT Thierry Delisle [210b8b3] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) Added checks that the stack pointer is consistent when running and ... Mon, 23 Mar 2020 19:45:16 GMT Thierry Delisle [3a3b2b9] * examples/io_uring.c (added) * examples/io_uring.txt (added) Added hello world example using io_uring. Works in 19.10 Mon, 23 Mar 2020 18:19:13 GMT Thierry Delisle [7a0f1d25] * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytls.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/system.fig (added) Latest updates of CompII Fri, 20 Mar 2020 20:40:54 GMT Andrew Beach [9640813] * libcfa/src/exception.c (modified) Clean-up in exception.c. Moved platform checks to the top of the file. Thu, 19 Mar 2020 18:48:22 GMT Thierry Delisle [8ef95679] * tests/test.py (modified) Forgot to remove print Thu, 19 Mar 2020 18:45:19 GMT Thierry Delisle [73e30dcf] * tests/test.py (modified) Forgot new argument in list_comp Thu, 19 Mar 2020 18:01:43 GMT Thierry Delisle [0bd5cfb] * tests/bitmanip.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Mar 2020 18:01:28 GMT Thierry Delisle [d658183] * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) added test option to print process id instead of killing it to allow ... Wed, 18 Mar 2020 19:43:51 GMT Peter A. Buhr [778452d] * doc/theses/thierry_delisle_PhD/code/bts.cpp (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/local.bib (modified) * libcfa/src/exception.c (modified) * tools/gdb/.gdbinit (added) * tools/gdb/README (added) * tools/gdb/utils-gdb.gdb (added) * tools/gdb/utils-gdb.py (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 18 Mar 2020 19:43:47 GMT Peter A. Buhr [c5fdebf] * tests/bitmanip.cfa (modified) update indentation Wed, 18 Mar 2020 19:41:01 GMT Thierry Delisle [bbdb0c6] * Jenkinsfile (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/creation/cfa_gen.cfa (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_gen.cfa (modified) * configure (modified) * configure.ac (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bitmanip.hfa (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * tests/.expect/bitmanip.x64.txt (added) * tests/.expect/bitmanip.x86.txt (added) * tests/bitmanip.cfa (added) * tests/concurrent/.expect/suspend_then.txt (added) * tests/concurrent/coroutineYield.cfa (modified) * tests/concurrent/suspend_then.cfa (moved) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fibonacci.cfa (modified) * tests/coroutine/fibonacci_1.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/coroutine/raii.cfa (modified) * tests/coroutine/runningTotal.cfa (modified) * tests/coroutine/suspend_then.cfa (modified) * tests/errors/.expect/completeType.txt (modified) * tests/errors/suspend.cfa (added) * tests/generator/.expect/fibonacci.txt (added) * tests/generator/.expect/fmtLines.txt (added) * tests/generator/.expect/suspend_then.txt (added) * tests/generator/.in/fmtLines.txt (added) * tests/generator/fibonacci.cfa (added) * tests/generator/fmtLines.cfa (added) * tests/generator/suspend_then.cfa (added) * tools/gdb/.gdbinit (added) * tools/gdb/README (added) * tools/gdb/utils-gdb.gdb (added) * tools/gdb/utils-gdb.py (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 18 Mar 2020 19:40:55 GMT Thierry Delisle [c4fd4ef] * doc/theses/thierry_delisle_PhD/code/bts.cpp (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/local.bib (modified) Pushing latest change to my compII Wed, 18 Mar 2020 19:39:39 GMT Thierry Delisle [45f4147] * doc/papers/concurrency/Paper.tex (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bitmanip.hfa (added) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * tests/.expect/bitmanip.x64.txt (added) * tests/.expect/bitmanip.x86.txt (added) * tests/bitmanip.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 18 Mar 2020 19:39:29 GMT Thierry Delisle [96df7c9c] * tools/gdb/utils-gdb.py (modified) Pushing intermediate to other machines Wed, 18 Mar 2020 15:44:43 GMT Andrew Beach [0f6ac828] * libcfa/src/exception.c (modified) Did a round of tests and it looks like the personality function does ... Wed, 18 Mar 2020 13:07:52 GMT Peter A. Buhr [2655031] * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) second pass over Andrew's Chapter 1 Wed, 18 Mar 2020 11:28:06 GMT Peter A. Buhr [734c9664] * tests/.expect/bitmanip.txt (deleted) remove tests/.expect/bitmanip.txt as there is 32/64-bit versions Wed, 18 Mar 2020 02:30:22 GMT Peter A. Buhr [21f914e] * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) first pass over Chapter 1 Tue, 17 Mar 2020 20:14:28 GMT Peter A. Buhr [1ef166d] * doc/theses/andrew_beach_MMath/thesis.tex (modified) use package fullpage and increase textheight Tue, 17 Mar 2020 18:23:22 GMT Andrew Beach [bce76d1] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) cfalab.sty's \newsymbolcmd now accepts commands instead of letters ... Tue, 17 Mar 2020 17:50:16 GMT Andrew Beach [2c052c0] * doc/theses/andrew_beach_MMath/cfalab.sty (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) First rough draft of how unwinding works in ABMM. Tue, 17 Mar 2020 00:57:58 GMT Peter A. Buhr [c243092] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) put bitmanip.hfa into the public "include" directory Mon, 16 Mar 2020 21:19:53 GMT Peter A. Buhr [eaa0c23] * tests/.expect/bitmanip.x64.txt (added) * tests/.expect/bitmanip.x86.txt (added) create different 32/64-bit tests for bitmanip Mon, 16 Mar 2020 19:04:32 GMT Peter A. Buhr [03eabf4] * libcfa/src/bitmanip.hfa (added) * tests/.expect/bitmanip.txt (added) * tests/bitmanip.cfa (added) first attempt at consolidating bit-manipulation operations Sun, 15 Mar 2020 20:44:10 GMT Peter A. Buhr [6791213] * libcfa/src/interpose.cfa (modified) fix abort to add newline if abort message does not end with one Sat, 14 Mar 2020 22:02:11 GMT Peter A. Buhr [9b4483a0] * doc/papers/concurrency/Paper.tex (modified) replace pseudo-generator benchmark results with real ones Thu, 12 Mar 2020 21:55:30 GMT Thierry Delisle [bb75b4e] * tools/gdb/utils-gdb.py (modified) Changed processors and clusters command to fit more closely info threads Thu, 12 Mar 2020 20:01:27 GMT Thierry Delisle [5c08a1a] * libcfa/src/iostream.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Mar 2020 20:01:15 GMT Thierry Delisle [1cfdee9] * tools/gdb/.gdbinit (added) * tools/gdb/README (added) * tools/gdb/utils-gdb.gdb (added) * tools/gdb/utils-gdb.py (added) First draft changes to gdb support Thu, 12 Mar 2020 19:26:18 GMT Peter A. Buhr [852a2f06] * libcfa/src/iostream.cfa (modified) fix recusion for base10_128, fix printing of int128 with width using ... Tue, 10 Mar 2020 20:21:46 GMT Thierry Delisle [fd2b607] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/creation/cfa_gen.cfa (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_gen.cfa (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 10 Mar 2020 20:21:25 GMT Thierry Delisle [b5bb444] * tests/.expect/abort.txt (deleted) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/abort.cfa (deleted) Removed temporary abort test Tue, 10 Mar 2020 19:49:23 GMT Thierry Delisle [541d8219] * tests/Makefile.am (modified) * tests/Makefile.in (modified) Added abort to quick tests so it triggers sooner Tue, 10 Mar 2020 19:48:30 GMT Thierry Delisle [c862fae] * Jenkinsfile (modified) * tests/.expect/abort.txt (added) * tests/abort.cfa (added) Fixed typo in Jenkinsfile and added abort test to test libcfa archival Tue, 10 Mar 2020 19:39:09 GMT Thierry Delisle [62f96ae] * Jenkinsfile (modified) Added old build discarder to jenkins Tue, 10 Mar 2020 18:51:57 GMT Thierry Delisle [aa96fba] * Jenkinsfile (modified) Jenkins now artifacts libcfa.so and libcfathread.so on errors Tue, 10 Mar 2020 18:22:20 GMT Peter A. Buhr [28c4f74] * Jenkinsfile (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 10 Mar 2020 18:22:13 GMT Peter A. Buhr [dfda49f] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/creation/cfa_gen.cfa (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_gen.cfa (modified) update benchmarks with new generator implementation Tue, 10 Mar 2020 17:22:11 GMT Thierry Delisle [bf22bc6] * Jenkinsfile (modified) Disable lto since it remove necessary side effects Tue, 10 Mar 2020 14:49:25 GMT Peter A. Buhr [ff489bf] * Jenkinsfile (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * configure (modified) * configure.ac (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * tests/concurrent/.expect/suspend_then.txt (added) * tests/concurrent/coroutineYield.cfa (modified) * tests/concurrent/suspend_then.cfa (moved) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fibonacci.cfa (modified) * tests/coroutine/fibonacci_1.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/coroutine/raii.cfa (modified) * tests/coroutine/runningTotal.cfa (modified) * tests/coroutine/suspend_then.cfa (modified) * tests/errors/.expect/completeType.txt (modified) * tests/errors/suspend.cfa (added) * tests/generator/.expect/fibonacci.txt (added) * tests/generator/.expect/fmtLines.txt (added) * tests/generator/.expect/suspend_then.txt (added) * tests/generator/.in/fmtLines.txt (added) * tests/generator/fibonacci.cfa (added) * tests/generator/fmtLines.cfa (added) * tests/generator/suspend_then.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Mar 2020 15:14:54 GMT Thierry Delisle [6565321] * Jenkinsfile (modified) Merge branch 'jenkins-sandbox' Mon, 09 Mar 2020 15:09:52 GMT Thierry Delisle [5b544a6] * benchmark/ctxswitch/cfa_cor.cfa (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * tests/concurrent/.expect/suspend_then.txt (added) * tests/concurrent/coroutineYield.cfa (modified) * tests/concurrent/suspend_then.cfa (moved) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fibonacci.cfa (modified) * tests/coroutine/fibonacci_1.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/coroutine/raii.cfa (modified) * tests/coroutine/runningTotal.cfa (modified) * tests/coroutine/suspend_then.cfa (modified) * tests/errors/.expect/completeType.txt (modified) * tests/errors/suspend.cfa (added) * tests/generator/.expect/fibonacci.txt (added) * tests/generator/.expect/fmtLines.txt (added) * tests/generator/.expect/suspend_then.txt (added) * tests/generator/.in/fmtLines.txt (added) * tests/generator/fibonacci.cfa (added) * tests/generator/fmtLines.cfa (added) * tests/generator/suspend_then.cfa (added) Merge branch 'generator' Mon, 09 Mar 2020 15:09:41 GMT Thierry Delisle [87f572e] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (added) * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (added) * doc/user/user.tex (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/stdlib.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Mar 2020 15:06:19 GMT Thierry Delisle [e6cfa8ff] * src/Concurrency/Keywords.cc (modified) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/errors/.expect/completeType.txt (modified) Fixed use after delete bug and regenerated stale tests Sat, 07 Mar 2020 14:23:46 GMT Peter A. Buhr [9867cdb] * src/Parser/parser.yy (modified) print parser error "C @= assignment is currently unimplemented" Sat, 07 Mar 2020 14:08:07 GMT Peter A. Buhr [3d3cbd0] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) fix table formatting, fix hyperref page numbers for references/glossary Fri, 06 Mar 2020 19:26:56 GMT Andrew Beach [c88f0cf] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (added) In AB.M.: Pushed a lot of the parts of the template into a document ... Fri, 06 Mar 2020 19:22:49 GMT Thierry Delisle [6b4a1bf] * doc/user/user.tex (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Mar 2020 19:22:39 GMT Thierry Delisle [9c6f459] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (modified) Fixed table look and removed spurious X in figure Fri, 06 Mar 2020 18:46:00 GMT Peter A. Buhr [ca7949b] * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) update comments Fri, 06 Mar 2020 18:45:01 GMT Peter A. Buhr [63aea5a] * doc/user/user.tex (modified) continue updating storage-management section Fri, 06 Mar 2020 18:43:17 GMT Peter A. Buhr [42a99b0] * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (modified) remove spurious X from figure Fri, 06 Mar 2020 02:40:02 GMT Peter A. Buhr [4a40f695] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (modified) adjust latex formatting and xfigures Thu, 05 Mar 2020 22:50:54 GMT Thierry Delisle [9306559f] * src/GenPoly/Lvalue.cc (modified) * src/Parser/parser.yy (modified) Fixed small errors in generators code Thu, 05 Mar 2020 22:50:29 GMT Thierry Delisle [dfa4360] * tests/concurrent/.expect/suspend_then.txt (added) * tests/concurrent/suspend_then.cfa (moved) * tests/coroutine/suspend_then.cfa (modified) * tests/errors/suspend.cfa (added) * tests/generator/.expect/fmtLines.txt (added) * tests/generator/.expect/suspend_then.txt (added) * tests/generator/.in/fmtLines.txt (added) * tests/generator/fmtLines.cfa (added) * tests/generator/suspend_then.cfa (added) Added several tests for generators Thu, 05 Mar 2020 21:10:07 GMT Peter A. Buhr [bc9384ac] * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 05 Mar 2020 21:09:54 GMT Peter A. Buhr [dd7c6520] * libcfa/src/iostream.cfa (modified) fixed printing int128 binary, and started fixing int128 decimal Thu, 05 Mar 2020 20:51:44 GMT Thierry Delisle [289c7d2] * doc/theses/andrew_beach_MMath/.gitignore (added) * doc/theses/andrew_beach_MMath/Makefile (added) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (added) * doc/theses/andrew_beach_MMath/thesis.bib (added) * doc/theses/andrew_beach_MMath/thesis.tex (added) * doc/user/user.tex (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * src/SynTree/LinkageSpec.cc (modified) * src/SynTree/LinkageSpec.h (modified) * tools/cfa.nanorc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 05 Mar 2020 20:51:40 GMT Thierry Delisle [a037f85] * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (added) New draft of my compII