Skip to content
Success

Changes

Summary

  1. move assert(env) to appropriate location (details)
  2. fix errors on interpose code for libc and libpthread (details)
  3. Explicity initialized the fields of ResolveCopyCtors. This may account for the inconsistent behaviour of the assert and should prevent anything similar happening in the future. (details)
  4. expunge all rseq code from runtime (details)
  5. added some safety/productivity features and some stats (details)
  6. changed actor send from | operator to << operator to avoid conflict with iostream (details)
  7. changed actor tests to reflect syntax change and some small changes due to other features (details)
  8. small comment cleanup (details)
  9. fixed div by zero bug in actor stats, cleaned up includes, changed to work steal mode for tests (details)
  10. added poison pill messages and made test for them (details)
  11. added test case to types test and refactored to remove redundant ctor calls (details)
  12. missed this in prev commit (details)
  13. changed some stat collection for actors and attempted to fix matrix.cfa related bug (details)
  14. fixed failing dynamic.cfa test (details)
  15. added caf/uC++/proto benchmarks (details)
  16. added cfa benchmarks (details)
  17. added timing header and cleaned up benchmarks (details)
  18. added caf benchmarks (details)
  19. updated run script and plotting script (details)
  20. some actor cleanup/optimizations (details)
  21. added data files for tables in thesis (details)
  22. added latex compatible output format (details)
  23. added data files needed to generate plots/tables (details)
  24. changed default number of sends for CAF sendstatic (details)
  25. fixed matrix.cfa test error by reworking globals to avoid spurious dtor calls (details)
  26. added data files for memory footprint benchmark (details)
  27. After many red herrings I think the race between checking a message and shutdown is the true cause of the matrix.cfa bug and should be fixed (details)
  28. added plotting script support for memory footprint bench (details)
  29. Pre-translation pass on the parser. Entirely code readability improvements, no behaviour (on a larger scale) should be effected. (details)
  30. Make sure fields of the TranslationUnit, and its TranslationGlobal component, are initialized. (details)
  31. Preventing NullStmts from being added into ForCtrl ended up being a larger rework as some timing issues caused problems. However, the NullStmts are mostly gone now along with the extra hosting they caused. (details)
  32. add test for problem with anonymous naming across compilation units (details)
  33. formatting (details)
  34. add name for lstlisting numbering style (details)
  35. update multiple citations (details)
  36. add #pragma once to .h and .hfa files (details)
  37. add newline at end of file (details)
  38. formatting, remove unnecessary #include files and code (details)
  39. formatting, rework interpose code (again), remove unnecessary #include files, temporary patch to fix 32-bit build problem using _GNU_SOURCE (details)
  40. small formatting changes after Andrew's major updates (details)
  41. remove unnecessary code, add action to not duplicate aggregate (work in progress) (details)
  42. comment out #pragma once to fix build (details)
  43. Removing some indent changes in parser. These can go in later, but hopefully this will avoid conflicts with the translation. (details)
  44. add comment about why no #pragma once (details)
  45. cleaned up actor pass and added virtual destructor pass (details)
  46. added libcfa support for virtual dtors and added it to actor impl (details)
  47. added virtual dtor test to actor test suite, updated other relevant tests accordingly (details)
  48. added better x tick marks in plotting script (details)
  49. Whitespace clean-up in Makefile. (details)
  50. This should get some of the Parser changes working on older compilers. (details)
Commit 8603c103d67729d4e4cec233b1b6f1f2a5e89d90 by Peter Buhr
move assert(env) to appropriate location
The file was modifiedsrc/InitTweak/FixInitNew.cpp
Commit 8bb46d2a7a3c03f09935c6ab002dd8ed478259f0 by Peter Buhr
fix errors on interpose code for libc and libpthread
The file was modifiedlibcfa/src/interpose_thread.cfa
The file was modifiedlibcfa/src/interpose.cfa
Commit 397c43920f925c1b88953d821a0a5bef98a15750 by ajbeach
Explicity initialized the fields of ResolveCopyCtors. This may account for the inconsistent behaviour of the assert and should prevent anything similar happening in the future.
The file was modifiedsrc/InitTweak/FixInitNew.cpp
Commit a8667ab4f3e80cd87485f88307c47abba3c35cb7 by Peter Buhr
expunge all rseq code from runtime
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/kernel/private.hfa
The file was modifiedlibcfa/src/concurrency/kernel/cluster.cfa
Commit 1e38178d2850a9cb987631ad78f994d928456ae6 by caparson
added some safety/productivity features and some stats
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 231e1aeb7d370181fff51663e6d7a8de028ccb56 by caparsons
changed actor send from | operator to << operator to avoid conflict with iostream
The file was modifiedsrc/Concurrency/Actors.cpp
Commit 809e058f579877ff78dc0fbbc162a8f8b936c917 by caparsons
changed actor tests to reflect syntax change and some small changes due to other features
The file was modifiedtests/concurrent/actors/pingpong.cfa
The file was modifiedtests/concurrent/actors/static.cfa
The file was modifiedtests/concurrent/actors/executor.cfa
The file was modifiedtests/concurrent/actors/dynamic.cfa
The file was modifiedtests/concurrent/actors/types.cfa
The file was modifiedtests/concurrent/actors/matrix.cfa
Commit 046ba23776f868f7505bc5e1c9097e898a6df4d4 by caparsons
small comment cleanup
The file was modifiedsrc/Concurrency/Actors.cpp
Commit 2856044a458ffcb609400db7e869d2a1b0030058 by caparsons
fixed div by zero bug in actor stats, cleaned up includes, changed to work steal mode for tests
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 858350aeda11d90bc7dba1d54c8df962b4643ed5 by caparsons
added poison pill messages and made test for them
The file was addedtests/concurrent/actors/poison.cfa
The file was modifiedlibcfa/src/concurrency/actor.hfa
The file was addedtests/concurrent/actors/.expect/poison.txt
Commit 4933f188d66fe5f2c0bdcc5e573596e31f2cbcef by caparsons
added test case to types test and refactored to remove redundant ctor calls
The file was modifiedtests/concurrent/actors/dynamic.cfa
The file was modifiedtests/concurrent/actors/executor.cfa
The file was modifiedtests/concurrent/actors/static.cfa
The file was modifiedtests/concurrent/actors/types.cfa
The file was modifiedtests/concurrent/actors/matrix.cfa
The file was modifiedtests/concurrent/actors/pingpong.cfa
Commit e54b4e9d911834b6b93523a2ac2ada54a1bee5ef by caparsons
missed this in prev commit
The file was modifiedtests/concurrent/actors/.expect/types.txt
Commit f23d34db26cec6c6f32cf80f98f35530197c7526 by caparsons
changed some stat collection for actors and attempted to fix matrix.cfa related bug
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 99fb52c22ab05e02f3b2afe24d2f882e6736fb32 by caparsons
fixed failing dynamic.cfa test
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 5adf4f40bf9943fd5fbd486b85a2b808f88e5363 by caparson
added caf/uC++/proto benchmarks
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendStatic/go.sum
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendStatic/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/ucpp/uC++Matrix.cc
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendStatic/AkkaSendStatic.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Matrix/GoMatrix.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendStatic/application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Executor/application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Repeat/build.sbt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Matrix/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Executor/GoExecutor.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Executor/go.sum
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Repeat/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/ucpp/uC++SendStatic.cc
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Repeat/application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Executor/build.sbt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendDynamic/application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Executor/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Matrix/AkkaMatrix.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendDynamic/AkkaSendDynamic.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendDynamic/build.sbt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Repeat/GoRepeat.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/INSTALL
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendStatic/build.sbt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/ucpp/uC++Repeat.cc
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendDynamic/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Matrix/application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Repeat/go.sum
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendDynamic/GoSendDynamic.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/ucpp/uC++Executor.cc
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Matrix/build.sbt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/ucpp/uC++SendDynamic.cc
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Matrix/go.sum
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendStatic/GoSendStatic.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Repeat/AkkaRepeat.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Executor/AkkaExecutor.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendDynamic/go.sum
Commit cec2551f696bdb182deb718cf71e465327e0e4ca by caparson
added cfa benchmarks
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/balance.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/matrix.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/dynamic.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/static.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/executor.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/repeat.cfa
Commit 4066bd28a03b029487be850010dbabca3c9c53b0 by caparson
added timing header and cleaned up benchmarks
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/bench.hfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/static.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/executor.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/matrix.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/dynamic.cfa
Commit b86d14c0dd9ebe67e025cb4b308ecd73f007bbab by caparson
added caf benchmarks
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/caf-application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/CAFSendStatic.cpp
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/CAFRepeat.cpp
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/CAFSendDynamic.cpp
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/CAFMatrix.cpp
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/CAFExecutor.cpp
Commit ab81e3bb577dbeb1f47988d1cc15235bf7e1dc6f by caparson
updated run script and plotting script
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/run
Commit e23169b8a1ac634d67009a7a7f4e9e9976bacdec by caparson
some actor cleanup/optimizations
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 50d251354a21d5242e393a8a03c0a4b3e14240b0 by caparson
added data files for tables in thesis
The file was addeddoc/theses/colby_parsons_MMAth/data/nasusSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/data/nasusSendDynamic
The file was addeddoc/theses/colby_parsons_MMAth/data/pykeSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/data/pykeSendDynamic
Commit 625f3e293438f28b0aa7a7ac759fc300ee67fbe2 by caparson
added latex compatible output format
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
Commit dd16dd57794ee113b71e3a9e1e325f2d876f12b9 by caparson
added data files needed to generate plots/tables
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pykeSendDynamic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasusSendDynamic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasusSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_CFA.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_ALL.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_SEND.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_SEND.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_CFA.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_ALL.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pykeSendStatic
Commit 1d93ba7011934588b87b5b2490e7939a2c6ed2f3 by caparson
changed default number of sends for CAF sendstatic
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/CAFSendStatic.cpp
Commit d40555e2b1330a8ee21c9815cedd20cd6ddacd8f by caparsons
fixed matrix.cfa test error by reworking globals to avoid spurious dtor calls
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 7044535051ee60ecc0216419cd994c58369dc5cd by caparson
added data files for memory footprint benchmark
The file was addeddoc/theses/colby_parsons_MMAth/data/nasusExecutorMem
The file was addeddoc/theses/colby_parsons_MMAth/data/pykeExecutorMem
Commit 681d8f2b4c5a072b13aa1e839314057c84f4e832 by caparsons
After many red herrings I think the race between checking a message and shutdown is the true cause of the matrix.cfa bug and should be fixed
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit c74372f1e7332eb5c286c9572180a1eda9829ee7 by caparson
added plotting script support for memory footprint bench
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
Commit 702e82665c2808485befeaea380f73e06086c920 by ajbeach
Pre-translation pass on the parser. Entirely code readability improvements, no behaviour (on a larger scale) should be effected.
The file was modifiedsrc/Parser/InitializerNode.cc
The file was modifiedsrc/Parser/parserutility.h
The file was modifiedsrc/Parser/StatementNode.cc
The file was modifiedsrc/Parser/TypeData.h
The file was modifiedsrc/Parser/TypedefTable.cc
The file was modifiedsrc/Parser/DeclarationNode.cc
The file was modifiedsrc/Parser/TypeData.cc
The file was modifiedsrc/Parser/parser.yy
The file was modifiedsrc/Parser/ExpressionNode.cc
The file was modifiedsrc/Parser/ParseNode.h
Commit fed03b381330db9980faa5add964b193e9cd58c1 by ajbeach
Make sure fields of the TranslationUnit, and its TranslationGlobal component, are initialized.
The file was modifiedsrc/AST/TranslationUnit.hpp
Commit 1cdc05268b619ea9d6ec7b9de830a9eaf68a8bf4 by ajbeach
Preventing NullStmts from being added into ForCtrl ended up being a larger rework as some timing issues caused problems. However, the NullStmts are mostly gone now along with the extra hosting they caused.
The file was modifiedsrc/Parser/ParseNode.h
The file was modifiedsrc/Parser/parser.yy
Commit 85a95cc5145119948a471c585addc4c26b337675 by Peter Buhr
add test for problem with anonymous naming across compilation units
The file was modifiedtests/linking/mangling/lib.cfa
The file was addedtests/linking/mangling/.expect/anon.txt
The file was modifiedtests/linking/mangling/main.cfa
The file was modifiedtests/linking/mangling/header.hfa
Commit 02b1ac68e0839ef2ac2063fcc5f5003e5d39fa3c by Peter Buhr
formatting
The file was modifiedtests/io/comp_fair.cfa
Commit b19ab6df5f10e3a48e5a8b34288ff2c7f5f5828d by Peter Buhr
add name for lstlisting numbering style
The file was modifieddoc/LaTeXmacros/common.tex
Commit 50f3f3a9d7d9a31f9505218fbc4fcd8398431e95 by Peter Buhr
update multiple citations
The file was modifieddoc/bibliography/pl.bib
Commit 5e4a830bdb0aded77369af9666fff28f1e7d6db0 by Peter Buhr
add #pragma once to .h and .hfa files
The file was modifiedlibcfa/src/concurrency/clib/cfathread.h
The file was modifiedlibcfa/src/containers/vector2.hfa
The file was modifiedlibcfa/src/algorithms/range_iterator.hfa
The file was modifiedlibcfa/src/concurrency/invoke.h
The file was modifiedlibcfa/src/concurrency/select.hfa
The file was modifiedlibcfa/src/concurrency/future.hfa
The file was modifiedlibcfa/src/concurrency/channel.hfa
The file was modifiedlibcfa/src/concurrency/mutex_stmt.hfa
Commit b2f3880efb1e885cfec3f14aad7ea78bdeef434b by Peter Buhr
add newline at end of file
The file was modifiedlibcfa/src/containers/lockfree.hfa
The file was modifiedlibcfa/src/concurrency/barrier.hfa
The file was modifiedtests/concurrent/channels/parallel_harness.hfa
The file was modifiedlibcfa/src/concurrency/snzi.hfa
The file was modifiedlibcfa/src/concurrency/ready_subqueue.hfa
The file was modifiedlibcfa/src/concurrency/io/types.hfa
The file was modifiedlibcfa/src/concurrency/once.hfa
The file was modifiedlibcfa/src/bits/weakso_locks.hfa
Commit a0a949cd34e487961a36e0f43a427ab33455a9bb by Peter Buhr
formatting, remove unnecessary #include files and code
The file was modifiedlibcfa/src/concurrency/iofwd.hfa
The file was modifiedlibcfa/src/concurrency/clib/cfathread.cfa
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/pthread.cfa
Commit 089a0d7788e243d9ef9cf712557a1b5057056687 by Peter Buhr
formatting, rework interpose code (again), remove unnecessary #include files, temporary patch to fix 32-bit build problem using _GNU_SOURCE
The file was modifiedlibcfa/src/interpose.cfa
The file was modifiedlibcfa/src/interpose_thread.cfa
Commit 15596d7ac54783f6279f404ef027e41002b4114f by Peter Buhr
small formatting changes after Andrew's major updates
The file was modifiedsrc/Parser/ExpressionNode.cc
The file was modifiedsrc/Parser/DeclarationNode.cc
Commit 9fa61f5fe9cd5b45ced7ab9dc9563f9165eed080 by Peter Buhr
remove unnecessary code, add action to not duplicate aggregate (work in progress)
The file was modifiedsrc/Parser/parser.yy
Commit a96ce078f8de5b15c4828ec84034fba085d2bfd0 by Peter Buhr
comment out #pragma once to fix build
The file was modifiedlibcfa/src/concurrency/invoke.h
Commit 0d0931d462817598ca8de155091e8a68d4674b3d by ajbeach
Removing some indent changes in parser. These can go in later, but hopefully this will avoid conflicts with the translation.
The file was modifiedsrc/Parser/DeclarationNode.cc
The file was modifiedsrc/Parser/ExpressionNode.cc
Commit c19ca4b7ad74e7dc90a505c2d2ac155e5a955a7e by Peter Buhr
add comment about why no #pragma once
The file was modifiedlibcfa/src/concurrency/invoke.h
Commit 3830c84601a67ed9f3f3ed3c53cdc89c7cbd925c by caparsons
cleaned up actor pass and added virtual destructor pass
The file was addedsrc/Virtual/VirtualDtor.cpp
The file was modifiedsrc/main.cc
The file was addedsrc/Virtual/VirtualDtor.hpp
The file was modifiedsrc/Concurrency/Actors.cpp
The file was modifiedsrc/Virtual/module.mk
The file was modifiedsrc/Concurrency/Actors.hpp
Commit 8512a2fd42c2d4fc810ffdfdcf6fa95b12afe3f1 by caparsons
added libcfa support for virtual dtors and added it to actor impl
The file was modifiedlibcfa/src/Makefile.am
The file was modifiedlibcfa/src/concurrency/actor.hfa
The file was addedlibcfa/src/virtual_dtor.hfa
Commit 19508377fe78200b419e5dbe59c6a77ec109e562 by caparsons
added virtual dtor test to actor test suite, updated other relevant tests accordingly
The file was addedtests/concurrent/actors/.expect/inherit.txt
The file was modifiedtests/concurrent/actors/executor.cfa
The file was modifiedtests/concurrent/actors/poison.cfa
The file was addedtests/concurrent/actors/inherit.cfa
Commit 52175698e56ddb4cc7b4d18f052e296483cee189 by caparsons
added better x tick marks in plotting script
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
Commit 360bfe4144374ec0c048e4e18f9f1b838a776f20 by ajbeach
Whitespace clean-up in Makefile.
The file was modifiedlibcfa/src/Makefile.am
Commit 52a224857fbfb41a447e6593bae4364f82cd35fc by ajbeach
This should get some of the Parser changes working on older compilers.
The file was modifiedsrc/Parser/ExpressionNode.cc