Commit
5d9c4bbfae2973ba02e031879fea9e28b556845f
by Peter Buhr proofread Mike's list chapter The file was modified doc/theses/mike_brooks_MMath/uw-ethesis.tex The file was modified doc/theses/mike_brooks_MMath/list.tex
Commit
1d245ea070764ba5b100c52d36b44e4fbce2b808
by caparson added padding to channel to prevent false sharing that was occurring The file was modified libcfa/src/concurrency/channel.hfa
Commit
de934c76b7cc8c4011e51f6cfbc009396f498bb5
by caparson minor changes to channel test harness The file was modified tests/concurrent/channels/parallel_harness.hfa
Commit
d63aeba5a24ac19ed7984faac773e20ce8121052
by Peter Buhr print unimplemented error for forall in typedef The file was modified src/Parser/parser.yy
Commit
1afd9ccb9da2e410d6a44ba8624d04df80915ada
by Peter Buhr update call.cfa.in with generic casts for io-uring field types The file was modified libcfa/src/concurrency/io.cfa The file was modified libcfa/src/concurrency/io/call.cfa.in
Commit
c94b1f0c9aec80a9115515dae21e3c5d8eb2d797
by ajbeach Removed unused (debug only?) code. If you want to change how GenStructMemberCalls handles errors you may just need to write a local helper. The file was removed src/Common/Debug.h The file was modified src/InitTweak/FixInit.cc The file was modified src/InitTweak/FixInitNew.cpp The file was modified src/Common/module.mk The file was modified src/Common/utility.h
Commit
056bee803aecbc2db1ac1b7607c78dcf1a8d13f7
by ajbeach Added printing of with clauses to the printing of both new and old ast nodes. The file was modified src/AST/Print.cpp The file was modified src/SynTree/FunctionDecl.cc
Commit
d30e3ebfc2de91ddf2b472e0097ef737bb4f3654
by caparson cleaned up exp_backoff lock and rewrote parts of channels to improve performance The file was modified libcfa/src/concurrency/locks.hfa The file was modified libcfa/src/concurrency/channel.hfa
Commit
0e16a2dbb88d7f24cc4ef62008749ca666b0a592
by caparsons added two other channel variations to channel file The file was modified libcfa/src/concurrency/channel.hfa
Commit
512d937cbcad1544fc5483ea70f190769eb1fa16
by caparsons various edits and cleanup and added mutexstmt chapter The file was modified doc/theses/colby_parsons_MMAth/text/CFA_intro.tex The file was modified doc/theses/colby_parsons_MMAth/glossary.tex The file was modified doc/theses/colby_parsons_MMAth/text/actors.tex The file was modified doc/theses/colby_parsons_MMAth/thesis.tex The file was modified doc/theses/colby_parsons_MMAth/local.bib The file was modified doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex The file was modified doc/theses/colby_parsons_MMAth/text/frontpgs.tex The file was modified doc/theses/colby_parsons_MMAth/Makefile
Commit
5fd5de2f32519d81c4bd90987e1ff10df405661a
by caparsons added WIP channels chapter The file was added doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
2f6a9391fb8df95071d5a97f144de723657b7e5d
by caparsons added first channel bench and copied over scripts that will need to be edited for channel usage. intermediate commit so that benchmarks can be pulled and run on another server The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/contend.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/run The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py
Commit
4eebbcc369724c041ee27de3816ce6cc7fc9f10e
by caparsons some mutex stmt benchmark cleanup The file was modified doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/rand.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py The file was modified doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run
Commit
e10714a15cb351c4e1531cbc2db392a62e77ad39
by Peter Buhr update interpose code, and document 32-bit interpose bug in glibc The file was modified libcfa/src/interpose_thread.cfa The file was modified libcfa/src/interpose.cfa
Commit
60380a1a5424e5d6fdf76591dede27674d609f5e
by caparsons trying to get Jenkins Promote to work with new credentials The file was modified Jenkins/Promote
Commit
9feb34b1fca12748b7d48737024da48e342f5c07
by ajbeach Moved toString and toCString to a new header. Updated includes. cassert was somehow getting instances of toString before but that stopped working so I embedded the new smaller include. The file was modified src/Common/utility.h The file was modified src/Validate/HoistStruct.cpp The file was modified src/SynTree/Type.h The file was modified src/ResolvExpr/Candidate.cpp The file was modified src/SymTab/Mangler.cc The file was modified src/SymTab/FixFunction.cc The file was modified src/Validate/HandleAttributes.cc The file was modified src/InitTweak/GenInit.cc The file was modified src/GenPoly/Box.cc The file was modified src/InitTweak/FixInit.cc The file was modified src/Common/ResolvProtoDump.cpp The file was modified src/SymTab/ValidateType.cc The file was modified src/ControlStruct/ExceptDeclNew.cpp The file was modified src/SynTree/Type.cc The file was added src/Common/ToString.hpp The file was modified src/GenPoly/LvalueNew.cpp The file was modified src/Common/DeclStats.cpp The file was modified src/SymTab/Validate.cc The file was modified src/ControlStruct/MLEMutator.cc The file was modified src/Common/module.mk The file was modified src/include/cassert The file was modified src/InitTweak/FixInitNew.cpp The file was modified src/CodeGen/CodeGenerator.cc The file was modified src/Validate/FixQualifiedTypes.cpp The file was modified src/Validate/ForallPointerDecay.cpp The file was modified src/GenPoly/Lvalue.cc The file was modified src/Parser/parser.yy The file was modified src/ResolvExpr/Resolver.cc
Commit
afdb74b47df46baca69fdd94ae046d3d0dbcfee1
by ajbeach Looks like we missed one of the ast 'should be in every derived class' declarations. The file was modified src/AST/ParseNode.hpp
Commit
9fd9d01543f319adc37ab11817b20515dcb04170
by Peter Buhr formatting, add new waituntil grammar, rewrite waitfor grammar, simplify waitfor build-routines to match new grammar The file was modified src/Parser/parser.yy The file was modified src/Parser/lex.ll The file was modified src/Parser/ParseNode.h The file was modified src/Parser/StatementNode.cc
Commit
ac235a85d3e8213c643b3a016412570dcf411947
by Peter Buhr deprecated qualifiers/specifiers before TYPEDEF The file was modified src/Parser/parser.yy
Commit
ff443e5061e6b00bf67347ff9992bca544a71f29
by Peter Buhr forgot to add to last commit The file was modified libcfa/src/concurrency/pthread.cfa
Commit
9319a232605a68b39fb366d2c35336a13d8b983c
by caparson added channel tests that use new termination feature The file was added tests/concurrent/channels/daisy_chain.cfa The file was added tests/concurrent/channels/contend.cfa The file was added tests/concurrent/channels/pub_sub.cfa The file was added tests/concurrent/channels/.expect/hot_potato.txt The file was added tests/concurrent/channels/.expect/ping_pong.txt The file was added tests/concurrent/channels/.expect/pub_sub.txt The file was added tests/concurrent/channels/barrier.cfa The file was added tests/concurrent/channels/ping_pong.cfa The file was added tests/concurrent/channels/.expect/churn.txt The file was added tests/concurrent/channels/.expect/contend.txt The file was added tests/concurrent/channels/hot_potato.cfa The file was added tests/concurrent/channels/.expect/daisy_chain.txt The file was added tests/concurrent/channels/churn.cfa
Commit
efdd18cb86b35dfd17a92e94494ea3c0fc7c6f8d
by caparson updated actor header to use better name for stat toggling The file was modified libcfa/src/concurrency/actor.hfa
Commit
a45e21c53f79653fd83bc2f16041261ec743736a
by caparson cleaned up channel, added safety/productivity features to channels. added go style spin/block lock. small cleanup in locks.hfa The file was modified libcfa/src/concurrency/locks.hfa The file was modified libcfa/src/concurrency/channel.hfa
Commit
76a84008dfde0f229572e7660c20a913b9486a59
by caparson added all cfa benchmarks, contend is the only one used in the thesis, but other may be used later so Im keeping them around The file was modified doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/contend.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/ping_pong.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/churn.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/pub_sub.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/daisy_chain.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/hot_potato.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/barrier.cfa
Commit
e2f827f9e2081dbb0e6aa5328faacc19f8633e06
by caparson added go counterpart to cfa benchmarks The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/barrier.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/churn.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/pub_sub.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/go.mod The file was removed doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/ping_pong.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/daisy_chain.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/hot_potato.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/contend.go
Commit
d24b19859212bff453dd4289255f7846be0d55a5
by caparson updated plotting and run scripts for channel benchmarks The file was modified doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py The file was modified doc/theses/colby_parsons_MMAth/benchmarks/channels/run
Commit
bd72c28427f616ee95dc08f6845fe25cfead577d
by caparsons fixed build issue caused by globals The file was modified libcfa/src/concurrency/locks.hfa
Commit
c7f6786374558e72e6e03d7dfe457ede137cc921
by caparsons added figures for mutex stmt and channels The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Channel_Contention.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_2.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Channel_Contention.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_2.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_8.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_4.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_4.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_8.pgf
Commit
6e83384d23fc8152e841f124c55093a84ef857e5
by caparsons did more editing, finished first draft of mutex stmt and channel chapters, added brief intro The file was modified doc/theses/colby_parsons_MMAth/Makefile The file was added doc/theses/colby_parsons_MMAth/text/intro.tex The file was modified doc/theses/colby_parsons_MMAth/local.bib The file was modified doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex The file was modified doc/theses/colby_parsons_MMAth/glossary.tex The file was modified doc/theses/colby_parsons_MMAth/thesis.tex The file was modified doc/theses/colby_parsons_MMAth/text/actors.tex The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
70056edafe6b115773f5da41e81a7b2adf5c08f5
by Peter Buhr clean up waituntil grammar The file was modified src/Parser/parser.yy
Commit
0b66ef942dcd38c37734175ce587f2abf585bbe0
by Michael Brooks Add linked list performance experiment The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-allhead.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-inslast.txt The file was added doc/theses/mike_brooks_MMath/benchmarks/list/observation.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-inselem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/observation.c The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-remelem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv The file was added doc/theses/mike_brooks_MMath/benchmarks/list/.gitignore The file was added doc/theses/mike_brooks_MMath/benchmarks/list/Makefile The file was added doc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-insfirst.txt The file was added doc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-insfirst.txt The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-inselem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness-regenerate-expected.sh The file was added doc/theses/mike_brooks_MMath/benchmarks/list/driver.c The file was added doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-allhead.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/tailq-bug.c The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-allhead.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-allhead.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-list.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-inselem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-inslast.txt The file was added doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-tailq.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/fx-cpp-stlref.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-remelem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-remelem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/proglang.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-inselem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-remelem.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/test-correctness.sh The file was added doc/theses/mike_brooks_MMath/benchmarks/list/fx-upp-upp.h The file was added doc/theses/mike_brooks_MMath/benchmarks/list/_classic.c