# # ChangeLog for doc/theses/andrew_beach_MMath # # Generated by Trac 1.2.1 # Apr 18, 2024, 12:59:17 PM Mon, 27 Sep 2021 13:37:18 GMT Andrew Beach [86bd8538] * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: Hopefully the last updates from the readers. Sat, 25 Sep 2021 20:08:33 GMT Andrew Beach [166b384] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) Andrew MMath: Added the missing front matter and corrected a few ... Fri, 24 Sep 2021 16:09:38 GMT Andrew Beach [9411cf0] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) Andrew MMath: Maybe the last changes to the thesis. Thu, 23 Sep 2021 19:36:04 GMT Andrew Beach [814f87d] * doc/theses/andrew_beach_MMath/features.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.bib (modified) Andrew MMath: Updated thesis with Yizhou Zhang's feedback. Mon, 20 Sep 2021 15:46:19 GMT Andrew Beach [6aa84e0] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.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) Andrew MMath: Removed (updated one) the remaining \todo items. Sat, 18 Sep 2021 11:22:51 GMT Peter A. Buhr [432bffe] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/resumhandle.fig (added) * doc/theses/andrew_beach_MMath/termhandle.fig (added) fix Makefile for .pstex files Thu, 16 Sep 2021 17:50:44 GMT Andrew Beach [140eb16] * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: Updated the performance numbers for hopefully the last ... Wed, 15 Sep 2021 02:20:51 GMT Peter A. Buhr [347925c] * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) prevent recursion optimizations Fri, 10 Sep 2021 14:43:15 GMT Andrew Beach [9cdfa5fb] * 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-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (modified) Andrew MMath: Used (most of) Gregor's feedback to update the thesis. ... Wed, 08 Sep 2021 14:42:13 GMT Andrew Beach [8e42847] * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: Making sure the printed and actual number of iterations ... Tue, 07 Sep 2021 13:59:12 GMT Andrew Beach [812ba3d] * doc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-other-f.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-other-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) Some clean-up to make Peter's changes to the exception benchmarks fit ... Mon, 06 Sep 2021 01:47:52 GMT Andrew Beach [49b3389] * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) Follow-up, perventing recursion removal in C++. Sun, 05 Sep 2021 02:34:43 GMT Peter A. Buhr [18783b4] * doc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-other-f.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-other-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) attempt to remove tail-recursion optimization Thu, 02 Sep 2021 15:46:03 GMT Andrew Beach [b183717] * doc/theses/andrew_beach_MMath/code/cond-catch.py (modified) * doc/theses/andrew_beach_MMath/code/fixup-empty.py (modified) * doc/theses/andrew_beach_MMath/code/fixup-other.py (modified) * doc/theses/andrew_beach_MMath/code/run.sh (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.py (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.py (modified) * doc/theses/andrew_beach_MMath/code/throw-other.py (modified) * doc/theses/andrew_beach_MMath/code/throw-with.py (modified) * doc/theses/andrew_beach_MMath/code/try-catch.py (modified) * doc/theses/andrew_beach_MMath/code/try-finally.py (modified) Update another file in the exception benchmarks as well as some print ... Thu, 02 Sep 2021 15:11:12 GMT Andrew Beach [678f259] * doc/theses/andrew_beach_MMath/code/FixupEmpty.java (moved) * doc/theses/andrew_beach_MMath/code/FixupOther.java (moved) * doc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa (moved) * doc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa (moved) * doc/theses/andrew_beach_MMath/code/fixup-empty.cpp (moved) * doc/theses/andrew_beach_MMath/code/fixup-empty.py (moved) * doc/theses/andrew_beach_MMath/code/fixup-other-f.cfa (moved) * doc/theses/andrew_beach_MMath/code/fixup-other-r.cfa (moved) * doc/theses/andrew_beach_MMath/code/fixup-other.cpp (moved) * doc/theses/andrew_beach_MMath/code/fixup-other.py (moved) * doc/theses/andrew_beach_MMath/code/test.sh (modified) Some clean-up in the exception benchmark directory. Mostly just ... Wed, 01 Sep 2021 19:50:26 GMT Andrew Beach [a916aad] * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) Andrew MMath: Added abstract. Should be ready for the readers now. Wed, 01 Sep 2021 15:00:34 GMT Andrew Beach [34fcc13] * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Nope! Forgot to delete one \todo. Wed, 01 Sep 2021 14:59:00 GMT Andrew Beach [25d4e15] * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/resumption-marking.fig (modified) Andrew MMath: That's the rest of the \todo items and everything ... Tue, 31 Aug 2021 20:55:03 GMT Andrew Beach [cd03b76d] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/virtual-tree.fig (added) * doc/theses/andrew_beach_MMath/vtable-layout.fig (modified) * doc/theses/andrew_beach_MMath/vtable.fig (deleted) Andrew MMath: Clean-up pass addressing (or deciding not to address) ... Tue, 31 Aug 2021 17:50:48 GMT Andrew Beach [e37db11] * doc/theses/andrew_beach_MMath/future.tex (modified) Andrew MMath: Two missing paragraphs in future work about special ... Tue, 31 Aug 2021 17:23:59 GMT Andrew Beach [6cf21ed8] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (modified) Andrew MMath: First pass on adding missing citations. 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:45:49 GMT Andrew Beach [cfbab07] * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: Updated performance chapter, using Peter's feedback and ... 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 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 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. Fri, 13 Aug 2021 21:29:44 GMT Andrew Beach [3b8acfb] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/vtable.fig (added) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/heap.cfa (modified) * src/Parser/ExpressionNode.cc (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/bitmanip3.cfa (modified) * tests/mathX.cfa (modified) Merge branch 'master' into 'andrew-mmath'. Mostly discarded changes ... Fri, 13 Aug 2021 19:35:55 GMT Andrew Beach [be497c6] * doc/theses/andrew_beach_MMath/existing.tex (modified) Andrew MMath: Used Peter's feedback for the existing chapter. Fri, 13 Aug 2021 02:12:54 GMT Peter A. Buhr [c9f9d4f] * doc/theses/andrew_beach_MMath/performance.tex (modified) first proofread of performance chapter Thu, 12 Aug 2021 19:13:22 GMT Andrew Beach [cb6b8cb] * doc/theses/andrew_beach_MMath/conclusion.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: Fixes in the conclusion and main body. Used Peter's ... Thu, 12 Aug 2021 12:46:58 GMT Peter A. Buhr [93d0ed3] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/vtable.fig (modified) fix problem in virtual type examples and figure Thu, 12 Aug 2021 12:07:39 GMT Peter A. Buhr [bfd7b30] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/vtable.fig (added) add virtual type examples and figure Mon, 09 Aug 2021 20:35:49 GMT Andrew Beach [f42a6b8] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Copied out and reverted changes to thesis. Mon, 09 Aug 2021 20:11:10 GMT Andrew Beach [5438e41] * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: Had some bad performance numbers, updated the ... Fri, 06 Aug 2021 00:29:35 GMT Peter A. Buhr [aa173d8] * doc/theses/andrew_beach_MMath/features.tex (modified) proofread features chapter of Andrew's thesis Thu, 05 Aug 2021 19:04:03 GMT Andrew Beach [d89d150] * doc/theses/andrew_beach_MMath/conclusion.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: Added conclution chapter to the thesis. Thu, 05 Aug 2021 14:52:59 GMT Andrew Beach [0b67a19] * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: First draft of the performance results. Wed, 04 Aug 2021 17:24:00 GMT Peter A. Buhr [1e567ab] * doc/theses/andrew_beach_MMath/existing.tex (modified) fix error in proofreading Mon, 02 Aug 2021 22:26:24 GMT Peter A. Buhr [fa7dbf1] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) proofread exisitng chapter of Andrew's thesis Mon, 02 Aug 2021 13:43:04 GMT Peter A. Buhr [417e8ea] * doc/theses/andrew_beach_MMath/callreturn.fig (deleted) * doc/theses/andrew_beach_MMath/handler.fig (added) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/resumption.fig (added) * doc/theses/andrew_beach_MMath/termination.fig (added) proofread intro chapter of Andrew's thesis Thu, 29 Jul 2021 19:46:02 GMT Andrew Beach [9a3a313] * doc/theses/andrew_beach_MMath/code/run.sh (modified) Made script executable. Tue, 27 Jul 2021 15:28:46 GMT Andrew Beach [e4da70b] * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified) * doc/theses/andrew_beach_MMath/code/run.sh (added) Added another helper script for exception benchmarks and fixed up the ... Sat, 24 Jul 2021 20:29:47 GMT Andrew Beach [866cad3] * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) Changed how the cross exception benchmarks prevent optimization. ... Wed, 21 Jul 2021 19:36:56 GMT Andrew Beach [209dfe2] * doc/theses/andrew_beach_MMath/code/test.sh (modified) The exception benchmark can now also extract results from files. Wed, 21 Jul 2021 18:55:01 GMT Andrew Beach [9698690] * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: A bit more work on the performance chapter before I ... Tue, 20 Jul 2021 19:31:20 GMT Andrew Beach [54651005] * 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-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.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-other.cfa (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-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) Added asm statements to the exception benchmarks to prevent unwanted ... Mon, 19 Jul 2021 18:53:31 GMT Andrew Beach [fcaa1e4] * doc/theses/andrew_beach_MMath/intro.tex (modified) Andrew MMath: Updated the introduction/background section. Fri, 16 Jul 2021 16:26:04 GMT Andrew Beach [d2278e9] * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) Some resumption benchmarks were actually testing termination. Fri, 16 Jul 2021 14:50:47 GMT Andrew Beach [e19fadd] * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) Fixed an error in exception benchmarks. C++ conditional catch was ... Thu, 15 Jul 2021 14:36:46 GMT Andrew Beach [63e3ed8] * doc/theses/andrew_beach_MMath/code/.gitignore (added) * doc/theses/andrew_beach_MMath/code/cond_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross_finally.py (added) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw_empty.py (added) * doc/theses/andrew_beach_MMath/code/throw_finally.py (added) * doc/theses/andrew_beach_MMath/code/throw_other.py (added) * doc/theses/andrew_beach_MMath/code/throw_with.py (added) Added Python versions of the exception benchmarks. Mon, 12 Jul 2021 20:31:29 GMT Andrew Beach [6f27b67] * benchmark/rmit.py (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) Could not get rmit.py working with the exception benchmark, but I got ... Mon, 12 Jul 2021 18:38:52 GMT Andrew Beach [605673f] * doc/theses/andrew_beach_MMath/code/test.sh (modified) Added a way to call the exception benchmark script so it is ... Wed, 07 Jul 2021 17:55:49 GMT Andrew Beach [47e413b] * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (modified) Cforall exception benchmarks now use a more high resolution clock. Wed, 07 Jul 2021 15:56:29 GMT Andrew Beach [11d4fa5] * doc/theses/andrew_beach_MMath/code/CondCatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (modified) * 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) Updated the Java exception benchmarks to provide some warm-up. Does ... Tue, 06 Jul 2021 19:33:40 GMT Andrew Beach [acb38ce9] * doc/theses/andrew_beach_MMath/code/test.sh (added) Added helper script for exception benchmarks. Tue, 06 Jul 2021 15:29:21 GMT Andrew Beach [8ee4475] * doc/theses/andrew_beach_MMath/code/CondCatch.java (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (moved) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (moved) Conditional matching benchmarks renamed based on type of catch used ... Mon, 05 Jul 2021 20:59:00 GMT Andrew Beach [11ad42f] * doc/theses/andrew_beach_MMath/code/CondMatch.java (modified) * doc/theses/andrew_beach_MMath/code/cond-match-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (modified) Added a second argument to conditional catch benchmarks. Should the ... Mon, 05 Jul 2021 19:17:12 GMT Andrew Beach [ee23a8d] * doc/theses/andrew_beach_MMath/code/CondMatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (modified) * 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/cond-match-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.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-other.cfa (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-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) Added duration information (in nanoseconds) to EHM benchmarks. Thu, 01 Jul 2021 14:47:23 GMT Andrew Beach [ea593a3] * doc/theses/andrew_beach_MMath/code/CondMatch.java (added) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (added) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (added) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (added) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (added) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (added) * doc/theses/andrew_beach_MMath/code/cond-match-r.cfa (added) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (added) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (added) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (added) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (added) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (added) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (added) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (added) * doc/theses/andrew_beach_MMath/performance.tex (modified) First draft of all the exception benchmarks. There is an issue with ... Tue, 29 Jun 2021 16:10:57 GMT Andrew Beach [d02e547] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Improvements to implement figures. Mon, 21 Jun 2021 20:55:22 GMT Andrew Beach [33e1c91] * doc/theses/andrew_beach_MMath/features.tex (modified) Andrew MMath: Some feedback for additions to implement went to ... Mon, 21 Jun 2021 20:48:11 GMT Andrew Beach [5a4f1a8] * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Folded in feedback into the implement chapter. (6/6 ... Wed, 16 Jun 2021 18:30:32 GMT Andrew Beach [029cbc0] * doc/theses/andrew_beach_MMath/performance.tex (modified) Andrew MMath: Performance feedback is a bit stranger as the content ... Wed, 16 Jun 2021 15:50:15 GMT Andrew Beach [edebbf7] * doc/theses/andrew_beach_MMath/future.tex (modified) Andrew MMath: Folded in Peter's feedback on future. (4/6 files done.) Wed, 16 Jun 2021 14:44:22 GMT Andrew Beach [6071efc] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) Andrew MMath: Update the first three chapters using Colby's comments. Tue, 15 Jun 2021 20:17:05 GMT Andrew Beach [b51e389c] * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) Revert "proofread Andrew's implement, performance and future ... Tue, 15 Jun 2021 16:28:48 GMT Andrew Beach [2f19e03] * Jenkins/Distribute (modified) * Jenkins/FullBuild (modified) * Jenkins/Promote (added) * Jenkins/tools.groovy (modified) * Jenkinsfile (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) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/device/cpu.cfa (added) * libcfa/src/device/cpu.hfa (added) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/startup.cfa (modified) * tests/coroutine/fibonacci.cfa (modified) * tests/device/.expect/cpu.txt (added) * tests/device/cpu.cfa (added) * tests/generator/fibonacci.cfa (modified) * tests/generator/fmtLines.cfa (modified) * tests/generator/suspend_then.cfa (modified) * tests/unified_locking/fast.cfa (modified) * tests/vector_math/.expect/vec2_ldouble.arm64.txt (added) * tests/vector_math/.expect/vec2_ldouble.x64.txt (moved) * tests/vector_math/.expect/vec2_ldouble.x86.txt (added) Merge branch 'master' into andrew-mmath, collecting updates. Tue, 15 Jun 2021 16:27:20 GMT Andrew Beach [4aba055] * doc/theses/andrew_beach_MMath/features.tex (modified) Andrew MMath: Folded in features feedback and redid the reraise ... Tue, 15 Jun 2021 15:34:30 GMT Peter A. Buhr [b6749fd] * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) proofread Andrew's implement, performance and future chapters Thu, 10 Jun 2021 20:20:25 GMT Andrew Beach [471ff17] * doc/theses/andrew_beach_MMath/intro.tex (modified) Andrew MMath: Addressed most of the changes in intro and worked on ... Tue, 08 Jun 2021 15:44:03 GMT Andrew Beach [382edbe] * doc/theses/andrew_beach_MMath/existing.tex (modified) Andrew MMath: Folded in changes to existing. (1/3 from this review) Mon, 07 Jun 2021 20:00:16 GMT Andrew Beach [21f2e92] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) Revert "proofread Andrew's thesis chapters", changes saved locally. ... Mon, 07 Jun 2021 19:34:27 GMT Andrew Beach [dac16a0] * doc/theses/andrew_beach_MMath/performance.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: Added the beginnings of performance chapter. Fri, 04 Jun 2021 15:24:41 GMT Peter A. Buhr [4ed7946e] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) proofread Andrew's thesis chapters Thu, 03 Jun 2021 20:23:07 GMT Andrew Beach [553f8abe] * 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) Andrew MMath: Responding to Peter's suggestions on the introduction.