# # ChangeLog for / # # Generated by Trac 1.2.1 # Oct 1, 2024, 6:33:45 PM Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [ad78e08] * libcfa/src/parseconfig.cfa (modified) Added case to handle initial allocation for KVP array Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [e4b37a1] * libcfa/src/parseconfig.cfa (modified) Switched to allocating array of KVPs on heap Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [12b5b226] * libcfa/src/parseconfig.cfa (modified) Removed redundant reinitialization of buffers Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [82820da] * libcfa/src/parseconfig.cfa (modified) Fixed issue caused by reuse of string buffers Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [c1dafea] * libcfa/src/parseconfig.cfa (modified) Cleaned up Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [1e05e09] * libcfa/src/parseconfig.cfa (modified) Reverted to using long form of opening file Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [f789b82] * libcfa/src/parseconfig.cfa (modified) Removed old string builder code Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [cfadd08] * libcfa/src/parseconfig.cfa (modified) Slimmed down copied code Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [8e0f2db] * libcfa/src/parseconfig.cfa (modified) Ripped out old code for new one provided by Prof. Buhr Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [ecfa760] * libcfa/src/parseconfig.cfa (modified) Re-simplified code to detect lines with comments Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [09fda91] * libcfa/src/parseconfig.cfa (modified) Used constructor to open file Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [0cfa768] * libcfa/src/parseconfig.cfa (modified) Switched to using fixed-size buffers Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [a0e142f] * libcfa/src/parseconfig.cfa (modified) Ignored more types of whitespace Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [c80ac84] * libcfa/src/parseconfig.cfa (modified) Added temporary code to read in config file Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [45729a8] * libcfa/src/parseconfig.cfa (modified) Just realized this isn't bash-style config! Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [ba61cd9] * libcfa/src/parseconfig.cfa (modified) Added string builder-like struct Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [02a22a2] * libcfa/src/parseconfig.cfa (modified) Reverted to using reference to KVPairs This will have to be changed ... Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [98d6b744] * libcfa/src/parseconfig.cfa (modified) Removed warnings Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [52c6891] * libcfa/src/parseconfig.cfa (modified) Freed KVPairs in case of error Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [e74ba77] * libcfa/src/parseconfig.cfa (modified) Switched to allocating KVPairs on heap Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [ad8072c] * libcfa/src/parseconfig.hfa (modified) Fixed type warning Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [c58c65a] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Began using new math.trait.hfa Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [716e4e6] * libcfa/src/parseconfig.cfa (modified) Added missing includes Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [930609e2] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Added some basic examples of validation functions And rearranged ... Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [6604ea1] * libcfa/src/parseconfig.cfa (modified) Added optional validation step when parsing values Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [80ae121] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Added exception that will be used to signal failed validation Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [e54654e] * libcfa/src/parseconfig.hfa (modified) Added ability to specify optional validation function Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [4cc6c7d] * libcfa/src/parseconfig.hfa (modified) Fixed compiler error around type of generic parse function Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [8f01cb04] * libcfa/src/parseconfig.cfa (modified) Switched to importing default parsing functions from parseargs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [58ebd78] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Made some small changes Comments, spacing, etc. Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [7582458] * libcfa/src/parseconfig.cfa (modified) Changed descriptive comment for parse_config Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [33800ac8] * libcfa/src/parseconfig.cfa (modified) Broke apart reading to intermediate format and parsing from intermediate Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [602e8d5] * libcfa/src/parseconfig.cfa (modified) Fixed error setting size of list of KVPs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [b1eeb3aa] * libcfa/src/parseconfig.hfa (modified) Added default parse function signatures to header file Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [eb2413d3] * libcfa/src/parseconfig.hfa (modified) Removed old config parameters Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [e7e5b81] * libcfa/src/parseconfig.cfa (modified) Added code to parse values Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [d5cfc7e] * libcfa/src/parseconfig.cfa (modified) Began using intermediate format Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [b532fcf] * libcfa/src/parseconfig.cfa (modified) Removed old validation code Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [5e0e488] * libcfa/src/parseconfig.cfa (modified) Created array to hold intermediate format (string, string) Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [4df8fef5] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Restructured parseconfig to work like parseargs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [31337d8] * libcfa/src/parseconfig.cfa (modified) Removed old comments Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [ff3be413] * libcfa/src/parseconfig.cfa (modified) Removed code specific to CS 343 assignment Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [50dcfad] * libcfa/src/parseconfig.cfa (modified) Removed useless finally block Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [07b0c91] * libcfa/src/parseconfig.hfa (modified) Changed name of function exposed in parseconfig header Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [26b9e71] * libcfa/src/parseconfig.cfa (modified) Removed checking for a specific number of entries in the config file Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [3c124da] * libcfa/src/parseconfig.cfa (modified) Closed ifstream before exiting prematurely Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [c2016b6] * libcfa/src/parseconfig.cfa (modified) Declared ifstream before try block Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [2c2d32b] * libcfa/src/parseconfig.cfa (modified) Removed remaining bits of C++ code Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [a01404e] * libcfa/src/parseconfig.cfa (modified) Removed bit of C++ code Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [181ef73] * libcfa/src/parseconfig.cfa (modified) Began using CFA loop constructs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [e658f5d] * libcfa/src/parseconfig.cfa (modified) Removed unneeded include Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [dac3455] * libcfa/src/parseconfig.cfa (modified) Converted += 1 to ++ Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [c3c76cd] * libcfa/src/parseconfig.cfa (modified) Coalesced all file closes to one location Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [1896c1f] * libcfa/src/parseconfig.cfa (modified) Convert to using CFA file stream I/O Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [16f9aca] * libcfa/src/Makefile.am (modified) * libcfa/src/parseconfig.cfa (added) * libcfa/src/parseconfig.hfa (added) Created new library with code directly from CS 343 A6 Tue, 31 Aug 2021 02:03:54 GMT Andrew Beach [0a55a53] * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Implement chapter updated from Peter's focused review. Tue, 31 Aug 2021 01:54:47 GMT Andrew Beach [13afd0c] * doc/theses/andrew_beach_MMath/features.tex (modified) Andrew MMath: Features chapter updated from Peter's focused review. Tue, 31 Aug 2021 01:43:40 GMT Andrew Beach [b041f11] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Saved and reverting updates on the new syntax. Tue, 31 Aug 2021 01:29:26 GMT Peter A. Buhr [f93d7fc] * doc/theses/andrew_beach_MMath/performance.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 31 Aug 2021 01:28:17 GMT Peter A. Buhr [3548ddb] * doc/theses/andrew_beach_MMath/resumption-marking.fig (modified) remove extra "head" label in figure Tue, 31 Aug 2021 01:27:19 GMT Peter A. Buhr [4805bfc] * doc/theses/andrew_beach_MMath/implement.tex (modified) proofread sections 4.1.4 and 4.2 Tue, 31 Aug 2021 01:13:51 GMT Peter A. Buhr [2a3f0d9] * doc/theses/andrew_beach_MMath/features.tex (modified) proofread sections 3.2 and 3.3 Tue, 31 Aug 2021 01:01:51 GMT Peter A. Buhr [01f78e0] * doc/theses/andrew_beach_MMath/code/resume-fixup-empty-f.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty-r.cfa (modified) add code to prevent tail recursion optimization Mon, 30 Aug 2021 22:24:40 GMT Andrew Beach [0477127] * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: More updates to the performance chapter. Mon, 30 Aug 2021 15:51:36 GMT Andrew Beach [7737c29] * doc/theses/andrew_beach_MMath/performance.tex (modified) Revert "proofread chapter performance.tex", updates have been saved. ... Mon, 30 Aug 2021 02:58:58 GMT Peter A. Buhr [9cb6514] * doc/theses/andrew_beach_MMath/performance.tex (modified) proofread chapter performance.tex Mon, 30 Aug 2021 00:43:55 GMT Andrew Beach [0be463c] * doc/theses/andrew_beach_MMath/code/test.sh (modified) Hopefully removing -f means I'll never have to recover from that again. Sun, 29 Aug 2021 22:51:22 GMT Andrew Beach [75f8e04] * doc/theses/andrew_beach_MMath/intro.tex (modified) Andrew MMath: Fix \input to point at the new file name (file renamed ... Sun, 29 Aug 2021 15:46:13 GMT Andrew Beach [eaeca5f] * doc/theses/andrew_beach_MMath/conclusion.tex (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Merge branch 'andrew-mmath' into 'master', latest round of updates to ... Sun, 29 Aug 2021 15:45:49 GMT Andrew Beach [cfbab07] * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: Updated performance chapter, using Peter's feedback and ... Sun, 29 Aug 2021 13:15:43 GMT caparsons [1d402be] * src/MakeLibCfa.h (modified) * src/MakeLibCfaNew.cpp (added) * src/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 29 Aug 2021 13:14:18 GMT caparsons [5b7c8b5] * libcfa/src/Makefile.am (modified) * src/Concurrency/Keywords.cc (modified) small changes and hopefully fixed build Fri, 27 Aug 2021 19:52:13 GMT Henry Xue [52fad0c] * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (added) * src/Concurrency/Keywords.cc (modified) * tests/Makefile.am (modified) * tests/concurrent/mutexstmt/.expect/locks.txt (added) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/mutexstmt/monitors.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 27 Aug 2021 19:51:50 GMT Henry Xue [6c2dc00] * src/MakeLibCfa.h (modified) * src/MakeLibCfaNew.cpp (added) * src/Makefile.am (modified) Convert makeLibCfa to use new AST Fri, 27 Aug 2021 18:13:55 GMT caparsons [702839bb] * libcfa/src/Makefile.am (modified) hopefully fixed build Fri, 27 Aug 2021 17:25:13 GMT caparsons [6f2033f] * tests/Makefile.am (modified) fixed build Fri, 27 Aug 2021 16:54:04 GMT caparsons [1b97976c] * libcfa/src/concurrency/mutex_stmt.hfa (added) * tests/concurrent/mutexstmt/.expect/locks.txt (added) added in file I forgot and added test expect for locks Fri, 27 Aug 2021 16:51:55 GMT caparsons [af67ee1] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * src/Concurrency/Keywords.cc (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/mutexstmt/monitors.cfa (modified) Added support for locks as parameters to mutex stmt Wed, 25 Aug 2021 18:31:27 GMT Andrew Beach [e8bad5c8] * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Added implementation notes for the new virtual and ... Tue, 24 Aug 2021 20:41:53 GMT Andrew Beach [ba2e8f0] * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Folded in Peter's updates to the implement chapter. Mon, 23 Aug 2021 19:50:41 GMT Henry Xue [9f5a19fa] * src/main.cc (modified) Enable expandMemberTuples new AST pass Other work still needs to be ... Mon, 23 Aug 2021 19:50:04 GMT Henry Xue [d249e0b] * src/Tuples/TupleExpansionNew.cpp (added) * src/Tuples/Tuples.h (modified) * src/Tuples/module.mk (modified) Add expandMemberTuples pass to use new AST Mon, 23 Aug 2021 17:58:44 GMT Andrew Beach [9cd37d9] * doc/theses/andrew_beach_MMath/future.tex (modified) Andrew MMath: Folded in Peter's feedback on the Future Work chapter. Sat, 21 Aug 2021 22:31:09 GMT Andrew Beach [c2a9d88] * doc/theses/andrew_beach_MMath/conclusion.tex (modified) Andrew MMath: Folded in Peter's changes to conclusion. Sat, 21 Aug 2021 21:49:45 GMT Andrew Beach [7372065] * doc/theses/andrew_beach_MMath/conclusion.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) Saved and reverted another set of Peter's changes. Sat, 21 Aug 2021 21:39:14 GMT Andrew Beach [d8f8d08] * doc/theses/andrew_beach_MMath/conclusion.tex (modified) * doc/theses/andrew_beach_MMath/exception-layout.fig (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/resumption-marking.fig (modified) * doc/theses/andrew_beach_MMath/vtable.fig (modified) Merge branch 'master' into 'andrew-mmath', collecting Peter's updates. Fri, 20 Aug 2021 13:13:14 GMT Peter A. Buhr [e56eabac] * doc/theses/andrew_beach_MMath/implement.tex (modified) proofread implement chapter Fri, 20 Aug 2021 13:12:35 GMT Peter A. Buhr [32b7f54] * doc/theses/andrew_beach_MMath/exception-layout.fig (modified) * doc/theses/andrew_beach_MMath/resumption-marking.fig (modified) * doc/theses/andrew_beach_MMath/vtable.fig (modified) update figures to use LaTeX fonts Fri, 20 Aug 2021 02:16:30 GMT Peter A. Buhr [3a3f396] * doc/theses/andrew_beach_MMath/conclusion.tex (modified) added more to conclusion Thu, 19 Aug 2021 20:04:43 GMT Andrew Beach [1a6a6f2] * doc/theses/andrew_beach_MMath/code/CondCatch.java (modified) * doc/theses/andrew_beach_MMath/code/ResumeFixupEmpty.java (added) * doc/theses/andrew_beach_MMath/code/ResumeFixupOther.java (added) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified) * doc/theses/andrew_beach_MMath/code/TryCatch.java (moved) * doc/theses/andrew_beach_MMath/code/TryFinally.java (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.py (moved) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty-f.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty-r.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty.cpp (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty.py (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other-f.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other-r.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other.cpp (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other.py (added) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/run.sh (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.py (moved) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.py (moved) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-other.py (moved) * doc/theses/andrew_beach_MMath/code/throw-with.py (moved) * doc/theses/andrew_beach_MMath/code/try-catch.cfa (moved) * doc/theses/andrew_beach_MMath/code/try-catch.cpp (moved) * doc/theses/andrew_beach_MMath/code/try-catch.py (moved) * doc/theses/andrew_beach_MMath/code/try-finally.cfa (moved) * doc/theses/andrew_beach_MMath/code/try-finally.py (moved) * doc/theses/andrew_beach_MMath/code/try-resume.cfa (moved) * doc/theses/andrew_beach_MMath/conclusion.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (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/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (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/parser.yy (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/mutexstmt/.expect/monitors.txt (added) * tests/concurrent/mutexstmt/locks.cfa (added) * tests/concurrent/mutexstmt/monitors.cfa (added) * tests/exceptions/.expect/type-check.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/unified_locking/.expect/lin_backoff.txt (added) Merge branch 'master' into 'andrew-mmath', collecting updates. Thu, 19 Aug 2021 19:49:18 GMT Peter A. Buhr [315e5e3] * doc/theses/andrew_beach_MMath/conclusion.tex (modified) proofread conclusion chapter Thu, 19 Aug 2021 19:36:35 GMT Peter A. Buhr [7620e5d] * doc/theses/andrew_beach_MMath/future.tex (modified) proofread future chapter Thu, 19 Aug 2021 18:00:19 GMT Peter A. Buhr [fe8aa21] * tests/exceptions/.expect/type-check.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Aug 2021 17:59:53 GMT Peter A. Buhr [262deda0] * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (modified) proofread performance chapter and add local bibliography entry Thu, 19 Aug 2021 17:58:46 GMT Peter A. Buhr [f79ee0d] * doc/theses/andrew_beach_MMath/code/CondCatch.java (modified) * doc/theses/andrew_beach_MMath/code/ResumeFixupEmpty.java (added) * doc/theses/andrew_beach_MMath/code/ResumeFixupOther.java (added) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified) * doc/theses/andrew_beach_MMath/code/TryCatch.java (moved) * doc/theses/andrew_beach_MMath/code/TryFinally.java (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.py (moved) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty-f.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty-r.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty.cpp (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-empty.py (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other-f.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other-r.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other.cpp (added) * doc/theses/andrew_beach_MMath/code/resume-fixup-other.py (added) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/run.sh (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.py (moved) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.py (moved) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-other.py (moved) * doc/theses/andrew_beach_MMath/code/throw-with.py (moved) * doc/theses/andrew_beach_MMath/code/try-catch.cfa (moved) * doc/theses/andrew_beach_MMath/code/try-catch.cpp (moved) * doc/theses/andrew_beach_MMath/code/try-catch.py (moved) * doc/theses/andrew_beach_MMath/code/try-finally.cfa (moved) * doc/theses/andrew_beach_MMath/code/try-finally.py (moved) * doc/theses/andrew_beach_MMath/code/try-resume.cfa (moved) update exception benchmarks Wed, 18 Aug 2021 22:57:55 GMT Andrew Beach [ed4d7c1] * doc/theses/andrew_beach_MMath/features.tex (modified) Andrew MMath: Updated features to include the new exception syntax. Wed, 18 Aug 2021 20:34:40 GMT Andrew Beach [e3984a68] * doc/theses/andrew_beach_MMath/features.tex (modified) Andrew MMath: Added in Peter's feedback to the feature's chapter. Wed, 18 Aug 2021 18:04:55 GMT Henry Xue [d00d581] * tests/exceptions/.expect/type-check.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) Update exception tests to use new syntax Sat, 14 Aug 2021 12:48:49 GMT Peter A. Buhr [8a1d95af] * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (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/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (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/parser.yy (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/mutexstmt/.expect/monitors.txt (added) * tests/concurrent/mutexstmt/locks.cfa (added) * tests/concurrent/mutexstmt/monitors.cfa (added) * tests/unified_locking/.expect/lin_backoff.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 14 Aug 2021 12:48:41 GMT Peter A. Buhr [c99a0d1] * libcfa/prelude/builtins.c (modified) * src/Parser/parser.yy (modified) attempt to add for-control index constraints, but failed on enums, ...