# # ChangeLog for / # # Generated by Trac 1.6 # Apr 16, 2026, 12:23:29 PM Mon, 13 Apr 2026 16:21:18 GMT Peter A. Buhr [68af77b] * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/plots/list-1ord.gp (modified) changes to first-order effects Mon, 13 Apr 2026 14:42:12 GMT Michael Brooks [0f9c67bf] * doc/theses/mike_brooks_MMath/list.tex (modified) establish and nail down definitions of operations and size zones Mon, 13 Apr 2026 13:41:59 GMT Michael Brooks [5b21636b] * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/string.cfa (modified) * tests/collections/string-overwrite.cfa (modified) Retract work in progress mistakenly included in 1abcec9b. Mon, 13 Apr 2026 07:05:44 GMT Michael Brooks [1abcec9b] * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * doc/theses/mike_brooks_MMath/plots/list-1ord.d (modified) * doc/theses/mike_brooks_MMath/plots/list-1ord.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-1ord.py (modified) * doc/theses/mike_brooks_MMath/plots/list-2ord.d (modified) * doc/theses/mike_brooks_MMath/plots/list-2ord.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-2ord.py (modified) * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/string.cfa (modified) * tests/collections/string-overwrite.cfa (modified) Add overlaid means to list perf histograms. Add 2nd-order graph to ... Mon, 13 Apr 2026 05:03:37 GMT Michael Brooks [2581f1e] * doc/theses/mike_brooks_MMath/list.tex (modified) Merge remote-tracking branch 'refs/remotes/origin/master' Mon, 13 Apr 2026 01:03:28 GMT Peter A. Buhr [6762d46] * doc/theses/mike_brooks_MMath/list.tex (modified) working on Section 4.6.3 Sun, 12 Apr 2026 17:39:35 GMT Michael Brooks [e35ecd0] * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * doc/theses/mike_brooks_MMath/plots/list-2ord.d (added) * doc/theses/mike_brooks_MMath/plots/list-2ord.gp (added) * doc/theses/mike_brooks_MMath/plots/list-2ord.py (added) save draft of list perf fx-interaction plot Sat, 11 Apr 2026 22:39:52 GMT Peter A. Buhr [75ba2fa6] * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-java.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-swift.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-java.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-swift.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.gp (modified) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) proofreading list chapter Sat, 11 Apr 2026 04:02:44 GMT Michael Brooks [e8a7b66d] * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/plots/list-1ord.d (added) * doc/theses/mike_brooks_MMath/plots/list-1ord.gp (added) * doc/theses/mike_brooks_MMath/plots/list-1ord.py (added) * doc/theses/mike_brooks_MMath/plots/list-op-fx.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-op-fx.gp (deleted) * doc/theses/mike_brooks_MMath/plots/list-op-fx.py (deleted) switch list perf winner-loser plot to uniform treatment of all first- ... Sat, 11 Apr 2026 02:55:49 GMT Michael Brooks [e2e927e] * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * doc/theses/mike_brooks_MMath/plots/list-op-fx.d (added) * doc/theses/mike_brooks_MMath/plots/list-op-fx.gp (added) * doc/theses/mike_brooks_MMath/plots/list-op-fx.py (added) Add the list perf non-physical comparison (as promised). This ... Fri, 10 Apr 2026 21:16:25 GMT Michael Brooks [d1ccc57] * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * doc/theses/mike_brooks_MMath/plots/list-mchn-szz.py (modified) adjust list plot analysis making drilling independent from ... Fri, 10 Apr 2026 21:15:34 GMT Michael Brooks [806534c] * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * doc/theses/mike_brooks_MMath/plots/list-mchn-szz.py (modified) refactor list perf analysis with histogram view reusable Fri, 10 Apr 2026 13:50:22 GMT Michael Brooks [17f2a7f4] * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/plots/list-mchn-szz.d (added) * doc/theses/mike_brooks_MMath/plots/list-mchn-szz.gp (added) * doc/theses/mike_brooks_MMath/plots/list-mchn-szz.py (moved) * doc/theses/mike_brooks_MMath/plots/list-wip.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-wip.gp (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-java.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-java.py (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-swift.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-i-swift.py (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-java.gp (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-java.py (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-swift.gp (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-viii-swift.py (added) Revise presentation of absolute times and add discussion of their ... Fri, 10 Apr 2026 04:25:07 GMT Michael Brooks [6767f27] * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.py (modified) * doc/theses/mike_brooks_MMath/plots/list-wip.d (added) * doc/theses/mike_brooks_MMath/plots/list-wip.gp (added) * doc/theses/mike_brooks_MMath/plots/list-wip.py (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.py (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.py (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.py (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.py (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.py (modified) Refactor list plotting code to enable new analyses. Visible ... Tue, 07 Apr 2026 15:32:49 GMT Peter A. Buhr [d6ce310] * doc/theses/mike_brooks_MMath/list.tex (modified) update experimental machine descriptions Tue, 07 Apr 2026 15:22:40 GMT Peter A. Buhr [a0b7ef5] * doc/theses/mike_brooks_MMath/list.tex (modified) small updates to list chapter Sun, 05 Apr 2026 13:25:22 GMT Peter A. Buhr [bb9897c] * doc/theses/mike_brooks_MMath/list.tex (modified) proofreading in front half of list chapter Sun, 05 Apr 2026 13:24:11 GMT Peter A. Buhr [e78d969] * doc/theses/mike_brooks_MMath/plots/string-pbv.gp (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) additional updates in string chapter Sun, 05 Apr 2026 13:20:00 GMT Peter A. Buhr [c1f17aa] * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) update and add citations Mon, 30 Mar 2026 03:03:25 GMT Peter A. Buhr [e6e250d] * libcfa/src/collections/list.hfa (modified) * libcfa/src/collections/list2.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/list/.expect/dlist-insert-remove.txt (modified) * tests/list/dlist-insert-remove.cfa (modified) 3rd attempt at harmonizing isOp functions, e.g., isListed, isFirst, ... Mon, 30 Mar 2026 01:52:51 GMT Peter A. Buhr [81ab5eb] * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/collections/list.hfa (modified) * libcfa/src/collections/list2.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/select.hfa (modified) * tests/list/dlist-insert-remove.cfa (modified) 2nd attempt at harmonizing isOp functions, e.g., isEmpty, to C/C++ ... Fri, 27 Mar 2026 12:18:19 GMT Peter A. Buhr [00675ed4] * libcfa/src/collections/list.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) 1st attempt at harmonizing isOp functions, e.g., isEmpty, to C/C++ ... Fri, 27 Mar 2026 10:50:46 GMT Peter A. Buhr [4226eed] * src/Validate/Autogen.cpp (modified) temporary fix for auto-gen destructors using linkonce Fri, 27 Mar 2026 02:40:39 GMT Peter A. Buhr [e426c6f] * libcfa/src/concurrency/monitor.cfa (modified) fix signal_block on empty condition queue Wed, 25 Mar 2026 02:50:51 GMT Peter A. Buhr [6cbc5a62] * libcfa/src/collections/list.hfa (modified) * libcfa/src/collections/list2.hfa (modified) add tuple-type insert and remove functions to list type Mon, 23 Mar 2026 11:57:05 GMT Peter A. Buhr [402f249] * doc/theses/mike_brooks_MMath/conclusion.tex (modified) add one more item to future work in conclusion Mon, 23 Mar 2026 01:31:28 GMT Peter A. Buhr [98da9e8] * doc/theses/mike_brooks_MMath/conclusion.tex (modified) final proofread of conclusion Mon, 23 Mar 2026 01:31:11 GMT Peter A. Buhr [8d764d4f] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified) use subfloat for figure programs, inline footnote Mon, 23 Mar 2026 01:24:01 GMT Peter A. Buhr [f97e7be] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) move latex savebox definitions, add package multicol Fri, 20 Mar 2026 12:26:43 GMT Peter A. Buhr [c6d65a1] * src/InitTweak/FixInit.cpp (modified) rename predicate flag that conflicts with AST dump flag Fri, 20 Mar 2026 12:23:59 GMT Peter A. Buhr [2c2e865] * doc/user/Makefile (modified) * doc/user/user.tex (modified) update user documentation on AST dump flags, and turn off silent in ... Fri, 20 Mar 2026 12:22:37 GMT Peter A. Buhr [5c56a22] * src/CompilationState.cpp (modified) * src/CompilationState.hpp (modified) * src/main.cpp (modified) harmonize AST dump and flag names, and the order the passes are called Fri, 20 Mar 2026 12:18:19 GMT Peter A. Buhr [742fa15] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) remove attempt to make C inline comments look better in latex output Sat, 14 Mar 2026 17:08:08 GMT Peter A. Buhr [1329d78] * doc/theses/mike_brooks_MMath/background.tex (modified) final proofread of background chapter Fri, 13 Mar 2026 02:38:53 GMT Peter A. Buhr [c979afa] * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) final proofread of introduction chapter Thu, 12 Mar 2026 15:51:06 GMT Peter A. Buhr [43b6516] * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) final pass of abstract Wed, 11 Mar 2026 21:47:25 GMT Peter A. Buhr [a783c74] * src/ControlStruct/HoistControlDecls.cpp (modified) update documentation for hoisting of loop declarations Wed, 11 Mar 2026 21:44:52 GMT Peter A. Buhr [4c5ce70] * tests/ctrl-flow/.expect/loop_else.txt (modified) * tests/ctrl-flow/loop_else.cfa (modified) update loop else-clause test to verify loop declarations are ... Wed, 11 Mar 2026 21:42:49 GMT Peter A. Buhr [42bce4e] * src/Parser/parser.yy (modified) during parsing, wrap loop else-clause in compound statement if it is ... Wed, 11 Mar 2026 21:40:49 GMT Peter A. Buhr [4acd1f8] * src/CodeGen/CodeGenerator.cpp (modified) change codegen for loop else-clause to print else-clause as a ... Wed, 11 Mar 2026 21:38:44 GMT Peter A. Buhr [1b6ec23] * src/ControlStruct/MultiLevelExit.cpp (modified) rework member fixBlock to allow loop else-clause to access while/for ... Mon, 02 Mar 2026 12:58:08 GMT Peter A. Buhr [54c01bb] * Jenkins/FullBuild (modified) 2nd attempt to turn on ARM builds on algol Mon, 02 Mar 2026 01:48:44 GMT Peter A. Buhr [d683c2c] * libcfa/src/concurrency/coroutine.cfa (modified) adjust name for ARM architecture Sun, 01 Mar 2026 23:02:30 GMT Peter A. Buhr [c25202b] * .gitignore (modified) * doc/proposals/modules-alvin/1_stitched_modules/README.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 01 Mar 2026 22:53:56 GMT Peter A. Buhr [a9bf505] * libcfa/src/concurrency/kernel/startup.cfa (modified) formatting Sun, 01 Mar 2026 22:53:00 GMT Peter A. Buhr [e0d90b2] * libcfa/src/stdhdr/math.h (modified) remove making keyword exception an identifier for math.h Sun, 01 Mar 2026 22:49:01 GMT Peter A. Buhr [02e7483] * libcfa/src/concurrency/invoke.h (modified) increase user-thread stack from 64K to 256K Sun, 01 Mar 2026 22:47:54 GMT Peter A. Buhr [0957f62] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) add routines stack_verify and stack_pointer, in debug mode call ... Sun, 01 Mar 2026 22:33:37 GMT Peter A. Buhr [8086004] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) turn on ARM builds on algol Sun, 01 Mar 2026 22:19:18 GMT Peter A. Buhr [8659435] * doc/uC++toCFA/uC++toCFA.tex (modified) update choose and waituntil statements Sun, 01 Mar 2026 21:53:05 GMT Peter A. Buhr [acb89d74] * doc/bibliography/pl.bib (modified) correct spelling from valgind to valgrind Sun, 01 Mar 2026 14:52:09 GMT Peter A. Buhr [e5d497d8] * libcfa/src/concurrency/cofor.cfa (modified) formatting Sun, 22 Feb 2026 00:46:56 GMT Alvin Zhang [0982b3ec] * .gitignore (modified) * doc/proposals/modules-alvin/1_stitched_modules/README.md (modified) add PLG-specific instructions for running antlr Tue, 17 Feb 2026 01:56:03 GMT Alvin Zhang [dde0236] * doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md (modified) addressing comments of module proposal Wed, 11 Feb 2026 16:03:24 GMT Peter A. Buhr [710623a] * doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md (modified) first proofread of module proposal Fri, 06 Feb 2026 13:48:10 GMT Peter A. Buhr [3151bc09] * doc/bibliography/pl.bib (modified) update citations Wed, 04 Feb 2026 19:51:20 GMT Alvin Zhang [2cb10170] * doc/proposals/modules-alvin/1_stitched_modules/Driver.py (added) * doc/proposals/modules-alvin/1_stitched_modules/README.md (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.g4 (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.interp (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.tokens (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.interp (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.py (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.tokens (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODListener.py (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODParser.py (added) * doc/proposals/modules-alvin/1_stitched_modules/requirements.txt (added) * doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/noImports.cmod (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports.cmod (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/a.cmod (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/b.cmod (added) stitched modules proposal Wed, 04 Feb 2026 19:51:20 GMT Alvin Zhang [c824afd] * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/a.out (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/size_analysis.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/main__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/info.md (moved) * doc/proposals/modules-alvin/0_type_stubs/proposal.md (moved) move old module work into another folder Wed, 04 Feb 2026 18:00:28 GMT Michael Brooks [f648875] * doc/theses/mike_brooks_MMath/benchmarks/list/results-java-general.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-java-short.csv (added) * doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-noshuf.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-shuf.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-general.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-short.csv (added) * doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-noshuf.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-shuf.csv (modified) * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) Refresh data to harness of 9d3dc40802c6. Latest harness and data now ... Wed, 04 Feb 2026 17:43:09 GMT Michael Brooks [8eb85de] * doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-java-general.csv (added) * doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-noshuf.csv (added) * doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-shuf.csv (added) * doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-general.csv (moved) * doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-noshuf.csv (moved) * doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-shuf.csv (moved) * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.py (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-meta.dat (modified) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.py (moved) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-meta.dat (modified) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.gp (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.py (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.gp (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.py (added) * doc/theses/mike_brooks_MMath/plots/list-cfa-attrib.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.gp (added) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.py (moved) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-meta.dat (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.py (moved) * doc/theses/mike_brooks_MMath/plots/list-cmp-exout.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.gp (added) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.py (moved) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-meta.dat (modified) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.py (added) * doc/theses/mike_brooks_MMath/plots/list-cmp-survey.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.gp (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.py (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.gp (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.py (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.gp (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.gp (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.py (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.py (added) * doc/theses/mike_brooks_MMath/plots/list-zoomin-rel.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.gp (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.py (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.gp (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.py (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.d (deleted) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.py (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.d (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.gp (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.py (moved) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.d (deleted) Add data for Intel host 'java', alongside incumbent AMD host 'swift'. ... Wed, 28 Jan 2026 18:32:44 GMT Michael Brooks [df72682] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 25 Jan 2026 23:59:19 GMT Peter A. Buhr [ed9bbe8] * Jenkins/FullBuild (modified) 2nd attempt to turn off ARM builds on algol Sun, 25 Jan 2026 22:29:58 GMT Peter A. Buhr [70bc776] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) try to turn off ARM builds on algol Tue, 20 Jan 2026 16:23:37 GMT Michael Brooks [79a8c2a] * doc/theses/mike_brooks_MMath/benchmarks/list/Makefile (modified) Adjust stripped-harness comparion config to exclude interleaving, ... Mon, 19 Jan 2026 16:38:54 GMT Michael Brooks [9d3dc40] * doc/theses/mike_brooks_MMath/benchmarks/list/Makefile (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/driver.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-GENERAL.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-smoketest.csv (modified) * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) * libcfa/src/collections/list2.hfa (modified) Various changes motivated by improving CFA score on len-1 queues. ... Mon, 19 Jan 2026 16:24:34 GMT Michael Brooks [5a95560] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.hfa (modified) Merge remote-tracking branch 'refs/remotes/origin/master' Thu, 15 Jan 2026 02:25:10 GMT Peter A. Buhr [a2940184] * libcfa/src/iostream.hfa (modified) formatting Thu, 15 Jan 2026 02:21:02 GMT Peter A. Buhr [39eb23b0] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) for opening a file, change to default initialization of mode ... Thu, 08 Jan 2026 22:41:47 GMT Michael Brooks [fb7c9168] * doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-general.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv (modified) * doc/theses/mike_brooks_MMath/plots/ListCommon.py (modified) Data and analysis associated with harness of commit 78bc398830. ... Thu, 08 Jan 2026 18:26:42 GMT Michael Brooks [8614140] * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/pictures/ar-bchk.pdf (added) * doc/theses/mike_brooks_MMath/pictures/ar-bchk.xlsx (added) * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp (modified) * doc/theses/mike_brooks_MMath/plots/string-peq-cppemu.gp (modified) * doc/theses/mike_brooks_MMath/plots/string-peq-sharing.gp (modified) * doc/theses/mike_brooks_MMath/plots/string-pta-sharing.gp (modified) * doc/theses/mike_brooks_MMath/programs/ar-bchk/Makefile (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa (added) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-matmul.cfa (deleted) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-stdvec.cpp (deleted) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal.cfa (deleted) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified) * doc/theses/mike_brooks_MMath/programs/hello-array.cfa (modified) * doc/theses/mike_brooks_MMath/programs/school1 (modified) * doc/theses/mike_brooks_MMath/programs/school1.out (modified) * doc/theses/mike_brooks_MMath/programs/school2 (modified) * doc/theses/mike_brooks_MMath/programs/school2.out (modified) * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) * libcfa/src/collections/array.hfa (modified) * tests/array-collections/array-md-sbscr-cases.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 23 Dec 2025 13:56:16 GMT Peter A. Buhr [4904b05] * doc/theses/mike_brooks_MMath/array.tex (modified) fix wording issues in last proofread of array chapter Sun, 21 Dec 2025 18:35:46 GMT Peter A. Buhr [80e83b6c] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c (modified) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc (modified) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa (modified) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c (modified) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc (modified) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa (modified) last proofread array chapter Sat, 20 Dec 2025 09:52:54 GMT Michael Brooks [eb0d9b7] * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/pictures/ar-bchk.pdf (added) * doc/theses/mike_brooks_MMath/pictures/ar-bchk.xlsx (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/Makefile (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa (added) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-matmul.cfa (deleted) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-stdvec.cpp (deleted) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal.cfa (deleted) * libcfa/src/collections/array.hfa (modified) * tests/array-collections/array-md-sbscr-cases.cfa (modified) Improve libcfa-array's bound-check removal and write that thesis ... Wed, 17 Dec 2025 17:59:50 GMT Michael Brooks [0210a543] * libcfa/src/collections/array.hfa (modified) Revise array's overload-selection comment now that #247 is closed. ... Tue, 16 Dec 2025 12:41:51 GMT Peter A. Buhr [5d300ba] * doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp (modified) * doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp (modified) * doc/theses/mike_brooks_MMath/plots/string-peq-cppemu.gp (modified) * doc/theses/mike_brooks_MMath/plots/string-peq-sharing.gp (modified) * doc/theses/mike_brooks_MMath/plots/string-pta-sharing.gp (modified) * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) proofread string chapter Sat, 13 Dec 2025 21:56:22 GMT Peter A. Buhr [35fc819] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified) * doc/theses/mike_brooks_MMath/programs/hello-array.cfa (modified) * doc/theses/mike_brooks_MMath/programs/school1 (modified) * doc/theses/mike_brooks_MMath/programs/school1.out (modified) * doc/theses/mike_brooks_MMath/programs/school2 (modified) * doc/theses/mike_brooks_MMath/programs/school2.out (modified) more array proofreading Sat, 13 Dec 2025 21:52:46 GMT Peter A. Buhr [67748f9] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) small wording changes Fri, 12 Dec 2025 17:29:38 GMT Michael Brooks [79ba50c] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/papers/Final-ONCD-Technical-Report.pdf (added) * doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c (modified) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) Merge remote-tracking branch 'refs/remotes/origin/master' Fri, 12 Dec 2025 17:18:17 GMT Michael Brooks [fe6047c] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) Edits in early sections. Includes explicating the connection ... Tue, 09 Dec 2025 22:23:33 GMT Peter A. Buhr [f2b74e3] * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/papers/Final-ONCD-Technical-Report.pdf (added) * doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c (modified) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c (modified) proofread background chapter Mon, 08 Dec 2025 16:29:33 GMT Michael Brooks [5e0b6657] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/proposals/autogen.md (modified) * doc/theses/fangren_yu_MMath/test.adb (modified) * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) * doc/uC++toCFA/uC++toCFA.tex (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/barrier.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/select.cfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) * src/Concurrency/Waituntil.cpp (modified) * tests/concurrency/barrier/generation.cfa (modified) * tests/concurrency/barrier/last.cfa (modified) * tests/concurrency/barrier/order.cfa (modified) * tests/concurrency/examples/boundedBufferTHREAD.cfa (modified) * tests/concurrency/examples/datingService.cfa (modified) * tests/concurrency/futures/.expect/multi.txt.off (moved) * tests/concurrency/futures/multi.cfa (modified) * tests/concurrency/futures/select_future.cfa (modified) * tests/concurrency/futures/typed.cfa (modified) * tests/concurrency/once.cfa (modified) * tests/concurrency/readyQ/barrier_sleeper.cfa (modified) * tests/concurrency/signal/block.cfa (modified) * tests/concurrency/waituntil/futures.cfa (modified) * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) Merge remote-tracking branch 'refs/remotes/origin/master' Sat, 06 Dec 2025 22:02:29 GMT Peter A. Buhr [79ec8c3] * doc/theses/mike_brooks_MMath/intro.tex (modified) proofread introduction chapter Wed, 03 Dec 2025 20:04:18 GMT Peter A. Buhr [9c8afc7] * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) proofread abstract Mon, 24 Nov 2025 21:13:37 GMT Peter A. Buhr [00aa122] * libcfa/src/concurrency/future.hfa (modified) * tests/concurrency/futures/.expect/multi.txt.off (moved) * tests/concurrency/futures/multi.cfa (modified) * tests/concurrency/futures/typed.cfa (modified) harmonize single_future with other future types, remove multi_future, ... Mon, 24 Nov 2025 03:54:30 GMT Peter A. Buhr [fbaea970] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/select.cfa (modified) * libcfa/src/concurrency/select.hfa (modified) * src/Concurrency/Waituntil.cpp (modified) rename private waituntil routines register_select, unregister_select, ... Wed, 19 Nov 2025 15:00:11 GMT Peter A. Buhr [8ffee9a] * libcfa/src/concurrency/future.hfa (modified) more cleanup of future code Tue, 18 Nov 2025 15:32:06 GMT Peter A. Buhr [b5749f9] * tests/concurrency/waituntil/futures.cfa (modified) fix design error in test waituntil/futures.cfa Tue, 18 Nov 2025 02:04:40 GMT Peter A. Buhr [86b418f] * tests/concurrency/waituntil/futures.cfa (modified) rewrite test program with futures and waituntil Tue, 18 Nov 2025 02:02:57 GMT Peter A. Buhr [822ae48] * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) update semaphore lock Tue, 18 Nov 2025 02:00:50 GMT Peter A. Buhr [771a4f7] * doc/theses/fangren_yu_MMath/test.adb (modified) add missing Ada test program to Fangren's thesis Tue, 18 Nov 2025 01:59:32 GMT Peter A. Buhr [8604492] * doc/bibliography/pl.bib (modified) many citation updates Tue, 18 Nov 2025 01:58:19 GMT Peter A. Buhr [411142c] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) raise * in /* and */ to look better Tue, 18 Nov 2025 01:54:32 GMT Peter A. Buhr [de8a0286] * doc/uC++toCFA/uC++toCFA.tex (modified) many updates and additions to the uC++ to CFA cheat sheet Mon, 17 Nov 2025 14:18:16 GMT Peter A. Buhr [f04623f] * doc/proposals/autogen.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 17 Nov 2025 14:13:40 GMT Peter A. Buhr [4a16ddfa] * libcfa/src/concurrency/future.hfa (modified) add reference counting futures for use with waituntil Thu, 13 Nov 2025 17:40:21 GMT Michael Brooks [43911a0] * doc/proposals/autogen.md (modified) Add issues with autogen removal: hiding too eagerly and not acting ... Wed, 12 Nov 2025 18:27:30 GMT Michael Brooks [8f448e0] * libcfa/src/collections/list2.hfa (modified) * tests/list/.expect/dlist2-insert-remove.txt (added) * tests/list/dlist-insert-remove.cfa (modified) * tests/list/dlist2-insert-remove.cfa (added) Make dlist2 pass the original dlist test. Now, there is one common ... Fri, 07 Nov 2025 13:30:59 GMT Peter A. Buhr [b94579a] * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) update semaphore lock Fri, 07 Nov 2025 13:29:53 GMT Peter A. Buhr [0048327] * tests/concurrency/examples/boundedBufferTHREAD.cfa (modified) change use of random to prng Fri, 07 Nov 2025 13:28:03 GMT Peter A. Buhr [b6de35e] * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * tests/concurrency/examples/datingService.cfa (modified) * tests/concurrency/signal/block.cfa (modified) change name is_empty to empty for monitor conditions