# # ChangeLog for / # # Generated by Trac 1.2.1 # Jun 26, 2024, 8:26:47 AM Mon, 01 May 2023 20:06:07 GMT caparsons [c86b08d] * 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/Common/CodeLocationTools.cpp (modified) * src/Concurrency/WaitforNew.cpp (modified) * src/Concurrency/Waituntil.cpp (added) * src/Concurrency/Waituntil.hpp (added) * src/Concurrency/module.mk (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/main.cc (modified) added support for the waituntil statement in the compiler Mon, 01 May 2023 20:01:46 GMT caparsons [73bf7ddc] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) updated lock interface to support waituntil trait Mon, 01 May 2023 20:00:06 GMT caparsons [beeff61e] * 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/mutex_stmt.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) some cleanup and a bunch of changes to support waituntil statement Tue, 04 Apr 2023 18:25:52 GMT Andrew Beach [bb7422a] * src/AST/SymbolTable.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/ParserTypes.h (modified) * src/Parser/RunParser.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/errors/.expect/declaration.txt (modified) Translated parser to the new ast. This incuded a small fix in the ... Tue, 04 Apr 2023 16:05:46 GMT Peter A. Buhr [4541b09] * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) small corrections Tue, 04 Apr 2023 16:04:52 GMT Peter A. Buhr [9586d22] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) add access to LstNumberStyle, make tt font smalled for lst string ... Tue, 04 Apr 2023 15:58:50 GMT Peter A. Buhr [deeda09] * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) proofread CFA-concurrency chapter Tue, 04 Apr 2023 15:57:02 GMT Peter A. Buhr [11e3e97] * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) formatting Tue, 04 Apr 2023 14:10:19 GMT Peter A. Buhr [55fabac] * doc/theses/colby_parsons_MMAth/thesis.tex (modified) change citation colour from green to blue Tue, 04 Apr 2023 14:09:19 GMT Peter A. Buhr [59c05958] * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) proofread CFA-introduction chapter Tue, 04 Apr 2023 13:50:07 GMT caparsons [9363b1b] * doc/theses/colby_parsons_MMAth/style/style.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) removed code style and refactored to use cfa code style Mon, 03 Apr 2023 21:53:11 GMT Peter A. Buhr [e8b1f23c] * 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/results-baseline.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness.sh (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 03 Apr 2023 21:52:34 GMT Peter A. Buhr [525a46a] * doc/theses/colby_parsons_MMAth/thesis.tex (modified) formatting Mon, 03 Apr 2023 21:51:56 GMT Peter A. Buhr [0e398ad] * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) convert to CFAStyle in CFA_intro chapter Mon, 03 Apr 2023 21:50:57 GMT Peter A. Buhr [9432499] * doc/theses/colby_parsons_MMAth/style/style.tex (modified) turn on CFAStyle and make default language Mon, 03 Apr 2023 21:49:26 GMT Peter A. Buhr [bf0c723] * doc/theses/colby_parsons_MMAth/Makefile (modified) add style file to Makefile dependencies Mon, 03 Apr 2023 20:48:47 GMT Mike Brooks [34b6a7b6] * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/glossary.tex (modified) * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/style/cfa-format.tex (modified) * doc/theses/colby_parsons_MMAth/style/style.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/frontpgs.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) * doc/theses/colby_parsons_MMAth/version (modified) * tests/concurrent/channels/churn.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 03 Apr 2023 20:35:57 GMT Mike Brooks [fa6ca1a] * doc/theses/mike_brooks_MMath/benchmarks/list/driver.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv (modified) LL perf: reduce frequency of using volatile variables. ... Mon, 03 Apr 2023 20:34:39 GMT Mike Brooks [90a3a89] * doc/theses/mike_brooks_MMath/benchmarks/list/Makefile (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness.sh (modified) LL perf: Add comments for rerunning tests Mon, 03 Apr 2023 19:34:01 GMT caparsons [1689ecf] * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) fixed citation issue Mon, 03 Apr 2023 17:34:02 GMT caparsons [9a5a2cd] * doc/theses/colby_parsons_MMAth/glossary.tex (modified) * doc/theses/colby_parsons_MMAth/style/style.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/frontpgs.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) Big cleanup pass. Updated style to get rid of almost all macros. ... Sun, 02 Apr 2023 12:21:07 GMT caparsons [48fda7a] * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) cleaned up cpp figure Sun, 02 Apr 2023 12:20:50 GMT caparsons [fb7cda9] * doc/theses/colby_parsons_MMAth/Makefile (modified) removed uneeded make rules Sun, 02 Apr 2023 12:20:16 GMT caparsons [e41c4c6] * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/style/cfa-format.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/frontpgs.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) * doc/theses/colby_parsons_MMAth/version (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 02 Apr 2023 11:58:54 GMT caparsons [1e6cecb] * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) fixed accidental duplicate label Sun, 02 Apr 2023 11:58:34 GMT caparsons [3c17a10] * doc/theses/colby_parsons_MMAth/style/cfa-format.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) updated style to remove some 800-lb gorilla macros Sun, 02 Apr 2023 03:02:26 GMT Peter A. Buhr [678c540] * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/style/cfa-format.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/frontpgs.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) * doc/theses/colby_parsons_MMAth/version (modified) small commits before changing latex macros Sat, 01 Apr 2023 19:57:20 GMT caparsons [75bd041] * doc/theses/mike_brooks_MMath/benchmarks/list/.gitignore (added) * doc/theses/mike_brooks_MMath/benchmarks/list/Makefile (added) * doc/theses/mike_brooks_MMath/benchmarks/list/_classic.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/driver.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-insfirst.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-inslast.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-insfirst.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-inslast.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cpp-stlref.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-list.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-tailq.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-upp-upp.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/proglang.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv (added) * doc/theses/mike_brooks_MMath/benchmarks/list/tailq-bug.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness-regenerate-expected.sh (added) * doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness.sh (added) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 01 Apr 2023 19:57:12 GMT caparsons [3d08cea] * tests/concurrent/channels/churn.cfa (modified) Removed unneeded include. Should fix failing channels/churn test. Sat, 01 Apr 2023 02:56:31 GMT Mike Brooks [f3ba69d] * doc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv (modified) LL perf: Upgrade the results' dataset to have more runs of longer ... Fri, 31 Mar 2023 22:32:04 GMT Michael Brooks [0b66ef9] * doc/theses/mike_brooks_MMath/benchmarks/list/.gitignore (added) * doc/theses/mike_brooks_MMath/benchmarks/list/Makefile (added) * doc/theses/mike_brooks_MMath/benchmarks/list/_classic.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/driver.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-insfirst.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-inslast.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-insfirst.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-inslast.txt (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cpp-stlref.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-list.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-tailq.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-upp-upp.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-allhead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-inselem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-remelem.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/proglang.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv (added) * doc/theses/mike_brooks_MMath/benchmarks/list/tailq-bug.c (added) * doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness-regenerate-expected.sh (added) * doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness.sh (added) Add linked list performance experiment Fri, 31 Mar 2023 01:48:06 GMT Peter A. Buhr [eb47a80] * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/barrier.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/churn.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/contend.cfa (modified) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/daisy_chain.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/hot_potato.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/ping_pong.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/pub_sub.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/barrier.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/churn.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/contend.go (moved) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/daisy_chain.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/hot_potato.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/ping_pong.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/pub_sub.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py (modified) * doc/theses/colby_parsons_MMAth/benchmarks/channels/run (modified) * doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_2.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_4.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_8.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasus_Channel_Contention.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_2.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_4.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_8.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Channel_Contention.pgf (added) * doc/theses/colby_parsons_MMAth/glossary.tex (modified) * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (added) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) * libcfa/src/concurrency/actor.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/concurrent/channels/.expect/churn.txt (added) * tests/concurrent/channels/.expect/contend.txt (added) * tests/concurrent/channels/.expect/daisy_chain.txt (added) * tests/concurrent/channels/.expect/hot_potato.txt (added) * tests/concurrent/channels/.expect/ping_pong.txt (added) * tests/concurrent/channels/.expect/pub_sub.txt (added) * tests/concurrent/channels/barrier.cfa (added) * tests/concurrent/channels/churn.cfa (added) * tests/concurrent/channels/contend.cfa (added) * tests/concurrent/channels/daisy_chain.cfa (added) * tests/concurrent/channels/hot_potato.cfa (added) * tests/concurrent/channels/ping_pong.cfa (added) * tests/concurrent/channels/pub_sub.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 31 Mar 2023 01:47:58 GMT Peter A. Buhr [70056ed] * src/Parser/parser.yy (modified) clean up waituntil grammar Fri, 31 Mar 2023 00:48:02 GMT caparsons [6e83384] * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/glossary.tex (modified) * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (added) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) did more editing, finished first draft of mutex stmt and channel ... Fri, 31 Mar 2023 00:46:37 GMT caparsons [c7f6786] * doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_2.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_4.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_8.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasus_Channel_Contention.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_2.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_4.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_8.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pyke_Channel_Contention.pgf (added) added figures for mutex stmt and channels Thu, 30 Mar 2023 20:27:13 GMT caparsons [bd72c28] * libcfa/src/concurrency/locks.hfa (modified) fixed build issue caused by globals Thu, 30 Mar 2023 20:05:59 GMT caparson [9082d7e8] * Jenkins/Promote (modified) * libcfa/src/concurrency/pthread.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/interpose_thread.cfa (modified) * src/AST/ParseNode.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/DeclStats.cpp (modified) * src/Common/ResolvProtoDump.cpp (modified) * src/Common/ToString.hpp (added) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/ControlStruct/ExceptDeclNew.cpp (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/LvalueNew.cpp (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Candidate.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/HandleAttributes.cc (modified) * src/Validate/HoistStruct.cpp (modified) * src/include/cassert (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 30 Mar 2023 20:05:14 GMT caparson [d24b1985] * doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py (modified) * doc/theses/colby_parsons_MMAth/benchmarks/channels/run (modified) updated plotting and run scripts for channel benchmarks Thu, 30 Mar 2023 20:01:44 GMT caparson [e2f827f] * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/barrier.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/churn.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/contend.go (moved) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/daisy_chain.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/hot_potato.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/ping_pong.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/go.mod (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/pub_sub.go (added) added go counterpart to cfa benchmarks Thu, 30 Mar 2023 20:01:02 GMT caparson [76a8400] * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/barrier.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/churn.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/contend.cfa (modified) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/daisy_chain.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/hot_potato.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/ping_pong.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/pub_sub.cfa (added) added all cfa benchmarks, contend is the only one used in the thesis, ... Thu, 30 Mar 2023 19:52:00 GMT caparson [a45e21c] * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) cleaned up channel, added safety/productivity features to channels. ... Thu, 30 Mar 2023 19:49:10 GMT caparson [efdd18c] * libcfa/src/concurrency/actor.hfa (modified) updated actor header to use better name for stat toggling Thu, 30 Mar 2023 19:48:34 GMT caparson [9319a23] * tests/concurrent/channels/.expect/churn.txt (added) * tests/concurrent/channels/.expect/contend.txt (added) * tests/concurrent/channels/.expect/daisy_chain.txt (added) * tests/concurrent/channels/.expect/hot_potato.txt (added) * tests/concurrent/channels/.expect/ping_pong.txt (added) * tests/concurrent/channels/.expect/pub_sub.txt (added) * tests/concurrent/channels/barrier.cfa (added) * tests/concurrent/channels/churn.cfa (added) * tests/concurrent/channels/contend.cfa (added) * tests/concurrent/channels/daisy_chain.cfa (added) * tests/concurrent/channels/hot_potato.cfa (added) * tests/concurrent/channels/ping_pong.cfa (added) * tests/concurrent/channels/pub_sub.cfa (added) added channel tests that use new termination feature Wed, 29 Mar 2023 22:47:22 GMT Peter A. Buhr [ff443e5] * libcfa/src/concurrency/pthread.cfa (modified) forgot to add to last commit Wed, 29 Mar 2023 22:42:19 GMT Peter A. Buhr [ac235a8] * src/Parser/parser.yy (modified) deprecated qualifiers/specifiers before TYPEDEF Wed, 29 Mar 2023 21:34:51 GMT Peter A. Buhr [9fd9d015] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) formatting, add new waituntil grammar, rewrite waitfor grammar, ... Wed, 29 Mar 2023 15:39:37 GMT Andrew Beach [afdb74b] * src/AST/ParseNode.hpp (modified) Looks like we missed one of the ast 'should be in every derived ... Wed, 29 Mar 2023 15:07:03 GMT Andrew Beach [9feb34b] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/DeclStats.cpp (modified) * src/Common/ResolvProtoDump.cpp (modified) * src/Common/ToString.hpp (added) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/ControlStruct/ExceptDeclNew.cpp (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/LvalueNew.cpp (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Candidate.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/HandleAttributes.cc (modified) * src/Validate/HoistStruct.cpp (modified) * src/include/cassert (modified) Moved toString and toCString to a new header. Updated includes. ... Tue, 28 Mar 2023 15:07:10 GMT caparsons [60380a1] * Jenkins/Promote (modified) trying to get Jenkins Promote to work with new credentials Tue, 28 Mar 2023 01:58:08 GMT Peter A. Buhr [e10714a] * libcfa/src/interpose.cfa (modified) * libcfa/src/interpose_thread.cfa (modified) update interpose code, and document 32-bit interpose bug in glibc Fri, 24 Mar 2023 20:57:03 GMT caparsons [4eebbcc] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/rand.cfa (modified) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py (modified) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run (modified) some mutex stmt benchmark cleanup Fri, 24 Mar 2023 20:55:16 GMT caparsons [2f6a9391] * doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/contend.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend.go (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py (added) * doc/theses/colby_parsons_MMAth/benchmarks/channels/run (added) added first channel bench and copied over scripts that will need to ... Fri, 24 Mar 2023 20:53:10 GMT caparsons [5fd5de2] * doc/theses/colby_parsons_MMAth/text/channels.tex (added) added WIP channels chapter Fri, 24 Mar 2023 20:52:50 GMT caparsons [512d937c] * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/glossary.tex (modified) * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/frontpgs.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) various edits and cleanup and added mutexstmt chapter Fri, 24 Mar 2023 20:51:11 GMT caparsons [75d874a] * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/locks.hfa (modified) * src/AST/Print.cpp (modified) * src/Common/Debug.h (deleted) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/Parser/parser.yy (modified) * src/SynTree/FunctionDecl.cc (modified) * tests/.expect/PRNG.x64.txt (modified) * tests/.expect/PRNG.x86.txt (modified) * tests/.expect/nested_function.x86.txt (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Mar 2023 20:49:57 GMT caparsons [0e16a2d] * libcfa/src/concurrency/channel.hfa (modified) added two other channel variations to channel file Fri, 24 Mar 2023 20:44:50 GMT caparson [1633e04] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * src/AST/Print.cpp (modified) * src/Common/Debug.h (deleted) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/Parser/parser.yy (modified) * src/SynTree/FunctionDecl.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Mar 2023 20:44:46 GMT caparson [d30e3eb] * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) cleaned up exp_backoff lock and rewrote parts of channels to improve ... Thu, 23 Mar 2023 20:00:51 GMT Andrew Beach [056bee8] * src/AST/Print.cpp (modified) * src/SynTree/FunctionDecl.cc (modified) Added printing of with clauses to the printing of both new and old ... Thu, 23 Mar 2023 17:50:38 GMT Andrew Beach [c94b1f0] * src/Common/Debug.h (deleted) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) Removed unused (debug only?) code. If you want to change how ... Thu, 23 Mar 2023 16:18:39 GMT Peter A. Buhr [d800676] * doc/bibliography/pl.bib (modified) * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/benchmarks/actors/genPlots (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/bench.h (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/baseline.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/order.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/rand.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/baseline.cc (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/cppLock.hpp (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/order.cc (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/rand.cc (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run (added) * doc/theses/colby_parsons_MMAth/data/nasusExecutorMem (modified) * doc/theses/colby_parsons_MMAth/data/nasusSendDynamic (modified) * doc/theses/colby_parsons_MMAth/data/nasusSendStatic (modified) * doc/theses/colby_parsons_MMAth/data/pykeExecutorMem (modified) * doc/theses/colby_parsons_MMAth/data/pykeSendDynamic (modified) * doc/theses/colby_parsons_MMAth/data/pykeSendStatic (modified) * doc/theses/colby_parsons_MMAth/diagrams/M_to_one_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/acyclic_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/chain_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/cyclic_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/gulp.tikz (moved) * doc/theses/colby_parsons_MMAth/diagrams/inverted_actor.tikz (moved) * doc/theses/colby_parsons_MMAth/diagrams/standard_actor.tikz (moved) * doc/theses/colby_parsons_MMAth/figures/nasusCFABalance-Multi.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFABalance-One.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFAExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFAMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFARepeat.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusRepeat.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFABalance-Multi.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFABalance-One.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFAExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFAMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFARepeat.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeRepeat.pgf (added) * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (added) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/frontpgs.tex (added) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (added) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/list.tex (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-attach.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-attach.vsdx (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.vsdx (added) * doc/theses/mike_brooks_MMath/programs/lst-features-intro.run.cfa (added) * doc/theses/mike_brooks_MMath/programs/lst-features-multidir.run.cfa (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-byref.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-emplaced.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-intrusive.run.c (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-byref.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-emplaced.run.cpp (added) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/containers/list.hfa (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/parser.yy (modified) * tests/.expect/PRNG.x64.txt (modified) * tests/.expect/PRNG.x86.txt (modified) * tests/.expect/nested_function.x64.txt (modified) * tests/.expect/nested_function.x86.txt (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x86.txt (modified) * tests/zombies/prolog.c (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 Mar 2023 16:08:19 GMT Peter A. Buhr [1afd9ccb] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) update call.cfa.in with generic casts for io-uring field types Thu, 23 Mar 2023 01:40:07 GMT Peter A. Buhr [18ea270] * libcfa/src/concurrency/channel.hfa (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 Mar 2023 01:39:55 GMT Peter A. Buhr [d63aeba] * src/Parser/parser.yy (modified) print unimplemented error for forall in typedef Wed, 22 Mar 2023 16:32:55 GMT caparson [de934c7] * tests/concurrent/channels/parallel_harness.hfa (modified) minor changes to channel test harness Wed, 22 Mar 2023 16:32:14 GMT caparson [1d245ea] * libcfa/src/concurrency/channel.hfa (modified) added padding to channel to prevent false sharing that was occurring Wed, 22 Mar 2023 15:34:45 GMT Peter A. Buhr [5d9c4bb] * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) proofread Mike's list chapter Tue, 21 Mar 2023 23:18:07 GMT Mugilan Ganesan [1f771fc] * src/Parser/parser.yy (modified) Removed list initialization and simple assignment expression rules ... Tue, 21 Mar 2023 12:06:41 GMT Peter A. Buhr [1205b3e] * tests/.expect/PRNG.x86.txt (modified) * tests/.expect/nested_function.x86.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x86.txt (modified) update 32-bit tests after change to PRNG Tue, 21 Mar 2023 11:44:45 GMT Peter A. Buhr [90fb672] * libcfa/src/bits/random.hfa (modified) * tests/.expect/PRNG.x64.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (modified) use splitmix32/64 to prime set seed for all PRNG Mon, 20 Mar 2023 21:06:26 GMT caparsons [12b006c] * libcfa/src/bits/random.hfa (modified) small comment cleanup Mon, 20 Mar 2023 20:58:21 GMT caparsons [09965e5] * libcfa/src/bits/random.hfa (modified) added splitmix64 since wyhash has 128 bit dependency and xoshiro doesnt Mon, 20 Mar 2023 20:57:39 GMT caparsons [814a4da] * tests/.expect/PRNG.x64.txt (modified) * tests/.expect/nested_function.x64.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (modified) updated expect files for prng based tests Mon, 20 Mar 2023 19:48:15 GMT caparsons [c3ed603] * doc/bibliography/pl.bib (modified) * tests/zombies/prolog.c (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 20 Mar 2023 19:45:23 GMT caparsons [a6bb5fc] * libcfa/src/bits/random.hfa (modified) fixed merge conflict Mon, 20 Mar 2023 19:42:28 GMT caparsons [4c6ba5a] * libcfa/src/bits/random.hfa (modified) refactored to use generators for seeding state, added splitmix32 for ... Mon, 20 Mar 2023 16:11:06 GMT Peter A. Buhr [e62802f] * doc/bibliography/pl.bib (modified) add missing comma for citation field Mon, 20 Mar 2023 16:05:20 GMT Peter A. Buhr [c2dfa56a] * libcfa/src/bits/random.hfa (modified) * tests/zombies/prolog.c (deleted) remove SKULLDUGGERY dealing with CFA typedef numbering problem Sun, 19 Mar 2023 17:53:18 GMT caparsons [eac318a] * src/ControlStruct/ExceptTranslateNew.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 19 Mar 2023 17:52:19 GMT caparsons [cd477ca] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/order-basic.cfa (deleted) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/order.cfa (modified) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/order-basic.cc (deleted) renamed baseline bench and added separate cluster to cfa benchmark to ... Sun, 19 Mar 2023 17:51:35 GMT caparsons [5f648fb3] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/bench.h (modified) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run (modified) updated runscript and shared header for rand bench Sun, 19 Mar 2023 17:51:13 GMT caparsons [0da7181] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/baseline.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/rand.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/baseline.cc (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/rand.cc (added) added randomized lock ordering bench for mutexstmt Sun, 19 Mar 2023 14:26:21 GMT Andrew Beach [60e14fc] * src/ControlStruct/ExceptTranslateNew.cpp (modified) Fixed some whitespace. Sat, 18 Mar 2023 18:41:05 GMT caparsons [9a9ca36] * libcfa/src/concurrency/mutex_stmt.hfa (modified) a little bit of mutex stmt header cleanup Sat, 18 Mar 2023 18:31:41 GMT caparsons [ce04120] * src/ControlStruct/ExceptTranslateNew.cpp (modified) made generated finally routine inline to allow for better optimization Sat, 18 Mar 2023 18:29:23 GMT caparsons [0faacb8] * doc/theses/colby_parsons_MMAth/Makefile (modified) * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (added) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/frontpgs.tex (added) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (added) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) various additions to thesis, finished first draft of actor chapter ... Sat, 18 Mar 2023 18:20:40 GMT caparsons [119e6c8] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/cppLock.hpp (modified) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run (modified) updated mutex stmt run script and header for cpp variant Sat, 18 Mar 2023 18:19:31 GMT caparsons [5ff9b23] * doc/theses/colby_parsons_MMAth/figures/gulp.tikz (deleted) * doc/theses/colby_parsons_MMAth/figures/inverted_actor.tikz (deleted) * doc/theses/colby_parsons_MMAth/figures/standard_actor.tikz (deleted) moved existing diagrams to diagram dir Sat, 18 Mar 2023 18:18:41 GMT caparsons [bb9b8f0] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py (added) added plotting script for mutexstmt benchmarks Sat, 18 Mar 2023 18:17:33 GMT caparsons [6bc70a38] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/order-basic.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/order-basic.cc (added) added baseline mutex stmt and scoped lock benchmarks Sat, 18 Mar 2023 18:16:22 GMT caparsons [d8e164c4] * doc/theses/colby_parsons_MMAth/data/nasusExecutorMem (modified) * doc/theses/colby_parsons_MMAth/data/nasusSendDynamic (modified) * doc/theses/colby_parsons_MMAth/data/nasusSendStatic (modified) * doc/theses/colby_parsons_MMAth/data/pykeExecutorMem (modified) * doc/theses/colby_parsons_MMAth/data/pykeSendDynamic (modified) * doc/theses/colby_parsons_MMAth/data/pykeSendStatic (modified) cleaned up data files Sat, 18 Mar 2023 18:15:08 GMT caparsons [7205265] * doc/theses/colby_parsons_MMAth/figures/nasusCFABalance-Multi.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFABalance-One.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFAExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFAMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusCFARepeat.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/nasusRepeat.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFABalance-Multi.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFABalance-One.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFAExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFAMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeCFARepeat.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeExecutor.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeMatrix.pgf (added) * doc/theses/colby_parsons_MMAth/figures/pykeRepeat.pgf (added) committing current actor figures, will overwrite as benchmarks are ... Sat, 18 Mar 2023 18:14:15 GMT caparsons [109e8b7] * doc/theses/colby_parsons_MMAth/benchmarks/actors/genPlots (added) added actor performance graph plotting script Sat, 18 Mar 2023 18:12:09 GMT caparsons [ac26347] * doc/theses/colby_parsons_MMAth/diagrams/M_to_one_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/acyclic_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/chain_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/cyclic_swap.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/gulp.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/inverted_actor.tikz (added) * doc/theses/colby_parsons_MMAth/diagrams/standard_actor.tikz (added) added diagram subdir for thesis Fri, 17 Mar 2023 18:34:03 GMT caparsons [9d84a88] * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/list.tex (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-attach.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-attach.vsdx (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.vsdx (added) * doc/theses/mike_brooks_MMath/programs/lst-features-intro.run.cfa (added) * doc/theses/mike_brooks_MMath/programs/lst-features-multidir.run.cfa (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-byref.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-emplaced.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-intrusive.run.c (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-byref.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-emplaced.run.cpp (added) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/containers/list.hfa (modified) * src/Parser/ExpressionNode.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 Mar 2023 18:33:32 GMT caparsons [6e6989c] * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/bench.h (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/order.cfa (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/cppLock.hpp (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/order.cc (added) * doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run (added) added mutex stmt benchmarking Fri, 17 Mar 2023 15:47:05 GMT Michael Brooks [5717495] * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/list.tex (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-attach.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-attach.vsdx (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.pdf (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.vsdx (added) * doc/theses/mike_brooks_MMath/programs/lst-features-intro.run.cfa (added) * doc/theses/mike_brooks_MMath/programs/lst-features-multidir.run.cfa (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-byref.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-emplaced.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-intrusive.run.c (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-byref.run.cpp (added) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-emplaced.run.cpp (added) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) Start of the linked-list chapter. Fri, 17 Mar 2023 15:43:16 GMT Michael Brooks [1fd3d85] * libcfa/src/containers/list.hfa (modified) Support P9_EMBEDDED annotations inside functions and at more flexible ... Thu, 16 Mar 2023 18:20:01 GMT Andrew Beach [52a2248] * src/Parser/ExpressionNode.cc (modified) This should get some of the Parser changes working on older compilers. Thu, 16 Mar 2023 16:00:10 GMT Andrew Beach [360bfe41] * libcfa/src/Makefile.am (modified) Whitespace clean-up in Makefile.