Commit
a1b41e363ca56523362757f3753cfe892d779a19
by Peter Buhr add parsing test for waitfor statement The file was removed tests/concurrent/waitfor/parse2.cfa The file was modified tests/concurrent/waitfor/parse.cfa The file was modified tests/Makefile.am
Commit
8c3d1d515431833e81438ecddec6d5782ce71010
by Peter Buhr add Kahn74 citation The file was modified doc/bibliography/pl.bib
Commit
e59a9faa5ade19bf6de002cee277c49847723078
by Peter Buhr clean up .gitignore file The file was modified doc/theses/colby_parsons_MMAth/.gitignore
Commit
992157317fa74acf52d8f0c4f23e662c8c81fb40
by Peter Buhr update channel chapter intro The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
661117761e1e429d1007ea57fa382fed68089100
by ajbeach Clean-up in parser. ClauseNode rework, plus internal adjustments to reduce extra code and unchecked casts. The file was modified src/Parser/ExpressionNode.h The file was modified src/Parser/StatementNode.cc The file was modified src/Parser/DeclarationNode.cc The file was modified src/Parser/DeclarationNode.h The file was modified src/Parser/ExpressionNode.cc The file was modified src/Parser/StatementNode.h The file was modified src/Parser/parser.yy The file was modified src/Parser/parserutility.h
Commit
5541a44e408478e994f615c1c49cd87dd3547d96
by ajbeach Missed some uses of the new parser helpers. The file was modified src/Parser/StatementNode.cc
Commit
b05beaa3bbb9645409ca930f493596216e1c2c89
by ajbeach Clean-up in CodeLocationTools. The file was modified src/Common/CodeLocationTools.cpp
Commit
94c98f0e2c8ff2460c24012c4a0404922b49d8f3
by ajbeach Added/cleaned some AST comments. The file was modified src/AST/Attribute.hpp The file was modified src/AST/Init.hpp The file was modified src/AST/Expr.hpp The file was modified src/AST/Stmt.hpp The file was modified src/AST/Decl.hpp
Commit
153d34408419fe9615ec1c323d9841d6de91b72f
by ajbeach Reorganize CandidateFinder to lower indentation. I did not flatten the anonymous namespace because there is a lot both inside and outside it. The file was modified src/ResolvExpr/CandidateFinder.cpp
Commit
eb8d7911730848b28e94420c3e942149c370232e
by ajbeach CandidateFinder fills in the CodeLocation on a generated expression. With that and recent changes, the fills seem to be redundent now, so I removed them. The file was modified src/ResolvExpr/CandidateFinder.cpp The file was modified src/main.cc The file was modified src/InitTweak/FixInitNew.cpp The file was modified src/ResolvExpr/ExplodedArg.hpp
Commit
52f9804b5402b3c2bb086f8a06508d74b760ed63
by ajbeach Update macros in main. DUMP is now a macro to save space/noise and the PASS macro now runs checkInvariants afterwards if --invariant is on. The file was modified src/main.cc
Commit
32d6fdc3faaf55aa49563cf7c6838bb38dfad078
by ajbeach Clean-up in the parser %union. The file was modified src/Parser/StatementNode.cc The file was modified src/Parser/parser.yy The file was modified src/Parser/StatementNode.h
Commit
1b8fc06cf1509f51c042ea065398626332457466
by ajbeach Updated Iterate.hpp documentation. The file was modified src/Common/Iterate.hpp
Commit
fb4dc2836f4baf232dfe867576343c1133659525
by ajbeach Moved new ast code out of one of the old files. The new file may have to change if SymTab is removed entirely, but for now at least, there is a lot less template code in headers. The file was modified src/AST/Inspect.hpp The file was modified src/AST/Inspect.cpp The file was modified src/SymTab/Autogen.h The file was modified src/SymTab/Autogen.cc The file was added src/SymTab/GenImplicitCall.hpp The file was modified src/Validate/Autogen.cpp The file was modified src/SymTab/module.mk The file was modified src/InitTweak/GenInit.cc The file was added src/SymTab/GenImplicitCall.cpp The file was modified src/InitTweak/FixInitNew.cpp
Commit
d859a304c3462b4df9c1da7c43844f9ba9c1a3f2
by ajbeach Some SymbolTable clean-up I did while trying a change I didn't go through with. The file was modified src/AST/SymbolTable.cpp The file was modified src/AST/SymbolTable.hpp
Commit
8a2f7f1912f623e4fbf43c521715fa48f403beb5
by Peter Buhr fix PRNG test to work correctly on ARM The file was modified tests/.expect/PRNG.x64.txt The file was modified tests/PRNG.cfa
Commit
63499294b4415bba971383507fe0307c222b99b5
by Peter Buhr fix 32-bit build with new PRNG output The file was modified tests/.expect/PRNG.x86.txt
Commit
66b6f662a2e12cde4f4840dee5965d87868c80c2
by ajbeach Cleaned up some indentation in DeclarationNode.h. The file was modified src/Parser/DeclarationNode.h
Commit
81bd7e3604f408b01d4d923c0e8113882f93b9ab
by ajbeach Adding explination to the memory leak in driver/cfa.cc. The file was modified driver/cfa.cc
Commit
a5ea26135d5db981be7cff8e27809ec6e169064e
by ajbeach The test.py (through Makefile) handles --invariant passing it to the build. It passes it through CFAFLAGS which are the caller's additional configuration. This is simpler than creating a config variable and then passing 'invariant=yes' to make (like debug or installed). The file was modified tests/test.py The file was modified tests/pybin/settings.py
Commit
028e512be20300213fad0a5edd77bf82e1312b98
by ajbeach Cleaned up some DeclarationNode code that had some extra code no longer needed because of the translation. Also added a helper function for clarity. The file was modified src/Parser/DeclarationNode.cc The file was modified src/Parser/DeclarationNode.h
Commit
45e753cbc7719672b256d2b53323087ceb5ee1a4
by ajbeach Clean-up in DeclarationNode.cc. Made all buildList loops the same. The ast::Decl function also got some restructuring, mostly moving code around and into helpers. The file was modified src/Parser/DeclarationNode.cc
Commit
699a97d7d8a7caf9c3e7e0051ed1c8fba3a40fd2
by ajbeach Added IndexIterator, which absorbs some functionality of some MemberIterator types for CurrentObject. The file was modified src/ResolvExpr/CurrentObject.cc
Commit
04c78215345386ef39a45f6bb073dc726808d3b3
by Peter Buhr change waituntil expression from cast_expression to comma_expression The file was modified src/Parser/parser.yy
Commit
e6d8d114c2f1a34e88d1f6cc47ad26c7792f201a
by Peter Buhr update comment about locale problem with leaked storage The file was modified tests/PRNG.cfa
Commit
985b6245b5f32f78740a4e3b173e26ac0f687e1a
by Peter Buhr remove gcc 4.9, 5, 6 from jenkins know compilers and change nightly builds to gcc 7-11 The file was modified Jenkins/FullBuild The file was modified Jenkinsfile
Commit
beeff61e1faefd5cf8878f9d521dd2f60adcd70a
by caparsons some cleanup and a bunch of changes to support waituntil statement The file was modified libcfa/src/concurrency/future.hfa The file was modified libcfa/src/concurrency/select.hfa The file was modified libcfa/src/concurrency/channel.hfa The file was modified libcfa/src/concurrency/locks.cfa The file was modified libcfa/src/concurrency/mutex_stmt.hfa The file was modified libcfa/src/concurrency/invoke.h The file was modified libcfa/src/concurrency/locks.hfa The file was modified libcfa/src/concurrency/thread.cfa
Commit
73bf7ddcf37d065575ed554dfb7dbd70672e83f8
by caparsons updated lock interface to support waituntil trait The file was modified libcfa/src/bits/weakso_locks.cfa The file was modified libcfa/src/bits/weakso_locks.hfa
Commit
c86b08de42d13ee7646e48f36c60ff65633dc0ea
by caparsons added support for the waituntil statement in the compiler The file was modified src/AST/Visitor.hpp The file was modified src/AST/Convert.cpp The file was modified src/main.cc The file was modified src/AST/Stmt.hpp The file was modified src/Concurrency/module.mk The file was modified src/AST/Pass.hpp The file was modified src/AST/Node.cpp The file was modified src/Concurrency/WaitforNew.cpp The file was modified src/Parser/ParseNode.h The file was modified src/Parser/parser.yy The file was added src/Concurrency/Waituntil.hpp The file was modified src/Common/CodeLocationTools.cpp The file was modified src/Parser/StatementNode.cc The file was added src/Concurrency/Waituntil.cpp The file was modified src/ResolvExpr/Resolver.cc The file was modified src/AST/Fwd.hpp The file was modified src/AST/Print.cpp The file was modified src/AST/Pass.impl.hpp
Commit
a33a5e288e95b952ea8dfff1ae1d0dbe375521e6
by caparsons added tests for the waituntil stmt The file was added tests/concurrent/waituntil/channels.cfa The file was added tests/concurrent/waituntil/futures.cfa The file was added tests/concurrent/waituntil/basic_else.cfa The file was added tests/concurrent/waituntil/locks.cfa The file was added tests/concurrent/waituntil/channel_close.cfa
Commit
b9cd3b5f3e8fa0e963b2d2958baa9d37f224bfbd
by caparsons removed clh lock The file was removed tests/concurrent/unified_locking/clh.cfa The file was removed tests/concurrent/unified_locking/.expect/clh.txt
Commit
6c3c51d213ecb3fd1536a820108fb14c105eef8b
by caparsons removed scoped lock The file was removed tests/concurrent/mutexstmt/scoped_lock.cfa The file was removed tests/concurrent/mutexstmt/.expect/scoped_lock.txt
Commit
2a84d994eaa866c6570fd430be9c99dfe5dde8bb
by caparsons removed old unused benchmark file The file was removed benchmark/mutexStmt/JavaThread.java
Commit
63d5ac5fb11e5284280a042ca1b3761700ff219b
by caparsons removed TODO since it is now done The file was modified tests/concurrent/futures/select_future.cfa
Commit
a50fdfbfae933dc68ef63eb07fe97924c504fe1b
by caparsons added waituntil test expect files The file was added tests/concurrent/waituntil/.expect/locks.txt The file was added tests/concurrent/waituntil/.expect/channel_close.txt The file was added tests/concurrent/waituntil/.expect/channels.txt The file was added tests/concurrent/waituntil/.expect/futures.txt The file was added tests/concurrent/waituntil/.expect/basic_else.txt
Commit
4daf79f5bebb1c45d59ca6a16f2c2facb6763c7d
by Peter Buhr formatting, adjust target names for Makefiles The file was modified Makefile.am The file was modified tests/Makefile.am
Commit
674081149fa6bb3dd05efce0381f3b6bbf88a920
by Peter Buhr change all-tests to tests to match new make targets The file was modified Jenkinsfile
Commit
46da46b804c2acd6916c888202a57186f41df8a8
by f37yu current progress The file was modified src/ResolvExpr/CommonType.cc The file was modified src/ResolvExpr/ConversionCost.cc The file was modified src/ResolvExpr/FindOpenVars.h The file was modified src/Parser/parser.yy The file was modified src/Tuples/TupleAssignment.cc The file was modified src/AST/Expr.hpp The file was modified src/ResolvExpr/Resolver.cc The file was modified src/AST/TypeEnvironment.cpp The file was modified src/ResolvExpr/Candidate.hpp The file was modified src/ResolvExpr/SatisfyAssertions.cpp The file was modified src/ResolvExpr/Unify.cc The file was modified src/SynTree/Expression.cc The file was modified src/Parser/ExpressionNode.cc The file was modified src/ResolvExpr/CandidateFinder.cpp The file was modified src/SynTree/Expression.h The file was modified src/GenPoly/SpecializeNew.cpp The file was modified src/Parser/ParseNode.h The file was modified src/ResolvExpr/CastCost.cc The file was modified src/AST/Convert.cpp The file was modified src/AST/Type.hpp The file was modified src/ResolvExpr/FindOpenVars.cc The file was modified src/ResolvExpr/CandidateFinder.hpp The file was modified src/AST/Expr.cpp
Commit
0c840fc175421beff77fdd02802dd0b5c1da973c
by f37yu WIP some bugs show up resolving array tuple indexing The file was modified src/ResolvExpr/SatisfyAssertions.cpp
Commit
085f67a94acb40bddef63f4f65f0725883479bbf
by Peter Buhr remove unsed cfa-format.tex file The file was removed doc/theses/colby_parsons_MMAth/style/cfa-format.tex
Commit
e20c0afc4c329948ce830db02af0461cdf7eda9f
by Peter Buhr update list of CFA keywords in lstlang.sty The file was modified doc/LaTeXmacros/lstlang.sty
Commit
ab6dcc8ba0fbc8b3a4ac75fc4b8b56e8fca09f90
by Peter Buhr add citations for Actor paper The file was modified doc/bibliography/pl.bib
Commit
8c25760419860fd262fd45d0356675a44f69176b
by Peter Buhr put keywords in alphabetic order in lex.ll The file was modified src/Parser/lex.ll
Commit
302a16cce1fad3d3040c2b36a30642240517bb64
by Peter Buhr formatting, add intro chapter to tex dependencies The file was modified doc/theses/colby_parsons_MMAth/Makefile
Commit
6c7227bd7a5e37eb8ac5fc0987a2113ebff2560f
by Peter Buhr formatting, small updates The file was modified doc/theses/colby_parsons_MMAth/text/frontpgs.tex
Commit
d1c51b1dc15a955110a449020f7d2fcb91efa2f9
by Peter Buhr small updates The file was modified doc/theses/colby_parsons_MMAth/text/intro.tex
Commit
c459f992e888b5a479c2d9664334c9b9d356bfe0
by Peter Buhr formatting, small updates The file was modified doc/theses/colby_parsons_MMAth/text/CFA_intro.tex
Commit
21d1c9cebd7300910374cba53168bf8e6e62870e
by Peter Buhr small updates The file was modified doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex
Commit
e0e2f027c39064abf351e5aa4863fee98bdb1c08
by Peter Buhr small updates The file was modified doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit
e9fffb107a898777e73ba628ff4a5a961d99b6e6
by Peter Buhr start proofreading of channel chapter The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
7358f65525f045f379eedbbf25e96c23f9979c56
by Peter Buhr remove version count of thesis builds The file was modified doc/theses/colby_parsons_MMAth/Makefile The file was removed doc/theses/colby_parsons_MMAth/version.sh The file was removed doc/theses/colby_parsons_MMAth/version
Commit
34b42682a27d035cf271583e53b685bd4ba02119
by f37yu fix The file was modified src/ResolvExpr/SatisfyAssertions.cpp
Commit
8607a7295fe8e511720273ecf2e48478ad9f7616
by caparsons added 32 bit failure fix for channels The file was modified libcfa/src/concurrency/channel.hfa
Commit
7bef8cf5c01bdb7a3ef2d5f4c309a1715e4ba4e9
by Peter Buhr start paper on llheap The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathex-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-ot1.enc The file was added doc/papers/llheap/examples/RWMonitorINT.cfa The file was added doc/papers/llheap/figures/FullCoroutinePhases.fig The file was added doc/papers/llheap/examples/Fib3.c The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneral-italic.tfm The file was added doc/papers/llheap/figures/AllocDS1.fig The file was added doc/papers/llheap/examples/ProdCons.cpp The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.pag The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsf-bold.pfb The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-6-calloc.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathcal-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathscr-bold.pfb The file was added doc/papers/llheap/examples/Fmt.sim The file was added doc/papers/llheap/evaluations/nasus-perf-eps/cache_thrash_0-thrash.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-llh.eps The file was added doc/papers/llheap/examples/Format.cpp The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathrm.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix.map The file was added doc/papers/llheap/figures/NewHeapStructure.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-ot2.enc The file was added doc/papers/llheap/figures/SharedHeaps.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneral-bold.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-tbb.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsf.pfb The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-hrd.eps The file was added doc/papers/llheap/figures/CondSigWait.fig The file was added doc/papers/llheap/examples/Format.js The file was added doc/papers/llheap/examples/Fib.sim The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathfrak-bold.pfb The file was added doc/papers/llheap/examples/Fib2.cfa The file was added doc/papers/llheap/figures/Container.fig The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-4-realloc.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-7-malloc-free.eps The file was added doc/papers/llheap/figures/PerThreadHeap.fig The file was added doc/papers/llheap/figures/MultipleHeapsNoOwnership.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathtt.pfb The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-1-malloc-null.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1stix.fd The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-2-free-null.eps The file was added doc/papers/llheap/figures/FakeHeader.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsf.tfm The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-hrd.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-dl.eps The file was added doc/papers/llheap/examples/Format.data The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-extra2.enc The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-extra3.enc The file was added doc/papers/llheap/figures/ContainerFalseSharing2.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbb.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix.sty The file was added doc/papers/llheap/figures/ContainerNoOwnership.fig The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-rp.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/STIXGeneral-Bold.pfb The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-je.eps The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.tex The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneral.tfm The file was added doc/papers/llheap/examples/Fib3.cc The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-dl.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-glc.eps The file was added doc/papers/llheap/examples/Format.sim The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.synctex The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-llh.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathcal.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathfrak.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls2stix.fd The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2stix.fd The file was added doc/papers/llheap/figures/llheap.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbbit.tfm The file was added doc/papers/llheap/Paper.tex The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls2stixtt.fd The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbb-bold.tfm The file was added doc/papers/llheap/examples/ProdCons.sim The file was added doc/papers/llheap/examples/PingPong.cc The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneral-italic.tfm The file was added doc/papers/llheap/figures/ContainerFalseSharing1.fig The file was added doc/papers/llheap/figures/AllocDS2.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathcal.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/STIXGeneral-Regular.pfb The file was added doc/papers/llheap/examples/Pingpong.cc The file was added doc/papers/llheap/examples/RWMonitorEXT.cfa The file was added doc/papers/llheap/figures/FreeListAmongContainers.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneralsc.vf The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbbit-bold.tfm The file was added doc/papers/llheap/figures/ContainerOwnershipFreelist.fig The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-tbb.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/churn.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/Windows-Stix-fontinstaller.exe The file was added doc/papers/llheap/examples/Pingpong.py The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-7-malloc-free.eps The file was added doc/papers/llheap/examples/counter.cpp The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.aux The file was added doc/papers/llheap/figures/CoalesceFree.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbb.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneral.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-llh.eps The file was added doc/papers/llheap/figures/PrivatePublicHeaps.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneral-bolditalic.tfm The file was added doc/papers/llheap/figures/Alignment1.fig The file was added doc/papers/llheap/AMA-stix_New.zip The file was added doc/papers/llheap/AMA-stix_New/ama/empty.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-extra1.enc The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathit.pfb The file was added doc/papers/llheap/examples/PingPong.c The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathtt-bold.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-hrd.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-glc.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls1stixfrak.fd The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls1stixsf.fd The file was added doc/papers/llheap/figures/AllocatorComponents.fig.bak The file was added doc/papers/llheap/figures/MultipleHeapsStorage.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls2stixcal.fd The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-t1.enc The file was added doc/papers/llheap/WileyNJD-v2.cls The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.bib The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathrm-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneralsc-bold.vf The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-12-malloc-realloc-free.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-rp.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/a_axxd65.enc The file was added doc/papers/llheap/figures/ContigFragmentation.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ts1-stixgeneral.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-2-free-null.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-llh.eps The file was added doc/papers/llheap/figures/AllocatorComponents.fig The file was added doc/papers/llheap/examples/Fib2.cpp The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-glc.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathit-bold.pfb The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-dl.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls1stix.fd The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls1stixbb.fd The file was added doc/papers/llheap/examples/Format.cfa The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-14-m-c-re-alloc-free.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-pt3.eps The file was added doc/papers/llheap/examples/Fib.cpp The file was added doc/papers/llheap/examples/Format1.c The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-12-malloc-realloc-free.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-dl.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbbit-bold.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneral-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-extra2.tfm The file was added doc/papers/llheap/examples/ProdCons.cfa The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-extra1.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsf-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsfit-bold.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-13-calloc-realloc-free.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-pt3.eps The file was added doc/papers/llheap/examples/Fib.js The file was added doc/papers/llheap/examples/Fib1.c The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1stix.fd The file was added doc/papers/llheap/figures/AddressSpace.fig The file was added doc/papers/llheap/examples/Pingpong.cfa The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-8-realloc-free.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-6-calloc.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneralsc-bold.vf The file was added doc/papers/llheap/AMA-stix_New/Documents/.log The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbb-bold.pfb The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-tbb.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-je.eps The file was added doc/papers/llheap/examples/Fib.cfa The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathscr.tfm The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-8-realloc-free.eps The file was added doc/papers/llheap/examples/Fib.py The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-5-free.eps The file was added doc/papers/llheap/figures/SuperContainers.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathfrak-bold.tfm The file was added doc/papers/llheap/figures/RemoteFreeList.fig The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-13-calloc-realloc-free.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneral-italic.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathfrak.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneral-bolditalic.tfm The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-14-m-c-re-alloc-free.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/churn.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathrm-bold.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneral-bold.tfm The file was added doc/papers/llheap/figures/MultipleHeapsOwnership.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathit-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathbbit.pfb The file was added doc/papers/llheap/figures/NonContigFragmentation.fig The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.log The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-5-free.eps The file was added doc/papers/llheap/figures/AllocInducedPassiveFalseSharing.fig The file was added doc/papers/llheap/examples/C++Cor-ts.cpp The file was added doc/papers/llheap/evaluations/algol-perf-eps/cache_thrash_0-thrash.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ts1-stixgeneral-bolditalic.tfm The file was added doc/papers/llheap/figures/Header.fig The file was added doc/papers/llheap/examples/Pingpong2.cfa The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathscr-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-ts1.enc The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathit.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls2stixex.fd The file was added doc/papers/llheap/figures/ContainerOwnership.fig The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-10-malloc-realloc.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-4-realloc.eps The file was added doc/papers/llheap/figures/CoalesceAllocated.fig The file was added doc/papers/llheap/figures/RunTimeStructure.fig The file was added doc/papers/llheap/figures/Alignment2Impl.fig The file was added doc/papers/llheap/.gitignore The file was added doc/papers/llheap/local.bib The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathex-bold.pfb The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-pt3.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-pt3.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneralsc-bold.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-hrd.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathtt-bold.pfb The file was added doc/papers/llheap/examples/channels.rs The file was added doc/papers/llheap/figures/IntExtFragmentation.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ls1stixscr.fd The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsfit.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathcal-bold.pfb The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-11-calloc-realloc.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneralsc.tfm The file was added doc/papers/llheap/examples/Fib.c The file was added doc/papers/llheap/examples/Format.py The file was added doc/papers/llheap/AMA-stix_New/Documents/README.txt The file was added doc/papers/llheap/AMA-stix_New/ama/WileyNJD-v2.cls The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-1-malloc-null.eps The file was added doc/papers/llheap/examples/FibRefactor.py The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-3-malloc.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneral.tfm The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-je.eps The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-rp.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneral-bolditalic.tfm The file was added doc/papers/llheap/evaluations/nasus-perf-eps/cache_scratch_0-scratch.eps The file was added doc/papers/llheap/examples/Refactor.py The file was added doc/papers/llheap/figures/ContainerNoOwnershipFreelist.fig The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.blg The file was added doc/papers/llheap/figures/MultipleHeapsOwnershipStorage.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathrm.tfm The file was added doc/papers/llheap/examples/future.rs The file was added doc/papers/llheap/figures/SingleHeap.fig The file was added doc/papers/llheap/evaluations/nasus-perf-eps/speed-9-calloc-free.eps The file was added doc/papers/llheap/AMA-stix_New/ama/wileyNJD-AMA.bbl The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneralsc.vf The file was added doc/papers/llheap/examples/DatingServiceThread.cfa The file was added doc/papers/llheap/figures/FreeListWithinContainers.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneralsc-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathex.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot2-stixgeneralsc-bold.tfm The file was added doc/papers/llheap/AMA-stix_New/Documents/wileyNJD-Doc.tex The file was added doc/papers/llheap/figures/ProgramFalseSharing.fig The file was added doc/papers/llheap/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-je.eps The file was added doc/papers/llheap/figures/ObjectHeaders.fig The file was added doc/papers/llheap/figures/UserKernelHeaps.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ts1-stixgeneral-bold.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-10-malloc-realloc.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-9-calloc-free.eps The file was added doc/papers/llheap/figures/AllocInducedActiveFalseSharing.fig The file was added doc/papers/llheap/AMA-stix_New/ama/NJDnatbib.sty The file was added doc/papers/llheap/examples/Fib2.c The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathscr.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneralsc.vf The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ts1stix.fd The file was added doc/papers/llheap/examples/Format.c The file was added doc/papers/llheap/examples/Format.cc The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-extra3.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-11-calloc-realloc.eps The file was added doc/papers/llheap/evaluations/algol-perf-eps/speed-3-malloc.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsfit.tfm The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathtt.tfm The file was added doc/papers/llheap/examples/channels.go The file was added doc/papers/llheap/examples/ProdCons.py The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ot1-stixgeneralsc.tfm The file was added doc/papers/llheap/figures/AllocatedObject.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneralsc.tfm The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-glc.eps The file was added doc/papers/llheap/figures/FullProdConsStack.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/t1-stixgeneralsc-bold.vf The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-tbb.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix.dtx The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/STIXGeneral-Italic.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathex.tfm The file was added doc/papers/llheap/evaluations/algol-perf-eps/cache_scratch_0-scratch.eps The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/STIXGeneral-BoldItalic.pfb The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ts1-stixgeneral-italic.tfm The file was added doc/papers/llheap/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-rp.eps The file was added doc/papers/llheap/figures/MemoryFragmentation.fig The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/ly1sti.fd The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix.fdd The file was added doc/papers/llheap/figures/Alignment2.fig The file was added doc/papers/llheap/examples/Fib2.py The file was added doc/papers/llheap/AMA-stix_New/Stix-fonts/stix-mathsfit-bold.pfb The file was added doc/papers/llheap/figures/HeapStructure.fig
Commit
ca8c91ce061adc1907a354dacabb789d39f641ba
by Peter Buhr small changes to channel chapter The file was modified doc/theses/colby_parsons_MMAth/style/style.tex The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
cb69fba7fe6d9bdecb12c9cd99a859696553437e
by caparsons did some cleanup of channels The file was modified libcfa/src/concurrency/channel.hfa
Commit
a882b686688032373f04d30b26f50275adec4735
by caparsons added a test change to help locate the deadlock on next test failure The file was modified tests/concurrent/waituntil/channels.cfa
Commit
dd7a8ceea363ce98f8745f9f4506b2c5d56390cc
by caparsons added some variations on failing channel test to try and narrow down failure to minimal case. Window for deadlock must be small as it seems to be irreproducible unless during full build + test. The file was added tests/concurrent/waituntil/channels-no-churn.cfa The file was added tests/concurrent/waituntil/.expect/channels-SPMC.txt The file was added tests/concurrent/waituntil/channels-SPSC.cfa The file was added tests/concurrent/waituntil/channels-no-when.cfa The file was added tests/concurrent/waituntil/.expect/channels-SPSC.txt The file was added tests/concurrent/waituntil/channels-SPMC.cfa The file was added tests/concurrent/waituntil/.expect/channels-no-churn.txt The file was added tests/concurrent/waituntil/.expect/channels-no-when.txt
Commit
85e49a60b06151843b3ec9e16256ca7799ac2a23
by caparsons added and removed some tests in pursuit of a more minimal repro of the deadlock failure case The file was added tests/concurrent/waituntil/.expect/chan-or.txt The file was added tests/concurrent/waituntil/.expect/chan-and-no-else.txt The file was added tests/concurrent/waituntil/.expect/chan-or-no-else.txt The file was added tests/concurrent/waituntil/.expect/chan-and.txt The file was added tests/concurrent/waituntil/chan-and.cfa The file was added tests/concurrent/waituntil/chan-no-else.cfa The file was modified tests/concurrent/waituntil/channels-SPSC.cfa The file was added tests/concurrent/waituntil/chan-or-no-else.cfa The file was added tests/concurrent/waituntil/.expect/chan-no-else.txt The file was added tests/concurrent/waituntil/chan-and-no-else.cfa The file was added tests/concurrent/waituntil/chan-or.cfa
Commit
a32a887859866275b2fafbc01c65b8678e6641df
by caparsons removed uneeded tests The file was removed tests/concurrent/waituntil/.expect/channels-no-when.txt The file was removed tests/concurrent/waituntil/channels-no-churn.cfa The file was removed tests/concurrent/waituntil/channels-SPMC.cfa The file was removed tests/concurrent/waituntil/.expect/channels-no-churn.txt The file was removed tests/concurrent/waituntil/channels-no-when.cfa The file was removed tests/concurrent/waituntil/.expect/channels-SPMC.txt The file was removed tests/concurrent/waituntil/.expect/channels-SPSC.txt The file was removed tests/concurrent/waituntil/.expect/channels.txt The file was removed tests/concurrent/waituntil/channels-SPSC.cfa
Commit
d5187a0603e2d2c1c0fbac8a65e8639c613b5708
by caparsons removed potential race to attempt to fix failing test The file was modified libcfa/src/concurrency/channel.hfa
Commit
ab2b3526afe7ca23ccd1e324ab4644c04eeacca1
by caparsons updated channel and mutex stmt figures The file was modified doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_2.pgf The file was modified doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_8.pgf The file was modified doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_4.pgf The file was modified doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_8.pgf The file was modified doc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_2.pgf The file was modified doc/theses/colby_parsons_MMAth/figures/pyke_Channel_Contention.pgf The file was modified doc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_4.pgf The file was modified doc/theses/colby_parsons_MMAth/figures/nasus_Channel_Contention.pgf
Commit
49125205b9cfab79a2620431f4daef8af59715e4
by caparsons updated plotting scripts with new plot style The file was modified doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run The file was modified doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py The file was modified doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py
Commit
c0527f8b8b4a922098555b62a30cf6227bddf622
by caparsons added CAP annotation macro The file was modified doc/theses/colby_parsons_MMAth/style/style.tex
Commit
2d831a1b8696630999d4089e6cd949d11a44ddc7
by caparsons added various small edits and resolved some action items The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex The file was modified doc/theses/colby_parsons_MMAth/text/actors.tex The file was modified doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex The file was modified doc/theses/colby_parsons_MMAth/text/CFA_intro.tex The file was modified doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit
84018e0cc39d93f27dd029c87859f0a8717d0b83
by caparsons cleaned up benchmark pseudocode The file was modified doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit
c4f411e21d92b3ef455f11eb19f9db0a2be169b1
by caparsons fixed a bug which may potentially fix build The file was modified libcfa/src/concurrency/channel.hfa The file was modified libcfa/src/concurrency/select.hfa
Commit
02fa55ec62930561a249b87024ed3f25a89ba83a
by caparsons added zero size channel waituntil test case The file was added tests/concurrent/waituntil/.expect/channel_zero_size.txt The file was added tests/concurrent/waituntil/channel_zero_size.cfa
Commit
b5513f19b8f14b09da1dd3d47e5017835b588fb2
by caparsons refactored tests to refine failure case to minimal repro The file was added tests/concurrent/waituntil/.expect/1-chan-or-no-else.txt The file was added tests/concurrent/waituntil/1-chan-or-no-else.cfa The file was added tests/concurrent/waituntil/.expect/2-chan-or-no-else.txt The file was added tests/concurrent/waituntil/2-chan-or-no-else.cfa
Commit
330b85658d56a24900d6a0bc326721d8467cc080
by caparsons removed tests that are redundant The file was removed tests/concurrent/waituntil/.expect/chan-and-no-else.txt The file was removed tests/concurrent/waituntil/chan-and-no-else.cfa The file was removed tests/concurrent/waituntil/.expect/chan-and.txt The file was removed tests/concurrent/waituntil/chan-or.cfa The file was removed tests/concurrent/waituntil/.expect/chan-no-else.txt The file was removed tests/concurrent/waituntil/.expect/chan-or.txt The file was removed tests/concurrent/waituntil/chan-and.cfa The file was removed tests/concurrent/waituntil/chan-no-else.cfa
Commit
253a78ffaf6f91bf8f04bc8188716a454112fff7
by caparsons removed some redundant tests and added some instrumentation to help track down bug The file was added tests/concurrent/waituntil/one_chan.cfa The file was removed tests/concurrent/waituntil/1-chan-or-no-else.cfa The file was removed tests/concurrent/waituntil/.expect/2-chan-or-no-else.txt The file was removed tests/concurrent/waituntil/.expect/chan-or-no-else.txt The file was removed tests/concurrent/waituntil/.expect/1-chan-or-no-else.txt The file was added tests/concurrent/waituntil/.expect/one_chan.txt
Commit
e50fce1ebc46774ac62ce7df5eec6fceedcd5a6f
by caparsons added some instrumentation to attempt to glean some insight into optimized away values The file was modified tests/concurrent/waituntil/one_chan.cfa
Commit
2d0f918fccda13d7214a5f8726ab517b71632108
by ajbeach Clean up methods for result1/N/Nstmt classes and the padantic pass macros. The file was modified src/AST/Pass.impl.hpp The file was modified src/AST/Pass.proto.hpp
Commit
fece3d9aa36b07fac614e36fe2949b233e218114
by caparsons Added fix for cond var timeout handling race. Cleanup of locks.hfa/cfa changes is an ongoing TODO The file was modified libcfa/src/bits/weakso_locks.hfa The file was modified libcfa/src/concurrency/locks.cfa The file was modified libcfa/src/concurrency/locks.hfa The file was modified libcfa/src/bits/weakso_locks.cfa
Commit
f977509f8aaf4d681c66b9e58d8cb6660b200f78
by Peter Buhr continue working on llheap paper The file was modified doc/papers/llheap/Paper.tex
Commit
d69752711fac0e68cc2a2c774b76b636a3cff37c
by Peter Buhr add Makefile for llheap paper The file was added doc/papers/llheap/Makefile
Commit
c34a1a45f30d38dbf6d19194ff80334ae48f4f4b
by caparsons removed uneeded busy wait The file was modified tests/concurrent/waituntil/one_chan.cfa
Commit
c5a2c96fd79c6bb06fe6f095e292106b4aedb3eb
by caparsons added atomic to eliminate if failing test deadlock is a staleness issue The file was modified libcfa/src/concurrency/channel.hfa
Commit
7b53bfdceb792b7e587847a29488d1a1a4c71af4
by caparsons Eliminating the busy wait spin at the end seems to resolve deadlock. Added further tests to try and narrow down failure case, and to see if the failure is waituntil specific The file was added tests/concurrent/waituntil/.expect/one_chan_spin.txt The file was added tests/concurrent/channels/handoff.cfa The file was added tests/concurrent/waituntil/one_chan_spin.cfa The file was added tests/concurrent/channels/.expect/handoff.txt The file was modified tests/concurrent/waituntil/one_chan.cfa
Commit
9eb7f07cfca64b294b593355d1385e8bd1d0166c
by Peter Buhr more updates for llheap paper The file was modified doc/papers/llheap/Paper.tex
Commit
94672bacac1a405e1334731db6f1186b2a824d64
by caparsons changed variable name in makefile to try and avoid shell command with same name The file was modified tests/Makefile.am
Commit
09227163fa12845aa97af7cd30f7fc223f8b49eb
by caparsons changed dist-hook rule to use curly braces to access shell vars where it should use them instead of parens The file was modified tests/Makefile.am
Commit
7c2c37a402bcd40c4f45c35d23657b6386c07c69
by caparsons removed tests made during deadlock debugging The file was removed tests/concurrent/channels/handoff.cfa The file was removed tests/concurrent/waituntil/2-chan-or-no-else.cfa The file was removed tests/concurrent/waituntil/.expect/one_chan_spin.txt The file was removed tests/concurrent/waituntil/one_chan_spin.cfa The file was removed tests/concurrent/channels/.expect/handoff.txt The file was removed tests/concurrent/waituntil/chan-or-no-else.cfa
Commit
01de470c47c7621c4d976bf694f6b329a7816229
by caparsons added back initially failing test and cleaned up other test The file was added tests/concurrent/waituntil/.expect/channels.txt The file was modified tests/concurrent/waituntil/one_chan.cfa
Commit
4dd10fbd1d6b6cf437406603b466ce87ae7f2136
by caparsons added atomic_load to non-MX channel get routines The file was modified libcfa/src/concurrency/channel.hfa
Commit
e2887a97cbde3855b9c0eeb23a3b1e7cdbd49e14
by Peter Buhr add make-help option and change parenthesis to braces for variables The file was modified Makefile.am The file was modified tests/Makefile.am
Commit
386fb57527e7266fbdf2a63a63fa7f20796e2991
by caparsons added invariant flag to test makefile The file was modified tests/Makefile.am
Commit
8cb06b671a14fffb7125da0255c714ea972727cf
by caparsons added waituntil timeout test and added waituntil test that uses multiple waituntil primitive types The file was added tests/concurrent/waituntil/.expect/all_types.txt The file was added tests/concurrent/waituntil/timeout.cfa The file was added tests/concurrent/waituntil/all_types.cfa The file was added tests/concurrent/waituntil/.expect/timeout.txt
Commit
5a059463785617a734ec20e395e6f149d89171a0
by caparsons cleanup up locks files and fixed a minor whitespace issue in preemption.cfa The file was modified libcfa/src/concurrency/preemption.cfa The file was modified libcfa/src/concurrency/locks.hfa The file was modified libcfa/src/concurrency/locks.cfa
Commit
629c95a09e5a24f7108fc98fcff62c3e3ae6ad16
by caparsons fixed bug in special OR case for channels and waituntil The file was modified libcfa/src/concurrency/channel.hfa
Commit
c0ec8b6fe7503c70e9db17395e0d922d5b1dc28f
by caparsons fixed bug in waituntil and future interop where signals could be lost The file was modified libcfa/src/concurrency/future.hfa
Commit
e23b3ce3f4ce1a6fe6be08990f27f69e64036545
by caparsons added support for timeouts in waituntil The file was modified libcfa/src/concurrency/select.hfa The file was added libcfa/src/concurrency/select.cfa
Commit
100d12d42857ec730c8f76c1becc81da7432fdbf
by caparsons changed makefile since select has a .cfa now The file was modified libcfa/src/Makefile.am
Commit
8c267cf1e027acc787ecbd13e91c24273f366459
by ajbeach Added proposal for alternate enumerations that could replace some of the typed enumeration features. The file was added doc/proposals/alt-enums.md
Commit
5908fb4223d724c7d6e5bbedbfcf0f72d9a7612a
by caparsons changed channel fetch routines to use relaxed atomics The file was modified libcfa/src/concurrency/channel.hfa
Commit
e4633b41be5d693587f549d3cbbfb9ecbe56bdb1
by Peter Buhr fix spelling mistake The file was modified configure.ac
Commit
e3d4fd1b2ec7a7b883bb1d6504e81d04f98b5fcb
by Peter Buhr more cleanup of the make-help option The file was modified tests/Makefile.am The file was modified Makefile.am
Commit
9f1beb43e8680e0e88365670c20430e1f307fb1b
by Peter Buhr more proofreading of the channel chapter The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
a0c746df9c095396418835a99317e2d16e06c6f6
by caparsons added beginning of waituntil chapter The file was modified doc/theses/colby_parsons_MMAth/thesis.tex The file was added doc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit
76e77a4f2c78cd3faef0430d56ab0736ffec8f45
by caparsons Completed next iteration on channel chapter The file was modified doc/theses/colby_parsons_MMAth/Makefile The file was modified doc/theses/colby_parsons_MMAth/glossary.tex The file was modified doc/theses/colby_parsons_MMAth/local.bib The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
41639089b9c3959db7c6dac9332f329042150434
by Peter Buhr add compilation flag -mno-outline-atomics on the ARM processor The file was modified driver/cfa.cc
Commit
5ece8ce4c66ecfa9393578df09da0a3d91384f7b
by caparsons fixed a bug in mcs implementation and cleaned up a bit The file was modified libcfa/src/concurrency/locks.hfa
Commit
88b49bb676cb3744f666d6a9fb9719d8b814db66
by caparsons added a small waituntil optimization and added some improvements to statistic collection The file was modified libcfa/src/concurrency/channel.hfa
Commit
382467f107c8ab83732aeb24661a7f05cc7990cb
by caparsons added go and cfa waituntil channel benchmarks The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin/spin.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend4/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin4/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend4/contend.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin8/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/spin.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/sidechan/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend/contend.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin8/spin.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin2/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin4/spin.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/sidechan.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend2/contend.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend8/contend.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend8/go.mod The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/run The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/sidechan/sidechan.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/spin2/spin.go The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/contend.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/contend2/go.mod
Commit
b09ca2b1721d24a5bb3678f635792230e4c9fdea
by caparsons small bit of cleanup in waituntil pass The file was modified src/Concurrency/Waituntil.cpp
Commit
bccd70a18277379d29bc911ade6a08acf9c36dbd
by ajbeach Removed internal code from TypeSubstitution header. It caused a chain of include problems, which have been corrected. The file was modified src/Concurrency/Waituntil.cpp The file was modified src/GenPoly/SpecializeNew.cpp The file was modified src/Validate/GenericParameter.cpp The file was modified src/Validate/ReplaceTypedef.cpp The file was modified src/ControlStruct/ExceptDeclNew.cpp The file was modified src/AST/Pass.impl.hpp The file was modified src/MakeLibCfaNew.cpp The file was modified src/AST/TypeSubstitution.cpp The file was modified src/ResolvExpr/CommonType.cc The file was modified src/Validate/Autogen.cpp The file was modified src/Virtual/ExpandCasts.cc The file was modified src/AST/SymbolTable.cpp The file was modified src/AST/Print.cpp The file was modified src/AST/TypeSubstitution.hpp The file was modified src/Tuples/Explode.cc The file was modified src/ResolvExpr/PolyCost.cc The file was modified src/main.cc The file was modified src/Validate/FixQualifiedTypes.cpp
Commit
8463136403456b96eddab58ce5210e58298e178a
by Peter Buhr add short atomic instruction macros The file was added libcfa/src/concurrency/atomic.hfa
Commit
2314aac465581f544ba9e4fc46886c658b16c34b
by Peter Buhr add lock-free stack using double-wide CAS The file was added tests/concurrent/.expect/lockfree_stack.txt The file was added tests/concurrent/lockfree_stack.cfa
Commit
0e6cadf17f96f2948028d7a51ba20e3fe63a524c
by Peter Buhr add new atomic macros to Makefile.am The file was modified libcfa/src/Makefile.am
Commit
42468693de700fc817ab7892fc8bd114feaa45f7
by Peter Buhr update header comments The file was modified tests/PRNG.cfa
Commit
a5aa5bf540d60862fa4c03609b41cf72df5835d0
by Michael Brooks Flesh out "C" array syntax testing. Enable testing of expected-rejection cases. One such "test" (now trac #275) had regressed while it was commented out. Add expected-acceptance cases for size-star declarations. Add cases for "dependent parameter" syntax. Add comments summarizing semantics of these (obscure C) syntax cases. The file was added tests/.expect/array-ERR3.txt The file was modified tests/array.cfa The file was modified tests/.expect/array.txt The file was added tests/.expect/array-ERR1.txt The file was modified tests/Makefile.am The file was added tests/.expect/array-ERR2.txt
Commit
8a919cfec5f277378c3bc7e5d16717f7d44058c6
by Michael Brooks Address build error from commit a5aa5b. To keep: Change all tabs to spaces in the test source, to make error-case output consistent across compilers. To investigate further: Comment out test of "dependent parameter" syntax that uses star in prototype, which got an unexpected warning under gcc11. The file was modified tests/array.cfa
Commit
687b663f6ff1064b49dd90edc1954e54108c791c
by Peter Buhr fix lockfree-stack test on 32-bit The file was modified tests/concurrent/lockfree_stack.cfa
Commit
c26bea2aa0f87b4b070349c5801adc32fb0d4cf9
by Peter Buhr first attempt at renaming directory tests/concurrent to tests/concurrency to harmonize with other concurrency directory names The file was removed tests/concurrent/futures/.expect/typed.txt The file was removed tests/concurrent/futures/wait_any.cfa The file was added tests/concurrency/monitor.cfa The file was removed tests/concurrent/examples/boundedBufferTHREAD.cfa The file was added tests/concurrency/examples/.expect/boundedBufferINT.txt The file was added tests/concurrency/pthread/pthread_cond_test.cfa The file was added tests/concurrency/readyQ/barrier_sleeper.cfa The file was added tests/concurrency/readyQ/leader_spin.cfa The file was removed tests/concurrent/unified_locking/.expect/exp_backoff.txt The file was added tests/concurrency/unified_locking/mcs_spin.cfa The file was added tests/concurrency/waituntil/.expect/futures.txt The file was added tests/concurrency/unified_locking/test_debug.cfa The file was added tests/concurrency/examples/boundedBufferINT.cfa The file was removed tests/concurrent/pthread/.expect/pthread_demo_lock.txt The file was added tests/concurrency/waitfor/recurse.cfa The file was removed tests/concurrent/.expect/cluster.txt The file was added tests/concurrency/mutexstmt/locks.cfa The file was added tests/concurrency/unified_locking/mcs_block_spin_lock.cfa The file was added tests/concurrency/actors/inherit.cfa The file was added tests/concurrency/actors/static.cfa The file was added tests/concurrency/waituntil/channels.cfa The file was added tests/concurrency/keywordErrors.cfa The file was added tests/concurrency/waitfor/simple.cfa The file was removed tests/concurrent/channels/pub_sub.cfa The file was removed tests/concurrent/unified_locking/.expect/spin_queue_lock.txt The file was added tests/concurrency/unified_locking/fast_block_lock.cfa The file was added tests/concurrency/coroutineYield.cfa The file was removed tests/concurrent/futures/abandon.cfa The file was added tests/concurrency/waituntil/.expect/basic_else.txt The file was removed tests/concurrent/waitfor/.expect/barge.txt The file was added tests/concurrency/.expect/once.txt The file was removed tests/concurrent/channels/hot_potato.cfa The file was added tests/concurrency/lockfree_stack.cfa The file was removed tests/concurrent/waituntil/.expect/channel_close.txt The file was added tests/concurrency/unified_locking/thread_test.cfa The file was added tests/concurrency/signal/.expect/block.txt The file was removed tests/concurrent/waituntil/basic_else.cfa The file was added tests/concurrency/waitfor/barge.cfa The file was removed tests/concurrent/.expect/monitor.txt The file was removed tests/concurrent/channels/parallel_harness.hfa The file was added tests/concurrency/waitfor/when.cfa The file was added tests/concurrency/actors/poison.cfa The file was added tests/concurrency/pthread/pthread_attr_test.cfa The file was removed tests/concurrent/signal/.expect/disjoint.txt The file was removed tests/concurrent/futures/.expect/multi.txt The file was removed tests/concurrent/futures/basic.cfa The file was removed tests/concurrent/unified_locking/.expect/mcs_block_spin_lock.txt The file was added tests/concurrency/.expect/join.txt The file was removed tests/concurrent/unified_locking/block_spin_lock.cfa The file was added tests/concurrency/.expect/mainError.txt The file was added tests/concurrency/actors/dynamic.cfa The file was removed tests/concurrent/waitfor/dtor.cfa The file was added tests/concurrency/futures/.expect/select_future.txt The file was removed tests/concurrent/mutexstmt/.expect/locks.txt The file was added tests/concurrency/unified_locking/.expect/block_spin_lock.txt The file was added tests/concurrency/pthread/.expect/bounded_buffer.x64.txt The file was added tests/concurrency/.expect/multi-monitor.txt The file was removed tests/concurrent/mutexstmt/locks.cfa The file was removed tests/concurrent/.expect/migrate.txt The file was removed tests/concurrent/barrier/order.cfa The file was removed tests/concurrent/channels/zero_size.cfa The file was added tests/concurrency/examples/multiSort.cfa The file was added tests/concurrency/unified_locking/mcs.cfa The file was removed tests/concurrent/actors/inherit.cfa The file was removed tests/concurrent/actors/.expect/executor.txt The file was removed tests/concurrent/channels/barrier.cfa The file was added tests/concurrency/unified_locking/.expect/locks.txt The file was added tests/concurrency/waitfor/.expect/recurse.txt The file was removed tests/concurrent/.expect/suspend_then.txt The file was added tests/concurrency/channels/barrier.cfa The file was removed tests/concurrent/park/.expect/start_parked.txt The file was added tests/concurrency/waituntil/.expect/channels.txt The file was added tests/concurrency/waituntil/all_types.cfa The file was removed tests/concurrent/pthread/.expect/bounded_buffer.x64.txt The file was removed tests/concurrent/ctor-check.cfa The file was removed tests/concurrent/unified_locking/.expect/block_spin_lock.txt The file was removed tests/concurrent/unified_locking/mutex_test.hfa The file was removed tests/concurrent/signal/wait.cfa The file was removed tests/concurrent/examples/.expect/quickSort.txt The file was removed tests/concurrent/pthread/.expect/pthread_key_test.txt The file was added tests/concurrency/pthread/.expect/pthread_key_test.txt The file was removed tests/concurrent/examples/.expect/matrixSum.txt The file was added tests/concurrency/unified_locking/futex_mutex.cfa The file was added tests/concurrency/.expect/monitor.txt The file was removed tests/concurrent/pthread/pthread_attr_test.cfa The file was removed tests/concurrent/.expect/clib.txt The file was added tests/concurrency/barrier/.expect/generation.txt The file was added tests/concurrency/signal/.expect/wait.txt The file was added tests/concurrency/.expect/coroutineYield.txt The file was removed tests/concurrent/.expect/preempt.txt The file was removed tests/concurrent/waituntil/.expect/basic_else.txt The file was added tests/concurrency/waitfor/statment.cfa The file was added tests/concurrency/waituntil/futures.cfa The file was added tests/concurrency/actors/executor.cfa The file was added tests/concurrency/readyQ/.expect/leader_spin.txt The file was removed tests/concurrent/pthread/pthread_demo_lock.cfa The file was added tests/concurrency/unified_locking/.expect/timeout_lock.txt The file was added tests/concurrency/waitfor/parse.cfa The file was added tests/concurrency/pthread/pthread_key_test.cfa The file was removed tests/concurrent/waitfor/else.cfa The file was removed tests/concurrent/examples/.in/quickSort.txt The file was removed tests/concurrent/waituntil/one_chan.cfa The file was removed tests/concurrent/unified_locking/futex_mutex.cfa The file was removed tests/concurrent/unified_locking/locks.cfa The file was removed tests/concurrent/readyQ/barrier_sleeper.cfa The file was added tests/concurrency/unified_locking/block_spin_lock.cfa The file was removed tests/concurrent/actors/.expect/inherit.txt The file was removed tests/concurrent/futures/typed.cfa The file was added tests/concurrency/barrier/gen_generation_expect.cfa The file was removed tests/concurrent/mainError.cfa The file was removed tests/concurrent/unified_locking/fast_block_lock.cfa The file was removed tests/concurrent/signal/.expect/block.txt The file was removed tests/concurrent/preempt.cfa The file was removed tests/concurrent/unified_locking/mcs_spin.cfa The file was removed tests/concurrent/waituntil/channels.cfa The file was removed tests/concurrent/waitfor/.expect/else.txt The file was added tests/concurrency/actors/types.cfa The file was added tests/concurrency/channels/.expect/ping_pong.txt The file was added tests/concurrency/suspend_then.cfa The file was removed tests/concurrent/park/force_preempt.cfa The file was removed tests/concurrent/lockfree_stack.cfa The file was removed tests/concurrent/.expect/keywordErrors.txt The file was added tests/concurrency/actors/.expect/types.txt The file was added tests/concurrency/barrier/order.cfa The file was removed tests/concurrent/examples/gortn.cfa The file was added tests/concurrency/actors/pingpong.cfa The file was removed tests/concurrent/channels/.expect/hot_potato.txt The file was added tests/concurrency/park/start_parked.cfa The file was removed tests/concurrent/barrier/gen_generation_expect.cfa The file was removed tests/concurrent/pthread/bounded_buffer.cfa The file was removed tests/concurrent/preempt2.cfa The file was added tests/concurrency/pthread/.expect/pthread_cond_test.txt The file was removed tests/concurrent/suspend_then.cfa The file was removed tests/concurrent/channels/churn.cfa The file was removed tests/concurrent/channels/daisy_chain.cfa The file was removed tests/concurrent/examples/.expect/datingService.txt The file was added tests/concurrency/waitfor/.expect/dtor.txt The file was removed tests/concurrent/migrate.cfa The file was added tests/concurrency/waitfor/else.cfa The file was modified tests/Makefile.am The file was added tests/concurrency/examples/quickSort.cfa The file was removed tests/concurrent/examples/multiSort.cfa The file was added tests/concurrency/channels/parallel_harness.hfa The file was removed tests/concurrent/barrier/last.cfa The file was added tests/concurrency/channels/.expect/pub_sub.txt The file was added tests/concurrency/channels/zero_size.cfa The file was removed tests/concurrent/.expect/coroutineYield.txt The file was removed tests/concurrent/barrier/.expect/order.txt The file was added tests/concurrency/ctor-check.cfa The file was added tests/concurrency/channels/ping_pong.cfa The file was added tests/concurrency/unified_locking/spin_queue_lock.cfa The file was removed tests/concurrent/waituntil/.expect/all_types.txt The file was added tests/concurrency/cluster.cfa The file was added tests/concurrency/joinerror.cfa The file was removed tests/concurrent/unified_locking/spintest.cfa The file was removed tests/concurrent/unified_locking/timeout_lock.cfa The file was added tests/concurrency/actors/matrix.cfa The file was removed tests/concurrent/examples/.expect/gortn.txt The file was added tests/concurrency/futures/.expect/multi.txt The file was removed tests/concurrent/unified_locking/.expect/pthread_locks.txt The file was added tests/concurrency/actors/.expect/matrix.txt The file was removed tests/concurrent/waituntil/futures.cfa The file was removed tests/concurrent/futures/.expect/abandon.txt The file was removed tests/concurrent/.expect/mainError.txt The file was added tests/concurrency/unified_locking/.expect/pthread_locks.txt The file was added tests/concurrency/pthread/pthread_demo_lock.cfa The file was removed tests/concurrent/actors/.expect/types.txt The file was removed tests/concurrent/cluster.cfa The file was added tests/concurrency/examples/.in/quickSort.txt The file was removed tests/concurrent/futures/select_future.cfa The file was removed tests/concurrent/actors/executor.cfa The file was removed tests/concurrent/actors/static.cfa The file was added tests/concurrency/unified_locking/.expect/simple_owner_lock.txt The file was added tests/concurrency/signal/.expect/disjoint.txt The file was removed tests/concurrent/waitfor/.expect/statment.txt The file was added tests/concurrency/channels/contend.cfa The file was removed tests/concurrent/unified_locking/.expect/mcs_spin.txt The file was removed tests/concurrent/keywordErrors.cfa The file was added tests/concurrency/.expect/cluster.txt The file was removed tests/concurrent/multi-monitor.cfa The file was removed tests/concurrent/waituntil/.expect/one_chan.txt The file was removed tests/concurrent/channels/.expect/daisy_chain.txt The file was added tests/concurrency/pthread/.expect/pthread_demo_lock.txt The file was removed tests/concurrent/channels/contend.cfa The file was added tests/concurrency/park/.expect/force_preempt.txt The file was added tests/concurrency/waitfor/.expect/barge.txt The file was removed tests/concurrent/waituntil/.expect/channel_zero_size.txt The file was removed tests/concurrent/barrier/.expect/last.txt The file was added tests/concurrency/examples/datingService.cfa The file was added tests/concurrency/actors/.expect/pingpong.txt The file was removed tests/concurrent/channels/.expect/pub_sub.txt The file was removed tests/concurrent/futures/multi.cfa The file was added tests/concurrency/examples/boundedBufferEXT.cfa The file was added tests/concurrency/.expect/clib.txt The file was added tests/concurrency/examples/.expect/matrixSum.txt The file was added tests/concurrency/channels/.expect/contend.txt The file was added tests/concurrency/migrate.cfa The file was removed tests/concurrent/clib.c The file was removed tests/concurrent/actors/.expect/matrix.txt The file was added tests/concurrency/futures/multi.cfa The file was added tests/concurrency/pthread/pthread_demo_create_join.cfa The file was added tests/concurrency/.expect/thread.txt The file was removed tests/concurrent/futures/.expect/basic.txt The file was removed tests/concurrent/unified_locking/spin_queue_lock.cfa The file was removed tests/concurrent/examples/datingService.cfa The file was added tests/concurrency/futures/select_future.cfa The file was removed tests/concurrent/examples/quickSort.cfa The file was added tests/concurrency/waituntil/one_chan.cfa The file was removed tests/concurrent/waitfor/.expect/recurse.txt The file was removed tests/concurrent/unified_locking/mcs_block_spin_lock.cfa The file was added tests/concurrency/futures/.expect/abandon.txt The file was added tests/concurrency/.expect/suspend_then.txt The file was removed tests/concurrent/actors/.expect/pingpong.txt The file was added tests/concurrency/pthread/.expect/pthread_attr_test.txt The file was removed tests/concurrent/.expect/preempt2.txt The file was added tests/concurrency/unified_locking/spintest.cfa The file was added tests/concurrency/.expect/clib_tls.txt The file was added tests/concurrency/mutexstmt/.expect/monitors.txt The file was added tests/concurrency/futures/.expect/basic.txt The file was removed tests/concurrent/pthread/.expect/bounded_buffer.x86.txt The file was added tests/concurrency/futures/.expect/typed.txt The file was added tests/concurrency/signal/block.cfa The file was removed tests/concurrent/pthread/pthread_cond_test.cfa The file was added tests/concurrency/waitfor/dtor.cfa The file was removed tests/concurrent/waituntil/locks.cfa The file was removed tests/concurrent/examples/.expect/boundedBufferEXT.txt The file was removed tests/concurrent/monitor.cfa The file was added tests/concurrency/examples/matrixSum.cfa The file was removed tests/concurrent/waitfor/statment.cfa The file was added tests/concurrency/signal/wait.cfa The file was removed tests/concurrent/.expect/joinerror.sed The file was removed tests/concurrent/waituntil/.expect/timeout.txt The file was added tests/concurrency/pthread/.expect/pthread_demo_create_join.txt The file was removed tests/concurrent/unified_locking/thread_test.cfa The file was added tests/concurrency/actors/.expect/static.txt The file was removed tests/concurrent/actors/dynamic.cfa The file was added tests/concurrency/barrier/generation.cfa The file was added tests/concurrency/park/contention.cfa The file was removed tests/concurrent/pthread/.expect/pthread_demo_create_join.txt The file was removed tests/concurrent/unified_locking/.expect/simple_owner_lock.txt The file was added tests/concurrency/.expect/keywordErrors.txt The file was added tests/concurrency/barrier/.expect/last.txt The file was added tests/concurrency/waituntil/.expect/all_types.txt The file was added tests/concurrency/thread.cfa The file was removed tests/concurrent/waitfor/.expect/dtor.txt The file was removed tests/concurrent/.expect/sleep.txt The file was removed tests/concurrent/signal/.expect/wait.txt The file was removed tests/concurrent/unified_locking/exp_backoff.cfa The file was added tests/concurrency/unified_locking/locks.cfa The file was removed tests/concurrent/waituntil/.expect/futures.txt The file was removed tests/concurrent/channels/.expect/zero_size.txt The file was added tests/concurrency/unified_locking/timeout_lock.cfa The file was removed tests/concurrent/mutexstmt/monitors.cfa The file was removed tests/concurrent/actors/types.cfa The file was added tests/concurrency/waituntil/.expect/one_chan.txt The file was removed tests/concurrent/mutexstmt/.expect/monitors.txt The file was removed tests/concurrent/.expect/ctor-check.txt The file was added tests/concurrency/.expect/sleep.txt The file was added tests/concurrency/unified_locking/.expect/mcs.txt The file was added tests/concurrency/pthread/pthread_once_test.cfa The file was added tests/concurrency/readyQ/.expect/barrier_sleeper.txt The file was added tests/concurrency/unified_locking/simple_owner_lock.cfa The file was added tests/concurrency/.expect/preempt2.txt The file was removed tests/concurrent/waitfor/recurse.cfa The file was added tests/concurrency/mutexstmt/monitors.cfa The file was added tests/concurrency/waituntil/basic_else.cfa The file was added tests/concurrency/waitfor/.expect/else.txt The file was removed tests/concurrent/waitfor/simple.cfa The file was removed tests/concurrent/examples/boundedBufferINT.cfa The file was added tests/concurrency/unified_locking/.expect/fast_block_lock.txt The file was added tests/concurrency/unified_locking/.expect/mcs_spin.txt The file was removed tests/concurrent/unified_locking/pthread_locks.cfa The file was removed tests/concurrent/examples/boundedBufferEXT.cfa The file was removed tests/concurrent/pthread/.expect/pthread_attr_test.txt The file was added tests/concurrency/channels/big_elems.cfa The file was removed tests/concurrent/unified_locking/.expect/futex_mutex.txt The file was removed tests/concurrent/.expect/once.txt The file was added tests/concurrency/channels/.expect/daisy_chain.txt The file was added tests/concurrency/futures/typed.cfa The file was removed tests/concurrent/readyQ/.expect/leader_spin.txt The file was added tests/concurrency/futures/wait_any.cfa The file was removed tests/concurrent/channels/big_elems.cfa The file was removed tests/concurrent/waituntil/channel_zero_size.cfa The file was removed tests/concurrent/unified_locking/mcs.cfa The file was added tests/concurrency/channels/churn.cfa The file was added tests/concurrency/unified_locking/.expect/mcs_block_spin_lock.txt The file was added tests/concurrency/examples/.expect/boundedBufferEXT.txt The file was removed tests/concurrent/actors/.expect/static.txt The file was removed tests/concurrent/coroutineYield.cfa The file was added tests/concurrency/preempt.cfa The file was removed tests/concurrent/futures/.expect/select_future.txt The file was removed tests/concurrent/actors/.expect/poison.txt The file was added tests/concurrency/actors/.expect/inherit.txt The file was removed tests/concurrent/actors/matrix.cfa The file was removed tests/concurrent/.expect/join.txt The file was removed tests/concurrent/clib_tls.c The file was removed tests/concurrent/waituntil/.expect/locks.txt The file was added tests/concurrency/channels/.expect/hot_potato.txt The file was added tests/concurrency/examples/.expect/datingService.txt The file was removed tests/concurrent/waitfor/when.cfa The file was added tests/concurrency/unified_locking/.expect/exp_backoff.txt The file was removed tests/concurrent/.expect/clib_tls.txt The file was removed tests/concurrent/signal/disjoint.cfa The file was added tests/concurrency/channels/.expect/zero_size.txt The file was added tests/concurrency/waituntil/.expect/timeout.txt The file was removed tests/concurrent/park/.expect/force_preempt.txt The file was added tests/concurrency/waituntil/channel_zero_size.cfa The file was added tests/concurrency/.expect/ctor-check.txt The file was added tests/concurrency/examples/gortn.cfa The file was removed tests/concurrent/examples/quickSort.generic.cfa The file was removed tests/concurrent/channels/.expect/big_elems.txt The file was removed tests/concurrent/pthread/pthread_once_test.cfa The file was removed tests/concurrent/unified_locking/test_debug.cfa The file was removed tests/concurrent/.expect/thread.txt The file was removed tests/concurrent/readyQ/leader_spin.cfa The file was removed tests/concurrent/channels/.expect/contend.txt The file was removed tests/concurrent/park/.expect/contention.txt The file was added tests/concurrency/waituntil/.expect/locks.txt The file was added tests/concurrency/examples/.expect/quickSort.txt The file was removed tests/concurrent/unified_locking/.expect/timeout_lock.txt The file was removed tests/concurrent/pthread/.expect/pthread_once_test.txt The file was added tests/concurrency/unified_locking/pthread_locks.cfa The file was added tests/concurrency/signal/disjoint.cfa The file was removed tests/concurrent/waitfor/.expect/when.txt The file was removed tests/concurrent/readyQ/.expect/barrier_sleeper.txt The file was added tests/concurrency/unified_locking/.expect/futex_mutex.txt The file was added tests/concurrency/futures/.expect/wait_any.txt The file was added tests/concurrency/unified_locking/mutex_test.hfa The file was removed tests/concurrent/waituntil/.expect/channels.txt The file was added tests/concurrency/actors/.expect/dynamic.txt The file was added tests/concurrency/join.cfa The file was removed tests/concurrent/pthread/pthread_demo_create_join.cfa The file was added tests/concurrency/unified_locking/exp_backoff.cfa The file was added tests/concurrency/unified_locking/.expect/spin_queue_lock.txt The file was removed tests/concurrent/actors/poison.cfa The file was removed tests/concurrent/joinerror.cfa The file was added tests/concurrency/barrier/.expect/order.txt The file was added tests/concurrency/examples/boundedBufferTHREAD.cfa The file was added tests/concurrency/waitfor/.expect/statment.txt The file was removed tests/concurrent/unified_locking/simple_owner_lock.cfa The file was removed tests/concurrent/channels/.expect/churn.txt The file was added tests/concurrency/pthread/bounded_buffer.cfa The file was removed tests/concurrent/unified_locking/.expect/mcs.txt The file was added tests/concurrency/.expect/preempt.txt The file was removed tests/concurrent/park/start_parked.cfa The file was removed tests/concurrent/pthread/pthread_key_test.cfa The file was added tests/concurrency/channels/.expect/churn.txt The file was added tests/concurrency/preempt2.cfa The file was removed tests/concurrent/channels/ping_pong.cfa The file was added tests/concurrency/once.cfa The file was added tests/concurrency/waitfor/.expect/when.txt The file was added tests/concurrency/pthread/.expect/pthread_once_test.txt The file was added tests/concurrency/waituntil/.expect/channel_zero_size.txt The file was added tests/concurrency/channels/hot_potato.cfa The file was added tests/concurrency/waituntil/locks.cfa The file was added tests/concurrency/park/.expect/contention.txt The file was removed tests/concurrent/signal/block.cfa The file was added tests/concurrency/pthread/.expect/bounded_buffer.x86.txt The file was added tests/concurrency/waituntil/channel_close.cfa The file was added tests/concurrency/actors/.expect/executor.txt The file was added tests/concurrency/mainError.cfa The file was added tests/concurrency/.expect/joinerror.sed The file was added tests/concurrency/waituntil/timeout.cfa The file was added tests/concurrency/clib.c The file was removed tests/concurrent/waitfor/barge.cfa The file was added tests/concurrency/sleep.cfa The file was removed tests/concurrent/futures/.expect/wait_any.txt The file was added tests/concurrency/waitfor/.expect/parse.txt The file was removed tests/concurrent/park/contention.cfa The file was removed tests/concurrent/thread.cfa The file was added tests/concurrency/barrier/last.cfa The file was removed tests/concurrent/examples/matrixSum.cfa The file was removed tests/concurrent/waituntil/channel_close.cfa The file was added tests/concurrency/.expect/lockfree_stack.txt The file was added tests/concurrency/multi-monitor.cfa The file was removed tests/concurrent/barrier/.expect/generation.txt The file was removed tests/concurrent/pthread/.expect/pthread_cond_test.txt The file was removed tests/concurrent/unified_locking/.expect/locks.txt The file was added tests/concurrency/mutexstmt/.expect/locks.txt The file was added tests/concurrency/examples/quickSort.generic.cfa The file was removed tests/concurrent/join.cfa The file was removed tests/concurrent/once.cfa The file was removed tests/concurrent/sleep.cfa The file was removed tests/concurrent/waituntil/all_types.cfa The file was removed tests/concurrent/actors/pingpong.cfa The file was added tests/concurrency/channels/daisy_chain.cfa The file was added tests/concurrency/park/.expect/start_parked.txt The file was removed tests/concurrent/examples/.expect/boundedBufferINT.txt The file was removed tests/concurrent/.expect/lockfree_stack.txt The file was removed tests/concurrent/.expect/multi-monitor.txt The file was removed tests/concurrent/waitfor/parse.cfa The file was removed tests/concurrent/barrier/generation.cfa The file was removed tests/concurrent/unified_locking/.expect/fast_block_lock.txt The file was added tests/concurrency/.expect/migrate.txt The file was added tests/concurrency/channels/.expect/big_elems.txt The file was removed tests/concurrent/actors/.expect/dynamic.txt The file was removed tests/concurrent/channels/.expect/ping_pong.txt The file was added tests/concurrency/waituntil/.expect/channel_close.txt The file was added tests/concurrency/examples/.expect/gortn.txt The file was added tests/concurrency/actors/.expect/poison.txt The file was added tests/concurrency/park/force_preempt.cfa The file was added tests/concurrency/futures/basic.cfa The file was added tests/concurrency/channels/pub_sub.cfa The file was added tests/concurrency/clib_tls.c The file was added tests/concurrency/futures/abandon.cfa The file was removed tests/concurrent/waituntil/timeout.cfa
Commit
98edf2f96038aa20f9ca3944a3c547669d824bf0
by Peter Buhr found further uses of concurrent directory The file was modified benchmark/Makefile.am
Commit
6b1c4f2b7e0190ae0c36b5f7fc2c04f4626f49f2
by Peter Buhr fix spelling mistake of concurrency The file was modified tests/Makefile.am
Commit
b2fa3c21fd80cbfee17d58ed9945fc3138b226d8
by Peter Buhr fix comments referring to concurrency directory The file was modified tests/concurrency/readyQ/barrier_sleeper.cfa The file was modified tests/concurrency/barrier/last.cfa The file was modified tests/concurrency/barrier/order.cfa The file was modified tests/concurrency/readyQ/leader_spin.cfa The file was modified tests/concurrency/barrier/generation.cfa The file was modified tests/concurrency/barrier/gen_generation_expect.cfa
Commit
7ae39f0af27a996c64f27f49095f91e7f11be266
by Michael Brooks Re-enable testing function prototype taking length-star array, working around false GCC warning. The file was modified tests/.expect/array-ERR3.txt The file was modified tests/.expect/array-ERR1.txt The file was modified tests/.expect/array-ERR2.txt The file was modified tests/.expect/array.txt The file was modified tests/array.cfa
Commit
bdbf53664fcd0cf43d87b4b3a3dd2a4d526b0bb0
by Peter Buhr remove/specialize test/Makfile.am variables concurrent/timeout, respectively The file was modified tests/Makefile.am
Commit
5007618e0ef75c9a022e5388ecf661229ec6b8a0
by Peter Buhr update tests/Makefile.am and corresponding Jenkinsfile with more specialized variables The file was modified Jenkinsfile The file was modified tests/Makefile.am
Commit
6c121eed6f4c0f793dca1e69b669f683bcfdfe3e
by caparsons intermediate commit to move some benchmarking to another machine The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/future.cfa The file was added doc/theses/colby_parsons_MMAth/benchmarks/waituntil/ucpp/future.cc
Commit
f77f648d08a135ea128b36cc3986a090e5c3c9f6
by caparsons intermediate runscript to move to benchmarking on another machine The file was modified doc/theses/colby_parsons_MMAth/benchmarks/waituntil/run
Commit
efe89894d3b4af31a3267fefd5427da12cd6552a
by ajbeach Fixed small whitespace issue. The file was modified src/AST/Pass.proto.hpp The file was modified src/AST/Pass.impl.hpp
Commit
8913de40029583229718472d971b802c9a8735d7
by ajbeach Update in autogen that should help with some resolver issues and invariant checks. Some related headers were cleaned up to reduce new code files including old ones. The file was modified src/SymTab/Autogen.h The file was modified src/SymTab/GenImplicitCall.cpp The file was modified src/SymTab/GenImplicitCall.hpp The file was modified src/Validate/Autogen.cpp
Commit
427a5777350bb12c47cb0673b4e73fb41e07ae2e
by Peter Buhr add glossary.tex to Makefile dependencies The file was modified doc/theses/colby_parsons_MMAth/Makefile
Commit
d3b224cfb070db9340e66fd57a033d8216d81056
by Peter Buhr make glossary abbreviation be newterms The file was modified doc/theses/colby_parsons_MMAth/glossary.tex
Commit
c67957edfdf886f47da9a14722700f0149fcaa55
by Peter Buhr add Golang lstlisting environment The file was modified doc/theses/colby_parsons_MMAth/style/style.tex
Commit
85994157bcbdf8952d3af114225cbf379519d237
by Peter Buhr add breaklinks=true to hyperref The file was modified doc/theses/colby_parsons_MMAth/thesis.tex
Commit
44198fb9159caf1a5c6b949919830261ff7d2f2c
by Peter Buhr second proofread of channels chapter The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
dd3baf4cdbd725b2405ba204c0e382cff4cc6160
by Peter Buhr missing change The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
b51b2a66357efaa480b18720757dd93f78c38e23
by Peter Buhr update citations in bibliography/pl.bib The file was modified doc/bibliography/pl.bib
Commit
8cbb6aae0d19200acf355f58598101738d6549e2
by Peter Buhr add documentation about ARM atomic flag The file was modified driver/cfa.cc
Commit
d8d9c11521a3bc60d8372f1f17c0779a6cf61fb8
by Peter Buhr reduce duration of lock-free stack test on ARM because CASV is very slow on ARM The file was modified tests/concurrency/lockfree_stack.cfa
Commit
5d81edb37f56d28df8e4c2836d88beb872d4fa41
by Peter Buhr wording changes in channel chapter The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
70a4ed597ca91ea033ad12b47d5b35b67e10d5ec
by caparsons refactored to remove return val from on_selected The file was modified libcfa/src/concurrency/locks.hfa The file was modified libcfa/src/concurrency/channel.hfa The file was modified libcfa/src/concurrency/select.cfa The file was modified libcfa/src/concurrency/select.hfa The file was modified libcfa/src/concurrency/locks.cfa The file was modified libcfa/src/bits/weakso_locks.cfa The file was modified libcfa/src/concurrency/future.hfa
Commit
fc0996a0f6e251a465119fb1a55c0e0e49ebb126
by caparsons refactores to account for removal of ret val from on_selected The file was modified src/Concurrency/Waituntil.cpp
Commit
22f2b7d3027e8d8daa7328d2dd229d765fc12333
by caparsons missed including in previous commits The file was modified libcfa/src/bits/weakso_locks.hfa
Commit
ac5d22ff6401d69fd9e66053891a31797dda9946
by caparsons commit before pull to resolve merge conflicts The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
6f774be1d5e97d459b38dc756b61b836cddc73f0
by caparson fixed bug where waituntil deadlock could occur The file was modified libcfa/src/concurrency/channel.hfa The file was modified libcfa/src/concurrency/select.hfa
Commit
4897ffa5e2466ff9a784f13e117f1ccf68403830
by caparsons fixed merge The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
e4a2198dbb207c25b12e2fdc443185658cff7e48
by caparsons worked through Peter's changes to channel chapter The file was modified doc/theses/colby_parsons_MMAth/text/channels.tex
Commit
3eeeb882cd93a559b38bb056d7f65d5cef6675fc
by caparsons added utility functions for channel exceptions The file was modified libcfa/src/concurrency/channel.hfa
Commit
760c88c6666fec96edab654022cc390baaac9b20
by caparsons added some citation and waituntil chapter draft up until performance section The file was modified doc/theses/colby_parsons_MMAth/local.bib The file was modified doc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit
5eb9327cbe30fcf29a61ce74aa2eaec4c1f20c09
by caparsons updated plot layout in benchmark scripts The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py The file was modified doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py
Commit
1803d4daea73b18182327e284198d177f555c261
by caparsons forgot to include this file in previous commit The file was modified doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py
Commit
251ce804bfa9c794ec6fdf5d077a6553e6d749a4
by f37yu remove reference to symbol table in unify The file was modified src/ResolvExpr/CommonType.hpp The file was modified src/ResolvExpr/Resolver.cc The file was modified src/AST/TypeEnvironment.hpp The file was modified src/AST/SymbolTable.cpp The file was modified src/ResolvExpr/CommonType.cc The file was modified src/ResolvExpr/ConversionCost.cc The file was modified src/GenPoly/InstantiateGenericNew.cpp The file was modified src/AST/TypeEnvironment.cpp The file was modified src/InitTweak/InitTweak.cc The file was modified src/ResolvExpr/CastCost.cc The file was modified src/GenPoly/LvalueNew.cpp The file was modified src/ResolvExpr/CandidateFinder.cpp The file was modified src/ResolvExpr/Unify.cc The file was modified src/ResolvExpr/Unify.h The file was modified src/Validate/ReplaceTypedef.cpp The file was modified src/ResolvExpr/SatisfyAssertions.cpp
Commit
ded6c2a6bdba49106fabf9dcce740d46ecec4b7f
by caparson fixed build failure The file was modified libcfa/src/concurrency/channel.hfa
Commit
bebfc2e9e4649cb913f326934dd2c875b141ccf2
by caparsons renamed some types to make style consistent. fixed race condition in terminated actor detection The file was modified libcfa/src/concurrency/actor.hfa
Commit
46e6e47c599ab20b6d0bb68ad968c4ddd55bc130
by caparsons refactored test to reflect new naming The file was modified tests/concurrency/actors/poison.cfa
Commit
0794365c9c215373ee5a04f6612329f33ec2b19b
by caparsons refactored allocation enum to match naming style and refactored some verifyf's to be aborts The file was modified src/Concurrency/Actors.cpp The file was modified libcfa/src/concurrency/actor.hfa
Commit
c880a7baaa4c18bd113e461ac9643ad4be59f47a
by caparsons refactored tests to use new name for allocation enum The file was modified tests/concurrency/actors/executor.cfa The file was modified tests/concurrency/actors/pingpong.cfa The file was modified tests/concurrency/actors/dynamic.cfa The file was modified tests/concurrency/actors/matrix.cfa The file was modified tests/concurrency/actors/types.cfa The file was modified tests/concurrency/actors/inherit.cfa The file was modified tests/concurrency/actors/static.cfa
Commit
84334d08ce78b3d819996c317553544f9b5315a4
by caparsons refactored thesis actor code to use new lowercase allocation enum name The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/repeat.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/dynamic.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/matrix.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/executor.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/static.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/balance.cfa The file was modified doc/theses/colby_parsons_MMAth/code/basic_actor_example.cfa
Commit
b9fe89bef7dc42eaa9590f00a8391b0fe1b904a2
by Michael Brooks Make the symbol table's error-checking times explicit. Previously, error checking happened on all WithSymbolTable uses. Error checking means having a symbol-table add operation potentially cause a user-visible error report. Now, this only happens on the resolver pass's symbol table, while other passes' run in an "assert no errors can happen" mode. An "ignore errors for now" mode is implemented too, which will be used in upcoming commits, for pre-resolver passes that use the symbol table. The file was modified src/AST/Pass.hpp The file was modified src/ResolvExpr/Resolver.cc The file was modified src/AST/SymbolTable.hpp The file was modified src/AST/SymbolTable.cpp
Commit
134e6d9b32539c6e7854c1d9211fbefa0c94f9d1
by Peter Buhr miscellaneous updates The file was modified doc/user/user.tex
Commit
874b16e4ec3267372a00df991cebd1f190221b10
by Peter Buhr lower case type names open_failure, close_failure, write_failure, read_failure The file was modified tests/configs/.expect/parseconfig.txt The file was modified tests/copyfile.cfa The file was modified tests/.in/copyfile.txt The file was modified libcfa/src/parseconfig.cfa The file was modified tests/.expect/copyfile.txt The file was modified libcfa/src/fstream.hfa The file was modified libcfa/src/fstream.cfa The file was modified tests/configs/parseconfig.cfa
Commit
6a93e4d052f6947dc8a35ddde898652fa241e72f
by Peter Buhr make trait names not, equality, relational, additive, inc_dec, multiplicative, arithmetic, lower-case The file was modified libcfa/src/math.trait.hfa The file was modified libcfa/src/parseconfig.hfa The file was modified libcfa/src/parseconfig.cfa
Commit
541dbc0915f97228c019cff2c2c2ac109331315a
by Peter Buhr make type names arithmetic, rational, rat_int lower-case The file was modified libcfa/src/rational.cfa The file was modified tests/rational.cfa The file was modified libcfa/src/rational.hfa
Commit
77afbb4aa7e5354219e9a3a7e3dd3b2ee443242a
by Peter Buhr continue condensing Mubeen's thesis into a paper The file was modified doc/papers/llheap/Paper.tex The file was modified doc/papers/llheap/figures/AllocatorComponents.fig The file was removed doc/papers/llheap/figures/AllocatorComponents.fig.bak
Commit
55266c71e1748ef567376ebf1113f255ed1eed9d
by Peter Buhr harmonize semantic error messages with yacc error messages The file was modified src/Parser/parser.yy The file was removed tests/zombies/simplePoly.c
Commit
918e41658251462674170087810cdc6081691d49
by ajbeach Removed some warnings. The file was modified src/ResolvExpr/CommonType.cc The file was modified src/ResolvExpr/Resolver.cc
Commit
334801b24dafbf32b6d66e7685fe090d1b849324
by ajbeach Simplify one of the Pass::visit methods for CompoundStmt. It repeats two lines to move the conditional code into different if clauses. The file was modified src/AST/Pass.impl.hpp
Commit
148f836e345bb97af81bad4b63dcd8dfd9e1a3b0
by ajbeach Cleaned up namespacing, indentation and whitespacing in Pass.impl.hpp. The file was modified src/AST/Pass.impl.hpp
Commit
b301a82ee9e5c57cddc75e07a59a10d7996ff62e
by Peter Buhr fix error in cc1.cc with repect to missing -dumpbase-ext check The file was modified driver/cc1.cc
Commit
e6c9115d8c8d4848a7323b6242ee271e7945b9b6
by Peter Buhr update short atomic macros The file was modified libcfa/src/concurrency/atomic.hfa
Commit
01fac29db669559697b4c1b7d15cdde3ab30ddfa
by Peter Buhr lex _static_assert from C23 The file was modified src/Parser/lex.ll
Commit
0442f93f72585f41b3db5dd2c13dddf3b0cb3ca9
by Peter Buhr update comments for special invalid syntax rules The file was modified src/Parser/parser.yy
Commit
37b2c2cf49856389b88e62c53ece09cfedc9d456
by Peter Buhr update lockfree stack with double-wide CAS The file was modified tests/concurrency/lockfree_stack.cfa
Commit
758c9ef9331028dbd1f73f7203b0126f4a6709f7
by Peter Buhr change font size of text in EHMHierarchy.fig The file was modified doc/user/figures/EHMHierarchy.fig
Commit
065867274d8bd8d2dc7817a83c4af363d233de03
by ajbeach Improved hoisting. However, I had to change some code because of other errors, so more work will have to be done. Also folded in another invariant for MemberExpr. The file was modified src/AST/DeclReplacer.hpp The file was modified src/AST/Util.cpp The file was modified libcfa/src/containers/lockfree.hfa The file was modified src/Validate/HoistStruct.cpp
Commit
1db6d707c9c3bb51aa52503723989ef9490a8c10
by caparsons removed unneeded fstream include from locks.hfa The file was modified tests/concurrency/waituntil/locks.cfa The file was modified libcfa/src/concurrency/locks.hfa
Commit
ebde95a734db539e753333db5d45c0de16c54df1
by Peter Buhr add lstlang.sty dependency to Makefile The file was modified doc/theses/colby_parsons_MMAth/Makefile
Commit
cec4f85562bd44c6740c7d9403b5f14db1dfad06
by Peter Buhr update figures changing worker to executor The file was modified doc/theses/colby_parsons_MMAth/diagrams/inverted_actor.tikz The file was modified doc/theses/colby_parsons_MMAth/diagrams/standard_actor.tikz The file was modified doc/theses/colby_parsons_MMAth/diagrams/gulp.tikz
Commit
9ab8a26098845ff53950538b72e7b1482bc5f446
by Peter Buhr add glossary entry for gulp The file was modified doc/theses/colby_parsons_MMAth/glossary.tex
Commit
7365248e6c79995fc5b7de912027d8d7e65edab9
by Peter Buhr remove unicode hyphens The file was modified doc/theses/colby_parsons_MMAth/local.bib
Commit
1ba39599b38c89d835e29bdaa44a03af796b55a7
by Peter Buhr change default horizontal comment position The file was modified doc/theses/colby_parsons_MMAth/style/style.tex
Commit
4f6c6281aed8a9bc4d6deb5510406aeaaa0ce1ea
by Peter Buhr add label for inheritance subsection The file was modified doc/theses/colby_parsons_MMAth/text/CFA_intro.tex
Commit
f26a2f5f9088b9a6d0bc668e9030fbf8c39f4076
by Peter Buhr continue proofreading actor chapter The file was modified doc/theses/colby_parsons_MMAth/text/actors.tex
Commit
61a20af043ec0a53cd1f0a9780a7e6405e34db62
by Peter Buhr change urlcolor to blue in hyperref The file was modified doc/theses/colby_parsons_MMAth/thesis.tex
Commit
8f5571611e55362b66ba5af61560f8d5d9ea50cb
by Michael Brooks Clarify and fix accuracy in `eval` public API, on reporting "unable to evaluate." While the eval internals always used the flag pair `valid` and `cfavalid` almost correctly, the public interface exposed the outcome as a single flag, and the various interpretations of this flag were a mess. Old cfacc treated `sizeof(whatever)` in some contexts as "known to be zero," which is wrong. The generally correct answer, which new cfacc now uses is, "unknown now, but GCC will see it as a fine constant." New tests/eval.cfa captures this fact: is runnable and would fail on old cfacc; it passes with new cfacc. The file was added tests/.expect/eval.txt The file was modified src/AST/Decl.cpp The file was modified src/Common/Eval.h The file was modified src/ResolvExpr/CurrentObject.cc The file was modified src/Common/Eval.cc The file was added tests/eval.cfa The file was modified src/ResolvExpr/Resolver.cc
Commit
32a4f3ee8bac4d2ea8b4129a8632ba631b485a20
by caparsons commit some thesis changes before pull to resolve merge The file was modified doc/theses/colby_parsons_MMAth/local.bib The file was modified doc/theses/colby_parsons_MMAth/Makefile
Commit
7e4bd9b6c3131065e368131bf17e6e9264111243
by caparsons updated actor-related passes to fix some bugs The file was modified src/Virtual/VirtualDtor.cpp The file was modified src/Concurrency/Actors.cpp
Commit
1e940de005fb6cb7e356132c758058f238a0b528
by caparsons cleanup/bugfix actors and fix virtual dtor bug The file was modified libcfa/src/concurrency/actor.hfa The file was modified libcfa/src/virtual_dtor.hfa
Commit
8d6786bfc199bb439f5dd3e59d381e5a8e28f47a
by caparsons added new actor test for plan-9 edge case The file was added tests/concurrency/actors/.expect/inline.txt The file was added tests/concurrency/actors/inline.cfa
Commit
f6fd22a4915bf2fdaebd748c8352b24981c77724
by caparsons refactored inherit test to avoid base ctor call bug The file was modified tests/concurrency/actors/.expect/inherit.txt The file was modified tests/concurrency/actors/inherit.cfa
Commit
994030ce8fd7e69acbf47c45e2912953b72d96eb
by caparsons added waituntil chapter figures The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Spin_8.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Spin_4.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Spin_2.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Contend_8.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Contend_2.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Contend_4.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Contend_4.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Contend_2.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Future.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Spin_8.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Spin_4.pgf The file was added doc/theses/colby_parsons_MMAth/figures/nasus_Contend_8.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Spin_2.pgf The file was added doc/theses/colby_parsons_MMAth/figures/pyke_Future.pgf
Commit
80fc78f68b24b72b59e3d969ef8638cd17a1bbf9
by caparsons reformatted a bit of whitespace in mutex stmt chapter The file was modified doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit
60f4919107c2a504593173ee350fd43c4fbed774
by caparsons fixed marker issue in data plotting scripts The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py The file was modified doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py The file was modified doc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py
Commit
a0bd9a2fcadffa1e808ab8844f9cb885648a280a
by ajbeach Lifted _Ostream_Flags out of _Ostream_Manip, so the bitfields do not exist in the polymorphic structure. The file was modified libcfa/src/iostream.hfa
Commit
d144c2637d83f22ae526a50bd0bfd7c561f6c92b
by caparsons updated invariant flag to be default, can be toggled off with --no-invariant The file was modified tests/test.py The file was modified tests/Makefile.am
Commit
0d314345431886e5f67fcab6c997eb6c0b730794
by caparsons changes test.py invariant flag to --no-invariant, with the default being on The file was modified tests/pybin/settings.py
Commit
da4a570631e1948861d7fe395185deb137c6d3ce
by caparsons commented out some debugging code The file was modified src/ResolvExpr/SatisfyAssertions.cpp
Commit
4c0acb0b6af122e6341b3f48d576cce95e22fdd2
by Peter Buhr add back --invariant with --no-invariant as both are needed for toggling The file was modified tests/test.py
Commit
3a7aa94e697cfe6575ffbfec969567cc0eecc91f
by Peter Buhr harmonized help messages for --invariant and --no-invariant The file was modified tests/test.py
Commit
b96b1c0f864a5a3e2741416d2db714aea7b0c9c6
by ajbeach Reproduing changes from commit eb8d791. This fixes most of the errors from resolver update. The file was modified src/ResolvExpr/CandidateFinder.cpp
Commit
64727bd675962ce753b9ad6e433725b06b808446
by ajbeach Did my best to reimplement all the improvements made to CandidateFinder.cpp that were lost in the recent merge. The file was modified src/ResolvExpr/CandidateFinder.cpp
Commit
b1e21da5ad53239136b804869f2798df7a9829e6
by ajbeach Removed duplicate substution code in Autogen. The file was modified src/Validate/Autogen.cpp
Commit
086d6b81ddf46c7e4369193115714df430f734da
by caparsons changed actors to use bar operator The file was modified src/Concurrency/Actors.cpp
Commit
05956d21b283440532f252a1c679dc968168b993
by caparsons refactored benchmarks to use actor bar operator The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/matrix.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/repeat.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/dynamic.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/balance.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/static.cfa The file was modified doc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/executor.cfa
Commit
77fd9fe2224caa2c11720d1aa2c77988cc5643ba
by caparsons refactored actor tests to use bar operator The file was modified tests/concurrency/actors/matrix.cfa The file was modified tests/concurrency/actors/inherit.cfa The file was modified tests/concurrency/actors/poison.cfa The file was modified tests/concurrency/actors/types.cfa The file was modified tests/concurrency/actors/dynamic.cfa The file was modified tests/concurrency/actors/inline.cfa The file was modified tests/concurrency/actors/pingpong.cfa The file was modified tests/concurrency/actors/executor.cfa The file was modified tests/concurrency/actors/static.cfa
Commit
727c39d568ae36816a60dbaf52693a95cf134e61
by Peter Buhr add commented alternative option for ARM atomics The file was modified driver/cfa.cc
Commit
4dbdd1d1f8ade34eeee889620372011b6688a9ea
by Peter Buhr add comments for attomic pointer types The file was modified libcfa/prelude/sync-builtins.cf
Commit
4f9d75d3238a0488929c7593e6459ac644205f49
by Peter Buhr formatting The file was modified libcfa/src/concurrency/atomic.hfa
Commit
bbdf9543a05598c023532754d58408f4d5a8ef07
by Peter Buhr fix end-of-file bug when checking for I/O errors The file was modified libcfa/src/fstream.cfa
Commit
dc9dd94a59e2fe43d8b0a79b964515e99aedeaaf
by Peter Buhr formatting The file was modified libcfa/src/iostream.hfa
Commit
93c86ac1869d2c8bc7f7e9c3a40448d2489aa9a1
by Peter Buhr formatting and comments The file was modified tests/coroutine/devicedriver.cfa
Commit
c8f0199daff0565cb3f18b3bc6e07c382220342a
by Peter Buhr add test case to device-driver input The file was modified tests/coroutine/.in/devicedriver.txt
Commit
652715028339a79c8a15b80540511937617ecbac
by Peter Buhr formatting The file was modified tests/io/manipulatorsInput.cfa
Commit
600478df9d45f2e1bedea30769269a6a71bbd7ac
by Peter Buhr change ceiling function to work with negative values The file was modified libcfa/src/math.hfa The file was modified tests/.expect/mathX.x64.txt
Commit
b38f6da2193466b08de6df313db5779673a8dea5
by Peter Buhr update conflicting type-specifier error-messages The file was modified src/Parser/DeclarationNode.cc
Commit
a983cbf56bafd979af16eb29736e2734194c3019
by Peter Buhr fix bug in gcc conditional expression by cloning omitted operand The file was modified src/Parser/parser.yy
Commit
c8cbb416cc5fad4ba555641db764b82952ede6ec
by Peter Buhr update mathX.x86 expected output The file was modified tests/.expect/mathX.x86.txt