Skip to content
Success

Changes

Summary

  1. added mutex stmt benchmarking (details)
Commit 6e6989cd4896156a81bb9fdcf13eed2d8e4be9f7 by caparsons
added mutex stmt benchmarking
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/order.cc
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/run
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cpp/cppLock.hpp
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/bench.h
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/cfa/order.cfa

Summary

  1. cleaned up some lock stuff (details)
  2. Fix casted enum init (details)
  3. major update of PRNG (details)
  4. parse enumerated dimension (details)
  5. 32-bit update of PRNG (details)
  6. change type of yield parameter from unsigned int to size_t (details)
  7. remove unsigned cast for prng calls (details)
  8. parse CFA dimension-list with types (details)
  9. Explicitly zero initialize the intrusive link fields (details)
  10. changes to PRNG types to eliminate casts (details)
  11. Small fix to the exception header, the wrong trait was used in one place. (details)
  12. Minimal changes to pull out nested types, TypeInstType::TypeEnvKey and TypeDecl::Data (now TypeData) from there parent types. Although they do connect to the parent types they were nested in they are used on their own most of the time. (details)
  13. Follow up to TypeEnvKey/TypeDecl, removing extra includes (but I only found one). (details)
  14. Last corrections to my thesis... hopefully (details)
  15. fixed some tiny issues in the bibtex (details)
  16. Cleaning old box pass for easier translation. Again, this loop confuses me. Some other general clean-up. (details)
  17. Cleaning old box pass for easier translation. I believe I have an explination for why the confusing loop works. (details)
  18. Changed fairness tests to use sched_yield in case exhausting the time slice is what causing test failures (details)
  19. generalization of PRNG (details)
  20. Changes needed for UWSpace (details)
  21. remove 32-bit use of lehmer64, which requires __uint128_t (details)
  22. Cleaning old box pass for easier translation. Removing another out parameter. (details)
  23. formatting (details)
  24. formatting, switch to typedef for PRNG complex state (details)
  25. Added test that stresses more how we link anonymous types (details)
  26. Updating gdb tools to latest invoke.h changes (details)
  27. Forgot to commit the changes to the Makefile (details)
  28. Clean-up from my investigation on the __anonymous issue. The parser change improves highlighting. (details)
  29. Added more stats (details)
  30. change all PRNG to prime the PRNG state in set_seed with the given seed (details)
  31. update documentation (details)
  32. adjust PRNG types from size_t to uint32_t/uint64_t (details)
  33. add missing parenthesis in KISS PRNG (details)
  34. formatting, remove unnecessary temporary variable in prng function (details)
  35. add comments (details)
  36. small lock cleanup (details)
  37. added/fixed lock tests (details)
  38. more lock cleanup (details)
  39. added helping and lock to allow remote processors to flush unresponsive procs (details)
  40. added convoy analysis script and sample data (details)
  41. small CLI changes to convoy script (details)
  42. Changed bounded buffer tests to use prng, which has better defined multi-threaded behavior (details)
  43. Moved parsing code out of main into the parsing directly, as an organizational improvement. The new files use the new naming convention, and should be converted to the new AST. (details)
  44. Removed extra scope calls in the new Pass. Added some documentation on the core's possible special members. (details)
  45. Cleaning old box pass for easier translation. Cleaning unused code out of Pass3, it was tracking information it never used. (details)
  46. added single run mode and added sample for single run to data (details)
  47. Forgot that prng used different algorithm on 32bit (details)
  48. Cleaning old box pass for easier translation. Renamed the numbered sub-passes. (details)
  49. changed algorithm to approximation since max cycle finding is NP-hard (details)
  50. Moved the 'Hoist Type Decls' pass up because it establishes some (not as enforced) invariants about everything being reachable by ptrs. (details)
  51. formatting, switch to XOSHIRO256PP/XOSHIRO128PP as the 64/32-bit default PRNG, fix kiss_64 shifts (details)
  52. change printing format in PRNG, update .expect for tests using PRNG (details)
  53. update 32-bit .expect for tests using PRNG (details)
  54. Moved new to old ast conversion up into the RunParser module. As far as main is concerned the new ast is used from the beginning (except for LinkageSpec::Spec). (details)
  55. Adjusted -Pasterr so it works while using the new ast. Removed the -Ptree option as it doesn't seem to work and no one uses it. (details)
  56. Reorganize ScrubTyVars, the Node specialization trick is redundent when there are three functions with the same base. (details)
  57. change spinlock atomics to ATOMIC_ACQUIRE/RELEASE, increase alignment of FreeHeader elements, change counter types from int64_t to ptrdiff_t/size_t, fix bug allocating heapManager arrays, move return push counters (details)
  58. formatting (details)
  59. add cast from int to unsigned (details)
  60. Cleaning old box pass for easier translation. Compacting one of the functions to save space. (details)
  61. Should silence a GCC 12 warning. (details)
  62. __pass::get_result -> __pass::result::get for consistency with the other proto helpers. (details)
  63. fixed clh bug where you couldn't hold more than 1 clh lock at once (details)
  64. add Scott13 citation to pl.bib (details)
  65. remove all uses of __USE_GNU (details)
  66. added new future and added rudimentary select statement support for it (details)
  67. added select to includes (details)
  68. added and updated future tests (details)
  69. small update to configure scripts, which should help for ubuntu 22.04 (details)
  70. More small autoconf tweaks (details)
  71. fixed race condition in select_future test to fix build failure (details)
  72. small future touchups (details)
  73. Some cleanup in RenameVars.cc. (details)
  74. refactored naming for lock to be more accurate and cleaned up REACQ nonsense in locks.hfa (details)
  75. renamed tests to match naming refactor (details)
  76. moved unified locking tests to be under concurrent directory since they probably should have been there this whole time (details)
  77. missed another lock name refactor in the earlier commit (details)
  78. commit expect files for the unified locking dir move (details)
  79. moved unified_locking test dir to be under concurrent (details)
  80. added channel impl with basic test. Will expand impl and tests soon (details)
  81. removed accidentally committed a.out (details)
  82. added expect for channel test (details)
  83. made changes to support zero-size channels (details)
  84. added another channel test and refactored the existing one to reuse code (details)
  85. refactored name of channel test to remove channel from the name (details)
  86. remove unused expect file due to renaming (details)
  87. removed file accidentally included in earlier commit (details)
  88. fixed makefile for tests by adding appropriate includes (details)
  89. Clean-up in the name mangler. (details)
  90. Fix CodeGen for function type enum (details)
  91. fixed parameters for test to eliminate deadlock case (details)
  92. fixed termination synchronization in the channel benchmark to get rid of deadlock case (details)
  93. Clean up some code related to Enum codegen (details)
  94. removed unneeded dependency that broke build (details)
  95. Cleaning old box pass for easier translation. Removed an unused variables, reduced cloning and reduced the indent in passAdapters. (details)
  96. Header Clean-up: Clearing out typeops, moving things to Unify because that header already exist. (details)
  97. Header Clean-up: Moved more things from typeops to Unify. (details)
  98. Header Clean-up: Moving more declarations to the header of the implementation file. (details)
  99. Header Clean-Up: Created new headers for new AST typeops and moved declarations. (details)
  100. Header Clean-up: Removed no longer needed includes from typeops, and one from Node. (details)
  101. add keyword waituntil, add parsing stub for static declarations in aggregates (details)
  102. small lock cleanup to remove unused field on spin_queue_lock (details)
  103. added actor support to the compiler (details)
  104. ported uC++-style actor system (details)
  105. added two actor tests. More to come (details)
  106. added expect files for actor tests (details)
  107. cleaned up actor matrix test a bit (details)
  108. Fixed decl before use issue with actors sending messages to other actors (details)
  109. added pingpong test (details)
  110. print better error message when semi-colon missing after aggregate (details)
  111. change 0 to nullptr (details)
  112. add alternate syntax using forall with trait (details)
  113. temporary fix to correct build error, fix in actor pass to come later (details)
  114. simply grammar for forall with trait (details)
  115. added missing header (details)
  116. Added appropriate fwd decl hoisting to ensure there are no use before decl issues with the actor send operator (details)
  117. fixed non-inline actor/message bug and cleaned up Actor pass (details)
  118. reverted changes to types.cfa now that I fixed the underlying bug and added static send actor test (details)
  119. added dynamic allocation actor test (details)
  120. added envelope copying to avoid allocations (details)
  121. added executor test (details)
  122. fixed bug where I used buffer as a stack not a queue (details)
  123. updated test params so that they ran for appropriate duration (details)
  124. added support for copying envelopes in generated | routine (details)
  125. intermediate push so I can move to nasus to performance test some stuff (details)
  126. Updated ScopedMap to use the layout of ErasableScopedMap; putting the iterator details at the end of the file. (details)
  127. Fixed indentation in ScopedSet and moved the iterator details to the bottom of the file. (details)
  128. Fixed clang++-10 error. One of the problem functions was never used and may not add functionality, it was removed. The other was simply moved, although changing it might be better, that was not working as a quick fix. (details)
  129. switch from old trait syntax to new trait syntax using forall clause (details)
  130. Fixed a clang warning and cleaned up the rest of the function. (details)
  131. Added contains to some of our containers. Also changed some code to use the new method. (details)
  132. Replaced ScopedMap::erase with a version that should avoid the order of declaration problems and also better reflects how it is actually used. (details)
  133. change test forall.cfa from compilation only to execution (details)
  134. formatting, add bibliography entries for Actor paper (details)
  135. fix documentation (details)
  136. This should fix the issues with building with older gcc versions. (details)
  137. added support for copy based envelopes (details)
  138. Cleaning old box pass for easier translation. Added guards to cut down on some leaking (and luckily ignored) information. (details)
  139. update Csharp macro, remove pslatex package and replace with helvet, add vs (versus) macro, add VRefrange macros (details)
  140. Removed CompilerError and UnimplementedError (details)
  141. Added some box pass utilities that I believe are working and I don't want to look at all the time. (details)
  142. add Actor and work-stealing citations, change inproceedings booktitle to organization (details)
  143. formatting (details)
  144. formatting, minor expression restructuring (details)
  145. formatting (details)
  146. add include bits/debug.hfa for verify function (details)
  147. remove explicit declaration of accept4 function (details)
  148. Added some notes to porting.md. (details)
  149. RunParser now uses AST for its interface everywhere. (Works because LinkageSpec::Spec and ast::Linkage::Spec have the same layout.) (details)
  150. Split the forward include namespace from the declaration namespace in Pass.proto.hpp. Used nested namespace to for the declaration namespace as well. (details)
  151. Updated indentation in Pass.proto.hpp. (details)
  152. Moved parser utility from common utility file to the parserutility file. (details)
  153. make _GNU_SOURCE default, change IO to use __SOCKADDR_ARG and __CONST_SOCKADDR_ARG, move sys/socket.h to first include because of anonymous naming problem (details)
  154. isolate error variable declaration (details)
  155. add explicit cast of with function exp10 (details)
  156. remove unnecessary #define for _XOPEN_SOURCE 600 (details)
  157. update printing attributes, clean up anon flag setting, move attribute transparent_union from typedef to its union alias (details)
  158. fix build problem (details)
  159. Some clean-up in Common/utility.h. Deleted some unused declarations and moved others to one of two new headers. (details)
  160. clean up #include files (details)
  161. remove comment about _GNU_SOURCE (details)
  162. formatting (details)
  163. remove use of _GNU_SOURCE and RTLD_NEXT to provide alternate means for interposing (details)
  164. formatting (details)
  165. make CV qualifiers on empty SUE declaration an error, gcc only has a warning (details)
  166. formatting (details)
  167. formatting (details)
  168. formatting (details)
  169. print enumeration type-name in print member (details)
  170. comment out ifaddrs.h in #include file test because it is breaking the build (details)
  171. Remove the unused DeclarationNode::Attr_t type and support. (details)
  172. partial commit to move theses framework to plg (details)
  173. rest of partial commit to move WIP thesis to plg (details)
  174. Made some of the AST/Print helpers public. (details)
  175. make anonymous struct declaration static (details)
  176. update expected test output after declaring anonymous structs static (details)
  177. formatting (details)
  178. copy typedef name to SUE name for anonymous SUE (details)
  179. formatting (details)
  180. parser rejects useless type qualifier in empty declaration, and extern anonymous SUE declarations, switch from bitset val to any(), reset() (details)
  181. temporary exclusion of include files causing build failure (details)
  182. update expected test output for 32-bit (details)
  183. update expected test output for arm64 (details)
  184. update from old to new trait syntax using forall (details)
  185. generate error for empty mutex argument list (details)
  186. change BadQualifiersZeroOne warning from dubious print of specified qualifer(s) to a generic message (details)
  187. remove warnings for incorrect usage of SuperfluousElse and DeprecTraitSyntax in parser (details)
  188. restructure #include files because issues with attribute transparent_union are resolved (details)
  189. Thought of new channel implementation while working on the prevention paper. Resulted in 30%+ greater throughput so impl is now switched to that. (details)
  190. added figures, code examples and more to thesis stuff. wrote many more pages on actors (details)
  191. Add comments about arpk internals. (details)
  192. Repair bad commit ad2424.  Put back `ix0` definition that was removed by mistake. (details)
  193. move assert(env) to appropriate location (details)
  194. fix errors on interpose code for libc and libpthread (details)
  195. 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)
  196. expunge all rseq code from runtime (details)
  197. added some safety/productivity features and some stats (details)
  198. changed actor send from | operator to << operator to avoid conflict with iostream (details)
  199. changed actor tests to reflect syntax change and some small changes due to other features (details)
  200. small comment cleanup (details)
  201. fixed div by zero bug in actor stats, cleaned up includes, changed to work steal mode for tests (details)
  202. added poison pill messages and made test for them (details)
  203. added test case to types test and refactored to remove redundant ctor calls (details)
  204. missed this in prev commit (details)
  205. changed some stat collection for actors and attempted to fix matrix.cfa related bug (details)
  206. fixed failing dynamic.cfa test (details)
  207. added caf/uC++/proto benchmarks (details)
  208. added cfa benchmarks (details)
  209. added timing header and cleaned up benchmarks (details)
  210. added caf benchmarks (details)
  211. updated run script and plotting script (details)
  212. some actor cleanup/optimizations (details)
  213. added data files for tables in thesis (details)
  214. added latex compatible output format (details)
  215. added data files needed to generate plots/tables (details)
  216. changed default number of sends for CAF sendstatic (details)
  217. fixed matrix.cfa test error by reworking globals to avoid spurious dtor calls (details)
  218. added data files for memory footprint benchmark (details)
  219. 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)
  220. added plotting script support for memory footprint bench (details)
  221. Pre-translation pass on the parser. Entirely code readability improvements, no behaviour (on a larger scale) should be effected. (details)
  222. Make sure fields of the TranslationUnit, and its TranslationGlobal component, are initialized. (details)
  223. 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)
  224. add test for problem with anonymous naming across compilation units (details)
  225. formatting (details)
  226. add name for lstlisting numbering style (details)
  227. update multiple citations (details)
  228. add #pragma once to .h and .hfa files (details)
  229. add newline at end of file (details)
  230. formatting, remove unnecessary #include files and code (details)
  231. formatting, rework interpose code (again), remove unnecessary #include files, temporary patch to fix 32-bit build problem using _GNU_SOURCE (details)
  232. small formatting changes after Andrew's major updates (details)
  233. remove unnecessary code, add action to not duplicate aggregate (work in progress) (details)
  234. comment out #pragma once to fix build (details)
  235. Removing some indent changes in parser. These can go in later, but hopefully this will avoid conflicts with the translation. (details)
  236. add comment about why no #pragma once (details)
  237. cleaned up actor pass and added virtual destructor pass (details)
  238. added libcfa support for virtual dtors and added it to actor impl (details)
  239. added virtual dtor test to actor test suite, updated other relevant tests accordingly (details)
  240. added better x tick marks in plotting script (details)
  241. Whitespace clean-up in Makefile. (details)
  242. This should get some of the Parser changes working on older compilers. (details)
  243. Support P9_EMBEDDED annotations inside functions and at more flexible places. (details)
  244. Start of the linked-list chapter. (details)
Commit b77f0e1fb94f6a4a2617000cc28b1371637e1fb8 by caparson
cleaned up some lock stuff
The file was modifiedlibcfa/src/concurrency/locks.hfa
Commit 25b0fde212ca4f2989674f4c453738a67d543323 by j82liang
Fix casted enum init
The file was addedtests/enum_tests/anonymous.cfa
The file was addedtests/enum_tests/.expect/anonymous.txt
The file was modifiedsrc/CodeGen/CodeGenerator.cc
Commit d2ad1518036350cdec12ea05fd951c3f04312459 by Peter Buhr
major update of PRNG
The file was modifiedlibcfa/src/stdlib.cfa
The file was modifiedtests/.expect/nested_function.txt
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/startup.cfa
The file was modifiedtests/io/comp_fair.cfa
The file was modifiedtests/concurrent/barrier/order.cfa
The file was modifiedlibcfa/src/concurrency/invoke.h
The file was addedtests/.expect/PRNG.x64.txt
The file was modifiedtests/concurrent/barrier/generation.cfa
The file was modifiedlibcfa/src/bits/random.hfa
The file was removedtests/.expect/PRNG.txt
The file was modifiedtests/concurrent/once.cfa
The file was modifiedtests/PRNG.cfa
The file was modifiedlibcfa/src/concurrency/thread.hfa
The file was modifiedlibcfa/src/concurrency/thread.cfa
The file was modifiedtests/io/away_fair.cfa
The file was modifiedlibcfa/src/stdlib.hfa
The file was modifiedtests/io/comp_basic.cfa
The file was modifiedtests/concurrent/readyQ/leader_spin.cfa
Commit 910e1d0125019ed312cb7ec9bfe6067bddcf8ab6 by Peter Buhr
parse enumerated dimension
The file was modifiedsrc/Parser/parser.yy
Commit 9fce2572b22753fff14164bc36f6a3b14e74ae49 by Peter Buhr
32-bit update of PRNG
The file was addedtests/.expect/PRNG.x86.txt
The file was removedtests/.expect/nested_function.txt
The file was modifiedlibcfa/src/bits/random.hfa
The file was modifiedlibcfa/src/concurrency/invoke.h
The file was addedtests/.expect/nested_function.x86.txt
Commit 857081e15aab6e3750fb7e0e0b64c73f8191cf52 by Peter Buhr
change type of yield parameter from unsigned int to size_t
The file was modifiedlibcfa/src/concurrency/kernel/fwd.hfa
Commit 7bc84b8b7820d2c4950d341b0aff41c7071d3f95 by Peter Buhr
remove unsigned cast for prng calls
The file was modifiedtests/concurrent/once.cfa
The file was modifiedtests/io/comp_basic.cfa
The file was modifiedtests/concurrent/barrier/generation.cfa
The file was modifiedtests/io/comp_fair.cfa
The file was modifiedtests/concurrent/barrier/order.cfa
The file was addedtests/.expect/nested_function.x64.txt
The file was modifiedtests/io/away_fair.cfa
Commit d41735a58b832e3dc3f3a49e0aa9017b192bfd9f by Peter Buhr
parse CFA dimension-list with types
The file was modifiedsrc/Parser/parser.yy
Commit 1553a5552a430f9af78a97c35d5fc3629d0910c2 by Thierry Delisle
Explicitly zero initialize the intrusive link fields
The file was modifiedlibcfa/src/concurrency/thread.cfa
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
Commit 20cf96d2ae36584a53804df284c094c30c96763b by Peter Buhr
changes to PRNG types to eliminate casts
The file was modifiedtests/PRNG.cfa
The file was modifiedlibcfa/src/concurrency/thread.hfa
The file was modifiedlibcfa/src/stdlib.hfa
The file was modifiedlibcfa/src/concurrency/thread.cfa
The file was modifiedlibcfa/src/stdlib.cfa
Commit 78de1e5e2ddae0963f8daf4eb79473dc16b5ef30 by ajbeach
Small fix to the exception header, the wrong trait was used in one place.
The file was modifiedlibcfa/src/exception.h
Commit 93c10dee6eb516206f8cb00b620e8ee4abfb79f8 by ajbeach
Minimal changes to pull out nested types, TypeInstType::TypeEnvKey and TypeDecl::Data (now TypeData) from there parent types. Although they do connect to the parent types they were nested in they are used on their own most of the time.
The file was modifiedsrc/AST/TypeSubstitution.hpp
The file was modifiedsrc/ResolvExpr/Unify.cc
The file was modifiedsrc/AST/TypeEnvironment.hpp
The file was modifiedsrc/AST/Type.cpp
The file was modifiedsrc/ResolvExpr/FindOpenVars.cc
The file was modifiedsrc/GenPoly/GenPoly.cc
The file was modifiedsrc/AST/TypeSubstitution.cpp
The file was modifiedsrc/GenPoly/GenPoly.h
The file was modifiedsrc/ResolvExpr/RenameVars.cc
The file was modifiedsrc/AST/TypeEnvironment.cpp
The file was modifiedsrc/AST/Decl.hpp
The file was modifiedsrc/AST/Decl.cpp
The file was modifiedsrc/AST/Type.hpp
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
Commit 82a90d4ccb157e922e69f016ae7e0faf1dd7f346 by ajbeach
Follow up to TypeEnvKey/TypeDecl, removing extra includes (but I only found one).
The file was modifiedsrc/GenPoly/GenPoly.h
Commit ddcaff6dd92af1fcf2b1037d2c2eea3374254f99 by Thierry Delisle
Last corrections to my thesis... hopefully
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/fig/base_ts2.fig
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/core.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/intro.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/local.bib
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/io.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/practice.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/front.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/runtime.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/existing.tex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex
Commit dacd8e6e4079853c620fb72b12a0785ac45163f7 by Thierry Delisle
fixed some tiny issues in the bibtex
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/local.bib
Commit 9f70a67be95f183618e4c69164a32142b489771e by ajbeach
Cleaning old box pass for easier translation. Again, this loop confuses me. Some other general clean-up.
The file was modifiedsrc/GenPoly/Box.cc
Commit 5a4b403b947569895beb89ab24ba0dbbe2bb77ff by ajbeach
Cleaning old box pass for easier translation. I believe I have an explination for why the confusing loop works.
The file was modifiedsrc/GenPoly/Box.cc
Commit be1d00c627be6e28c6496b7e7cca81c90a01aad0 by Thierry Delisle
Changed fairness tests to use sched_yield in case exhausting the time slice is what causing test failures
The file was modifiedtests/io/away_fair.cfa
The file was modifiedtests/concurrent/readyQ/leader_spin.cfa
The file was modifiedtests/io/comp_fair.cfa
Commit dd46fd32b4edcf85ecf2f4f00b042e3a3852db2e by Peter Buhr
generalization of PRNG
The file was modifiedlibcfa/src/startup.cfa
The file was modifiedlibcfa/src/bits/random.hfa
The file was modifiedlibcfa/src/concurrency/kernel.cfa
The file was modifiedlibcfa/src/stdlib.cfa
The file was modifiedlibcfa/src/concurrency/thread.cfa
The file was modifiedlibcfa/src/concurrency/kernel/fwd.hfa
The file was modifiedlibcfa/src/stdlib.hfa
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedtests/.expect/nested_function.x64.txt
The file was modifiedlibcfa/src/concurrency/invoke.h
Commit 5657de955c640317f2962ca88fa93c0a1b56a9dc by Thierry Delisle
Changes needed for UWSpace
The file was modifieddoc/theses/thierry_delisle_PhD/thesis/text/front.tex
Commit c8238c00ed96c639babee55fa0bdf07e27b983a8 by Peter Buhr
remove 32-bit use of lehmer64, which requires __uint128_t
The file was modifiedlibcfa/src/bits/random.hfa
Commit 474a170607306d8a8de9d85a373aa6a5efa1554f by ajbeach
Cleaning old box pass for easier translation. Removing another out parameter.
The file was modifiedsrc/GenPoly/Box.cc
Commit 8a3d5e7b4938c05c62072d5842a42552fee98198 by Peter Buhr
formatting
The file was modifiedlibcfa/src/stdlib.cfa
Commit 4020f093cecdb5a64c17a94defa7b548aa5b64ea by Peter Buhr
formatting, switch to typedef for PRNG complex state
The file was modifiedlibcfa/src/bits/random.hfa
The file was modifiedlibcfa/src/stdlib.cfa
The file was modifiedlibcfa/src/startup.cfa
Commit d4c8b59de92f60b3587d37a5c317316e601fb299 by Thierry Delisle
Added test that stresses more how we link anonymous types
The file was addedtests/linking/mangling/header.hfa
The file was addedtests/linking/mangling/main.cfa
The file was addedtests/linking/mangling/lib.cfa
Commit 262d4d5135420b400e5a181d34338f26d8b7c460 by Thierry Delisle
Updating gdb tools to latest invoke.h changes
The file was modifiedtools/gdb/utils-gdb.py
Commit 258aaab8f90625381d932c828e7ad0101b54997e by Thierry Delisle
Forgot to commit the changes to the Makefile
The file was modifiedtests/Makefile.am
Commit e1d66c84e0c0d91acc25559fd73ab14706eee525 by ajbeach
Clean-up from my investigation on the __anonymous issue. The parser change improves highlighting.
The file was modifiedtests/linking/mangling/lib.cfa
The file was modifiedtests/linking/mangling/header.hfa
The file was modifiedsrc/Parser/parser.yy
The file was modifiedtests/linking/mangling/main.cfa
Commit 74227c682b249e1985f33fe81d0e315b9853434d by Thierry Delisle
Added more stats
The file was modifiedlibcfa/src/concurrency/stats.cfa
The file was modifiedlibcfa/src/concurrency/stats.hfa
Commit 261e107b40e5f345760c2815edd2bbad73ca50db by Peter Buhr
change all PRNG to prime the PRNG state in set_seed with the given seed
The file was modifiedtests/.expect/nested_function.x64.txt
The file was modifiedlibcfa/src/bits/random.hfa
The file was modifiedlibcfa/src/stdlib.cfa
The file was modifiedlibcfa/src/concurrency/thread.cfa
The file was modifiedlibcfa/src/stdlib.hfa
Commit 3e5eeaf2c1fef2169fdcad582d9e316c1f067ba6 by Peter Buhr
update documentation
The file was modifiedlibcfa/src/bits/random.hfa
Commit ac8b0164d569b51997b037d00bc038bf0a778661 by Peter Buhr
adjust PRNG types from size_t to uint32_t/uint64_t
The file was modifiedlibcfa/src/stdlib.hfa
Commit 3ff64cb9f96cf9e800fe73d20a25909c23031f52 by Peter Buhr
add missing parenthesis in KISS PRNG
The file was modifiedlibcfa/src/bits/random.hfa
Commit 25ef81d3d76bcee1f3f7be69be6549548cd494df by Peter Buhr
formatting, remove unnecessary temporary variable in prng function
The file was modifiedlibcfa/src/concurrency/thread.cfa
Commit d8bdf1376ce233c03d8ed1db4cbe98cd78d3ef4d by Peter Buhr
add comments
The file was modifiedlibcfa/src/stdlib.hfa
Commit 7d9598d809dda423890eb3996cfe6e61bc3b543b by caparson
small lock cleanup
The file was modifiedlibcfa/src/concurrency/locks.hfa
The file was modifiedlibcfa/src/concurrency/locks.cfa
Commit 441a6a7b3275ed6c7fdb8c499f947eb9de0c8e1e by caparson
added/fixed lock tests
The file was addedtests/unified_locking/.expect/futex_mutex.txt
The file was addedtests/unified_locking/futex_mutex.cfa
The file was modifiedtests/unified_locking/locks.cfa
Commit 1ab773e094a82622dc011dcb029d58e708e06f48 by caparson
more lock cleanup
The file was modifiedlibcfa/src/concurrency/locks.hfa
Commit 26544f91e0ffc7c7785fad9b83dda0e613a2a34b by Thierry Delisle
added helping and lock to allow remote processors to flush unresponsive procs
The file was modifiedlibcfa/src/concurrency/io.cfa
The file was modifiedlibcfa/src/concurrency/io/setup.cfa
The file was modifiedlibcfa/src/concurrency/kernel.cfa
The file was modifiedlibcfa/src/concurrency/io/types.hfa
Commit 93e060361b71909eb41dddaff08c17a913a7b99e by caparsons
added convoy analysis script and sample data
The file was addedbenchmark/convoy/genConvoyStats.py
The file was addedbenchmark/convoy/data/nasus_12_12_2022_0NCS
The file was addedbenchmark/convoy/data/nasus_12_12_2022_1NCS
Commit fd6e3a43d685d557959d8fd72b663d3001f4ab62 by caparsons
small CLI changes to convoy script
The file was modifiedbenchmark/convoy/genConvoyStats.py
Commit c63f470d0c230caae911c9a24e792e36cc17034f by Thierry Delisle
Changed bounded buffer tests to use prng, which has better defined multi-threaded behavior
The file was modifiedtests/concurrent/pthread/.expect/bounded_buffer.txt
The file was modifiedtests/concurrent/pthread/bounded_buffer.cfa
Commit cbd1ba8c33d3d1c15174d3e8bd5026da204c3081 by ajbeach
Moved parsing code out of main into the parsing directly, as an organizational improvement. The new files use the new naming convention, and should be converted to the new AST.
The file was addedsrc/Parser/RunParser.cpp
The file was addedsrc/Parser/RunParser.hpp
The file was modifiedsrc/main.cc
The file was modifiedsrc/Parser/module.mk
Commit d0bdb181c0b58d76a2c4512d3599e092e0b64422 by ajbeach
Removed extra scope calls in the new Pass. Added some documentation on the core's possible special members.
The file was modifiedsrc/AST/Pass.hpp
The file was modifiedsrc/AST/Pass.impl.hpp
Commit d18540f99534f71024502e28056fde6510532cc6 by ajbeach
Cleaning old box pass for easier translation. Cleaning unused code out of Pass3, it was tracking information it never used.
The file was modifiedsrc/GenPoly/Box.cc
Commit 8e64cb4eabf6a141f302302ee70e6d1934f832ad by caparsons
added single run mode and added sample for single run to data
The file was modifiedbenchmark/convoy/genConvoyStats.py
The file was addedbenchmark/convoy/data/single_16_thd
Commit 199456ccf42b081a2a48fd35815fcabb91a41e96 by Thierry Delisle
Forgot that prng used different algorithm on 32bit
The file was addedtests/concurrent/pthread/.expect/bounded_buffer.x86.txt
The file was removedtests/concurrent/pthread/.expect/bounded_buffer.txt
The file was addedtests/concurrent/pthread/.expect/bounded_buffer.x64.txt
Commit 49db8415448ad62feec3ec4910ba83a8428c3043 by ajbeach
Cleaning old box pass for easier translation. Renamed the numbered sub-passes.
The file was modifiedsrc/GenPoly/Box.cc
Commit ebbe941350858b50ae5e998786be35c57934643e by caparsons
changed algorithm to approximation since max cycle finding is NP-hard
The file was modifiedbenchmark/convoy/genConvoyStats.py
Commit 6b608c77fa31ad308d36321e04a5e96f72a0b22a by ajbeach
Moved the 'Hoist Type Decls' pass up because it establishes some (not as enforced) invariants about everything being reachable by ptrs.
The file was modifiedsrc/main.cc
Commit b797d97858476d1dd4df1a393b90d5f3ce4251f1 by Peter Buhr
formatting, switch to XOSHIRO256PP/XOSHIRO128PP as the 64/32-bit default PRNG, fix kiss_64 shifts
The file was removedtests/.expect/alloc.txt.old
The file was modifiedlibcfa/src/bits/random.hfa
Commit ae7a085c8585b48815059235b608cbf4791dd8e5 by Peter Buhr
change printing format in PRNG, update .expect for tests using PRNG
The file was modifiedtests/concurrent/pthread/.expect/bounded_buffer.x64.txt
The file was modifiedtests/.expect/PRNG.x64.txt
The file was modifiedtests/.expect/nested_function.x64.txt
The file was modifiedtests/PRNG.cfa
Commit be3b9528ccc6e58face225c0f51d7de125e0261a by Peter Buhr
update 32-bit .expect for tests using PRNG
The file was modifiedtests/.expect/nested_function.x86.txt
The file was modifiedtests/concurrent/pthread/.expect/bounded_buffer.x86.txt
The file was modifiedtests/.expect/PRNG.x86.txt
Commit 019b2d3d8a6969b118fb79b95ec14714637937aa by ajbeach
Moved new to old ast conversion up into the RunParser module. As far as main is concerned the new ast is used from the beginning (except for LinkageSpec::Spec).
The file was modifiedsrc/Parser/RunParser.hpp
The file was modifiedsrc/Parser/RunParser.cpp
The file was modifiedsrc/main.cc
Commit 64b3cdad86f2d4a835df65ea2385cdcc3c112e34 by ajbeach
Adjusted -Pasterr so it works while using the new ast. Removed the -Ptree option as it doesn't seem to work and no one uses it.
The file was modifiedsrc/CompilationState.cc
The file was modifiedsrc/main.cc
The file was modifiedsrc/CompilationState.h
The file was modifiedsrc/Parser/RunParser.cpp
The file was modifiedsrc/Parser/RunParser.hpp
Commit ea2ed3a396baffcc049261f91efc9ed019b9202d by ajbeach
Reorganize ScrubTyVars, the Node specialization trick is redundent when there are three functions with the same base.
The file was modifiedsrc/GenPoly/ScrubTyVars.h
The file was modifiedsrc/GenPoly/ScrubTyVars.cc
Commit 8ee54963b7cbf86746000c2fe2fbfa452b4eeb7b by Peter Buhr
change spinlock atomics to ATOMIC_ACQUIRE/RELEASE, increase alignment of FreeHeader elements, change counter types from int64_t to ptrdiff_t/size_t, fix bug allocating heapManager arrays, move return push counters
The file was modifiedlibcfa/src/heap.cfa
Commit d9585291539876394082b6840e50b7bd5836d22e by Peter Buhr
formatting
The file was modifiedlibcfa/src/bits/random.hfa
Commit a7662b89ef56518a9c56ecec0e12c801276f2814 by Peter Buhr
add cast from int to unsigned
The file was modifiedlibcfa/src/heap.cfa
Commit 8d9d97467f621ca8bca5ac909252ee5506e74ea0 by ajbeach
Cleaning old box pass for easier translation. Compacting one of the functions to save space.
The file was modifiedsrc/GenPoly/Box.cc
Commit 331ee52cc6e2721ac187a1954f53eda54ca35d6d by ajbeach
Should silence a GCC 12 warning.
The file was modifiedsrc/GenPoly/Box.cc
Commit 66a89e706497d5c8753e7216edb6171cf4ad5abe by ajbeach
__pass::get_result -> __pass::result::get for consistency with the other proto helpers.
The file was modifiedsrc/AST/Pass.proto.hpp
The file was modifiedsrc/AST/Pass.hpp
Commit 0348fd8041753ad3a2b4b4442a5b639a0aa201d4 by caparsons
fixed clh bug where you couldn't hold more than 1 clh lock at once
The file was modifiedlibcfa/src/concurrency/locks.hfa
The file was modifiedlibcfa/src/concurrency/invoke.h
Commit 3d4b7cc7d7335dbf198cf0bebd3b6da3970768f0 by Peter Buhr
add Scott13 citation to pl.bib
The file was modifieddoc/bibliography/pl.bib
Commit a20be49d78b99f38f1e4eac3fe04c9fe553b2b05 by Peter Buhr
remove all uses of __USE_GNU
The file was modifiedlibcfa/src/interpose.cfa
The file was modifiedlibcfa/src/limits.cfa
Commit 339e30a50a39110618032de985342c5027e0ca35 by caparsons
added new future and added rudimentary select statement support for it
The file was modifiedlibcfa/src/concurrency/future.hfa
The file was addedlibcfa/src/concurrency/select.hfa
Commit 7eac70e8305209428ca0a6060870ecc03d9c25be by caparsons
added select to includes
The file was modifiedlibcfa/src/Makefile.am
Commit 243d9982d10e0b523633d3aadc0c2513c10e8754 by caparsons
added and updated future tests
The file was addedtests/concurrent/futures/.expect/select_future.txt
The file was modifiedtests/concurrent/futures/typed.cfa
The file was addedtests/concurrent/futures/select_future.cfa
Commit c130165b1cd9d1223c07067d0f1ac0db2a3ee28a by Thierry Delisle
small update to configure scripts, which should help for ubuntu 22.04
The file was modifiedlibcfa/configure.ac
The file was modifiedconfigure.ac
Commit f28b1f8e2045cf20df892aec284fde729f2f3928 by Thierry Delisle
More small autoconf tweaks
The file was modifiedconfigure.ac
Commit 8fb740249fbce2fa4fbb7d260002c72b55b18605 by caparsons
fixed race condition in select_future test to fix build failure
The file was modifiedtests/concurrent/futures/select_future.cfa
Commit 5e180c24b9ff1883c850b498f89023236ad9a0a7 by caparsons
small future touchups
The file was modifiedlibcfa/src/concurrency/future.hfa
Commit f76dd1adda60db081c9d143fad2048e7f9700c7c by ajbeach
Some cleanup in RenameVars.cc.
The file was modifiedsrc/ResolvExpr/RenameVars.cc
Commit 0cee08241f16adbb0f3a0ecbd211d8152abc1d6c by caparsons
refactored naming for lock to be more accurate and cleaned up REACQ nonsense in locks.hfa
The file was modifiedlibcfa/src/concurrency/locks.hfa
The file was modifiedtests/unified_locking/locks.cfa
The file was modifiedtests/unified_locking/thread_test.cfa
The file was modifiedlibcfa/src/concurrency/clib/cfathread.cfa
Commit 01a895482514fefa8e78d9b71b4863bc25600834 by caparsons
renamed tests to match naming refactor
The file was addedtests/unified_locking/.expect/exp_backoff.txt
The file was addedtests/unified_locking/exp_backoff.cfa
Commit 357ab79287a120087270faf546ed2e37eb177d6d by caparsons
moved unified locking tests to be under concurrent directory since they probably should have been there this whole time
The file was addedtests/concurrent/unified_locking/mcs.cfa
The file was addedtests/concurrent/unified_locking/fast_block_lock.cfa
The file was addedtests/concurrent/unified_locking/mcs_spin.cfa
The file was addedtests/concurrent/unified_locking/cond_perf.cfa
The file was addedtests/concurrent/unified_locking/spintest.cfa
The file was addedtests/concurrent/unified_locking/timeout_lock.cfa
The file was addedtests/concurrent/unified_locking/pthread_locks.cfa
The file was addedtests/concurrent/unified_locking/spin_queue_lock.cfa
The file was addedtests/concurrent/unified_locking/exp_backoff.cfa
The file was addedtests/concurrent/unified_locking/thread_test.cfa
The file was addedtests/concurrent/unified_locking/clh.cfa
The file was addedtests/concurrent/unified_locking/simple_owner_lock.cfa
The file was addedtests/concurrent/unified_locking/futex_mutex.cfa
The file was addedtests/concurrent/unified_locking/test_debug.cfa
The file was addedtests/concurrent/unified_locking/locks.cfa
The file was addedtests/concurrent/unified_locking/block_spin_lock.cfa
The file was addedtests/concurrent/unified_locking/mcs_block_spin_lock.cfa
The file was addedtests/concurrent/unified_locking/mutex_test.hfa
Commit 703c88ed7fa307d0e3f27b6067038cdb4d6897fc by caparsons
missed another lock name refactor in the earlier commit
The file was modifiedtests/concurrent/mutexstmt/locks.cfa
Commit aa45b15307ca8d731f3261767f737e6cc52ec994 by caparsons
commit expect files for the unified locking dir move
The file was addedtests/concurrent/unified_locking/.expect/fast_block_lock.txt
The file was addedtests/concurrent/unified_locking/.expect/clh.txt
The file was addedtests/concurrent/unified_locking/.expect/exp_backoff.txt
The file was addedtests/concurrent/unified_locking/.expect/spin_queue_lock.txt
The file was addedtests/concurrent/unified_locking/.expect/futex_mutex.txt
The file was addedtests/concurrent/unified_locking/.expect/mcs.txt
The file was addedtests/concurrent/unified_locking/.expect/pthread_locks.txt
The file was addedtests/concurrent/unified_locking/.expect/mcs_spin.txt
The file was addedtests/concurrent/unified_locking/.expect/timeout_lock.txt
The file was addedtests/concurrent/unified_locking/.expect/locks.txt
The file was addedtests/concurrent/unified_locking/.expect/mcs_block_spin_lock.txt
The file was addedtests/concurrent/unified_locking/.expect/block_spin_lock.txt
The file was addedtests/concurrent/unified_locking/.expect/simple_owner_lock.txt
Commit 0640c3507d67bbce432c379b8c8ce8eef0e2e324 by caparsons
moved unified_locking test dir to be under concurrent
The file was removedtests/unified_locking/mcs.cfa
The file was removedtests/unified_locking/.expect/block_spin_lock.txt
The file was removedtests/unified_locking/locks.cfa
The file was removedtests/unified_locking/.expect/timeout_lock.txt
The file was removedtests/unified_locking/.expect/futex_mutex.txt
The file was removedtests/unified_locking/mutex_test.hfa
The file was removedtests/unified_locking/block_spin_lock.cfa
The file was removedtests/unified_locking/.expect/pthread_locks.txt
The file was removedtests/unified_locking/pthread_locks.cfa
The file was removedtests/unified_locking/.expect/lin_backoff.txt
The file was removedtests/unified_locking/.expect/mcs_block_spin_lock.txt
The file was removedtests/unified_locking/mcs_spin.cfa
The file was removedtests/unified_locking/.expect/fast_block_lock.txt
The file was removedtests/unified_locking/mcs_block_spin_lock.cfa
The file was removedtests/unified_locking/timeout_lock.cfa
The file was removedtests/unified_locking/futex_mutex.cfa
The file was removedtests/unified_locking/.expect/clh.txt
The file was removedtests/unified_locking/clh.cfa
The file was removedtests/unified_locking/thread_test.cfa
The file was removedtests/unified_locking/exp_backoff.cfa
The file was removedtests/unified_locking/simple_owner_lock.cfa
The file was removedtests/unified_locking/.expect/exp_backoff.txt
The file was removedtests/unified_locking/.expect/mcs_spin.txt
The file was removedtests/unified_locking/.expect/locks.txt
The file was removedtests/unified_locking/lin_backoff.cfa
The file was removedtests/unified_locking/.expect/mcs.txt
The file was removedtests/unified_locking/fast_block_lock.cfa
The file was removedtests/unified_locking/.expect/spin_queue_lock.txt
The file was removedtests/unified_locking/.expect/simple_owner_lock.txt
The file was removedtests/unified_locking/spin_queue_lock.cfa
Commit 4a962d89fa077776f051d1c19453ecfdc43f8349 by caparsons
added channel impl with basic test. Will expand impl and tests soon
The file was modifiedlibcfa/src/Makefile.am
The file was addedlibcfa/src/concurrency/channel.hfa
The file was addedtests/concurrent/channels/chan_big.cfa
The file was addedtests/concurrent/channels/a.out
Commit afffd6ccfc4362b1558b946a9a9a29e3c26290b3 by caparsons
removed accidentally committed a.out
The file was removedtests/concurrent/channels/a.out
Commit 72abfddd6fdbfc9de1a82a5cc69f4641c097ce2d by caparsons
added expect for channel test
The file was addedtests/concurrent/channels/.expect/chan_big.txt
Commit 5c931e0ebb212af70459d00bb234ee085f575780 by caparsons
made changes to support zero-size channels
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit cca034e78c063229f7fccb63e0fc61c8a2232f40 by caparsons
added another channel test and refactored the existing one to reuse code
The file was addedtests/concurrent/channels/parallel_harness.cfa
The file was removedtests/concurrent/channels/chan_big.cfa
The file was addedtests/concurrent/channels/.expect/big_elems.txt
The file was addedtests/concurrent/channels/zero_size.cfa
The file was addedtests/concurrent/channels/.expect/zero_size.txt
Commit 73e3a8f983977c5dd5c5796ed3d7466f1401c1f0 by caparsons
refactored name of channel test to remove channel from the name
The file was addedtests/concurrent/channels/big_elems.cfa
Commit 2cc969ce00c4e127814b1603c3974a2b87f1e190 by caparsons
remove unused expect file due to renaming
The file was removedtests/concurrent/channels/.expect/chan_big.txt
Commit 53ef99abbadf28ab311f4ff33f4227ac56ba03e3 by caparsons
removed file accidentally included in earlier commit
The file was removedtests/concurrent/unified_locking/cond_perf.cfa
Commit dbd47d65344bd551fabea296f34bc85ec254af0b by caparsons
fixed makefile for tests by adding appropriate includes
The file was addedtests/concurrent/channels/parallel_harness.hfa
The file was modifiedtests/concurrent/channels/zero_size.cfa
The file was modifiedtests/Makefile.am
The file was modifiedtests/concurrent/channels/big_elems.cfa
The file was removedtests/concurrent/channels/parallel_harness.cfa
Commit 2c8c314b7c1f12263384f33746eb41bb44ab13aa by ajbeach
Clean-up in the name mangler.
The file was modifiedsrc/SymTab/Mangler.cc
Commit 9749d2fa5f42410d163813e570aefa765780a498 by j82liang
Fix CodeGen for function type enum
The file was modifiedsrc/CodeGen/GenType.cc
The file was modifiedsrc/CodeGen/CodeGenerator.cc
Commit b49310fe322271ebf1749bbfd961359b03d7c1ef by caparsons
fixed parameters for test to eliminate deadlock case
The file was modifiedtests/concurrent/channels/zero_size.cfa
Commit 42b739d7d8a375532eac77b64b9324a9be21fb17 by caparsons
fixed termination synchronization in the channel benchmark to get rid of deadlock case
The file was modifiedlibcfa/src/concurrency/channel.hfa
The file was modifiedtests/concurrent/channels/parallel_harness.hfa
Commit 8bb86ce463c8187122d102e14255132a0a256ce1 by j82liang
Clean up some code related to Enum codegen
The file was modifiedsrc/SynTree/Type.h
The file was modifiedtests/enum_tests/typedIntEnum.cfa
The file was modifiedtests/enum_tests/pointerEnum.cfa
The file was removedtests/enum_tests/.expect/qualifiedEnum.cfa
The file was modifiedsrc/Parser/TypeData.cc
The file was modifiedsrc/CodeGen/CodeGenerator.cc
The file was removedtests/enum_tests/.expect/pointerEnum.cfa
The file was modifiedtests/enum_tests/.expect/typedIntEnum.txt
The file was modifiedsrc/SynTree/BasicType.cc
Commit b3d794fc542431b51b3ba5cde9b590327b3a4b64 by caparsons
removed unneeded dependency that broke build
The file was modifiedtests/concurrent/channels/parallel_harness.hfa
Commit 9845cb6d529fd96e3423e971fbf240545e90a0c4 by ajbeach
Cleaning old box pass for easier translation. Removed an unused variables, reduced cloning and reduced the indent in passAdapters.
The file was modifiedsrc/GenPoly/Box.cc
Commit e563edf0e794d4c67e735b589a1c95f7fce848f6 by ajbeach
Header Clean-up: Clearing out typeops, moving things to Unify because that header already exist.
The file was modifiedsrc/AST/SymbolTable.cpp
The file was modifiedsrc/GenPoly/InstantiateGeneric.cc
The file was modifiedsrc/InitTweak/InitTweak.cc
The file was modifiedsrc/SymTab/Indexer.cc
The file was modifiedsrc/GenPoly/Box.cc
The file was modifiedsrc/ResolvExpr/CastCost.cc
The file was modifiedsrc/InitTweak/FixInitNew.cpp
The file was modifiedsrc/ResolvExpr/Unify.h
The file was modifiedsrc/SymTab/Validate.cc
The file was modifiedsrc/ResolvExpr/typeops.h
The file was modifiedsrc/InitTweak/FixInit.cc
The file was modifiedsrc/Validate/ReplaceTypedef.cpp
The file was modifiedsrc/ResolvExpr/Unify.cc
The file was modifiedsrc/GenPoly/InstantiateGenericNew.cpp
Commit 7b5694da33510256b93c764421e1bea0be79d671 by ajbeach
Header Clean-up: Moved more things from typeops to Unify.
The file was modifiedsrc/SynTree/ApplicationExpr.cc
The file was modifiedsrc/GenPoly/GenPoly.cc
The file was modifiedsrc/ResolvExpr/Unify.h
The file was modifiedsrc/Validate/FixReturnTypes.cpp
The file was modifiedsrc/AST/Expr.cpp
The file was modifiedsrc/ResolvExpr/typeops.h
Commit fed6a0f4a3bfa4953d7550f86f6305db8f0125c7 by ajbeach
Header Clean-up: Moving more declarations to the header of the implementation file.
The file was modifiedsrc/ResolvExpr/ResolveAssertions.cc
The file was modifiedsrc/ResolvExpr/typeops.h
The file was modifiedsrc/SymTab/Indexer.cc
The file was modifiedsrc/ResolvExpr/AlternativeFinder.cc
The file was modifiedsrc/AST/SymbolTable.cpp
The file was modifiedsrc/ResolvExpr/AlternativeFinder.h
The file was modifiedsrc/ResolvExpr/CandidateFinder.hpp
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/ResolvExpr/ConversionCost.h
Commit 5bf397625eb02d50425ba6f01ab313629b305e1c by ajbeach
Header Clean-Up: Created new headers for new AST typeops and moved declarations.
The file was modifiedsrc/ResolvExpr/CastCost.cc
The file was addedsrc/ResolvExpr/SpecCost.hpp
The file was modifiedsrc/ResolvExpr/module.mk
The file was addedsrc/ResolvExpr/CastCost.hpp
The file was modifiedsrc/ResolvExpr/WidenMode.h
The file was modifiedsrc/GenPoly/InstantiateGenericNew.cpp
The file was addedsrc/ResolvExpr/AdjustExprType.hpp
The file was modifiedsrc/ResolvExpr/PtrsAssignable.cc
The file was modifiedsrc/ResolvExpr/SatisfyAssertions.cpp
The file was modifiedsrc/ResolvExpr/ConversionCost.cc
The file was modifiedsrc/ResolvExpr/ResolveAssertions.cc
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was addedsrc/ResolvExpr/CommonType.hpp
The file was addedsrc/ResolvExpr/PtrsAssignable.hpp
The file was modifiedsrc/ResolvExpr/typeops.h
The file was modifiedsrc/ResolvExpr/AlternativeFinder.cc
The file was modifiedsrc/GenPoly/InstantiateGeneric.cc
The file was modifiedsrc/ResolvExpr/Unify.cc
The file was addedsrc/ResolvExpr/PolyCost.hpp
The file was addedsrc/ResolvExpr/PtrsCastable.hpp
The file was modifiedsrc/ResolvExpr/CommonType.cc
The file was modifiedsrc/ResolvExpr/PtrsCastable.cc
Commit a0d1f1ce155bc63aec8f199d55f9adb9caf34d42 by ajbeach
Header Clean-up: Removed no longer needed includes from typeops, and one from Node.
The file was modifiedsrc/AST/Node.hpp
The file was modifiedsrc/GenPoly/GenPoly.cc
The file was modifiedsrc/ResolvExpr/typeops.h
Commit 466787ab63d68db4ce9258a2f78369073fd88777 by Peter Buhr
add keyword waituntil, add parsing stub for static declarations in aggregates
The file was modifiedsrc/Parser/lex.ll
The file was modifiedsrc/Parser/parser.yy
Commit 378de69cd6e1b7009a4eb326ff460064caca39d1 by caparsons
small lock cleanup to remove unused field on spin_queue_lock
The file was modifiedlibcfa/src/concurrency/locks.hfa
Commit 3dd8f4224ccbdb7b2594da529cbeca7ef68699c1 by caparsons
added actor support to the compiler
The file was modifiedsrc/Concurrency/module.mk
The file was addedsrc/Concurrency/Actors.hpp
The file was modifiedsrc/main.cc
The file was addedsrc/Concurrency/Actors.cpp
Commit c042d79052e8b85f87eb194140ecd13bd3edae58 by caparsons
ported uC++-style actor system
The file was addedlibcfa/src/concurrency/actor.hfa
The file was modifiedlibcfa/src/Makefile.am
Commit 418882afb89c90d42a4199db59843426687a4df0 by caparsons
added two actor tests. More to come
The file was addedtests/concurrent/actors/matrix.cfa
The file was addedtests/concurrent/actors/types.cfa
Commit 82b9695384dcd39d7f4cb79d5ae874980175c67e by caparsons
added expect files for actor tests
The file was addedtests/concurrent/actors/.expect/types.txt
The file was addedtests/concurrent/actors/.expect/matrix.txt
Commit 77ca074a6d8c9b436809541d49875a94d0884d4e by caparsons
cleaned up actor matrix test a bit
The file was modifiedtests/concurrent/actors/matrix.cfa
Commit 34ed17bab2860925ab6fad523b854ff321526000 by caparsons
Fixed decl before use issue with actors sending messages to other actors
The file was modifiedsrc/Concurrency/Actors.cpp
Commit 1c75ef84bcedf3294df715630f9ba87034820675 by caparsons
added pingpong test
The file was addedtests/concurrent/actors/pingpong.cfa
The file was addedtests/concurrent/actors/.expect/pingpong.txt
Commit 79a6b17df320e9fc468e5e5592e1cee2fcf2b5e3 by Peter Buhr
print better error message when semi-colon missing after aggregate
The file was modifiedsrc/Parser/parser.yy
The file was modifiedsrc/Parser/lex.ll
Commit a5f94448b8a60812f486f91db490a2a14fcca947 by Peter Buhr
change 0 to nullptr
The file was modifiedsrc/Parser/parser.yy
Commit 0f15e3b3aebf8d0ff2af18c94c36635b87820035 by Peter Buhr
add alternate syntax using forall with trait
The file was modifiedsrc/Parser/parser.yy
Commit d2b94f2b8e57e60c3b3f499bbd0a67444001a97c by caparsons
temporary fix to correct build error, fix in actor pass to come later
The file was modifiedtests/concurrent/actors/types.cfa
Commit 7a24d7639031c51162dd47c4591e5e8c79a534cd by Peter Buhr
simply grammar for forall with trait
The file was modifiedsrc/Parser/parser.yy
Commit 9d0ff307d494aafc3fc5c8d77da096d4c12b58eb by caparsons
added missing header
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 96ddc629ac15699df3b7f35ada756efea94d903f by caparsons
Added appropriate fwd decl hoisting to ensure there are no use before decl issues with the actor send operator
The file was modifiedsrc/Concurrency/Actors.cpp
Commit a8e8c679fcf2fe80dcd5836b55b5688ff240d812 by caparsons
fixed non-inline actor/message bug and cleaned up Actor pass
The file was modifiedsrc/Concurrency/Actors.cpp
Commit 757099e6065311f7c496a6364e79637e213fd281 by caparsons
reverted changes to types.cfa now that I fixed the underlying bug and added static send actor test
The file was modifiedtests/concurrent/actors/types.cfa
The file was addedtests/concurrent/actors/static.cfa
The file was addedtests/concurrent/actors/.expect/static.txt
Commit dab2b6a4c85ae4720de1fc256e3962ebc5c5d34a by caparsons
added dynamic allocation actor test
The file was addedtests/concurrent/actors/dynamic.cfa
The file was addedtests/concurrent/actors/.expect/dynamic.txt
Commit ecfe574c06fc8f80c10099e73f1e376dd879feb6 by caparsons
added envelope copying to avoid allocations
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit a4ab23535c402bc44565dedabdb2e6fda2e057a5 by caparsons
added executor test
The file was addedtests/concurrent/actors/executor.cfa
The file was addedtests/concurrent/actors/.expect/executor.txt
Commit 5c473c9dbcc4de6a9df8d8dbee78df82ffe4c734 by caparsons
fixed bug where I used buffer as a stack not a queue
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 1f35220a5dc596e91dd672d6ffd9be2ff27b67c6 by caparsons
updated test params so that they ran for appropriate duration
The file was modifiedtests/concurrent/actors/dynamic.cfa
The file was modifiedtests/concurrent/actors/matrix.cfa
The file was modifiedtests/concurrent/actors/static.cfa
Commit a64137f57fb783e2eb752e827e961dd6b3de27d0 by caparsons
added support for copying envelopes in generated | routine
The file was modifiedsrc/Concurrency/Actors.cpp
Commit ccf1d99df078e5cc6368103c1e9c843974c335d9 by caparsons
intermediate push so I can move to nasus to performance test some stuff
The file was modifiedtests/concurrent/actors/executor.cfa
The file was modifiedsrc/Concurrency/Actors.cpp
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 98a2b1dcb5b037f88a8c2c8d5eb5c131908de6db by ajbeach
Updated ScopedMap to use the layout of ErasableScopedMap; putting the iterator details at the end of the file.
The file was modifiedsrc/Common/ScopedMap.h
The file was modifiedsrc/GenPoly/ErasableScopedMap.h
Commit 85dd381ff6f28a085066721c16c37b11f0d689b0 by ajbeach
Fixed indentation in ScopedSet and moved the iterator details to the bottom of the file.
The file was modifiedsrc/GenPoly/ScopedSet.h
Commit db9d7a9835ff0293d13710d50a8d08d572592387 by ajbeach
Fixed clang++-10 error. One of the problem functions was never used and may not add functionality, it was removed. The other was simply moved, although changing it might be better, that was not working as a quick fix.
The file was modifiedsrc/Common/ScopedMap.h
Commit 8a972486173f920eea1f1868fff138e1568a8a59 by Peter Buhr
switch from old trait syntax to new trait syntax using forall clause
The file was modifiedlibcfa/src/math.trait.hfa
The file was modifiedlibcfa/src/containers/vector.hfa
The file was modifiedlibcfa/src/iostream.hfa
The file was modifiedlibcfa/src/concurrency/locks.hfa
The file was modifiedlibcfa/src/concurrency/monitor.hfa
The file was modifiedtests/forall.cfa
The file was modifiedlibcfa/src/iterator.hfa
The file was modifiedlibcfa/src/concurrency/thread.hfa
The file was modifiedlibcfa/prelude/prelude-gen.cc
The file was modifiedlibcfa/src/stdlib.hfa
The file was modifiedlibcfa/src/bits/containers.hfa
The file was modifiedsrc/Common/SemanticError.h
The file was modifiedlibcfa/prelude/builtins.c
The file was modifiedlibcfa/src/concurrency/mutex.hfa
The file was modifiedlibcfa/src/exception.h
The file was modifiedsrc/Parser/parser.yy
The file was modifiedlibcfa/src/concurrency/coroutine.hfa
The file was modifiedlibcfa/src/containers/list.hfa
Commit 2f61765f9afcb6b5959d0f1348c59fbe33f05d88 by ajbeach
Fixed a clang warning and cleaned up the rest of the function.
The file was modifiedsrc/GenPoly/ScrubTyVars.cc
Commit e9b50434ce6bdadbbeec1c812d5b5c1b1322637d by ajbeach
Added contains to some of our containers. Also changed some code to use the new method.
The file was modifiedsrc/GenPoly/ScopedSet.h
The file was modifiedsrc/GenPoly/Box.cc
The file was modifiedsrc/GenPoly/GenPoly.cc
The file was modifiedsrc/GenPoly/ErasableScopedMap.h
The file was modifiedsrc/Common/ScopedMap.h
Commit 21a2a7d9c6395caabfb563f85756ba506c922512 by ajbeach
Replaced ScopedMap::erase with a version that should avoid the order of declaration problems and also better reflects how it is actually used.
The file was modifiedsrc/SymTab/Validate.cc
The file was modifiedsrc/Common/ScopedMap.h
The file was modifiedsrc/Validate/ReplaceTypedef.cpp
Commit 35d1de50c31043431453e045e2651682eaf3d41c by Peter Buhr
change test forall.cfa from compilation only to execution
The file was modifiedtests/Makefile.am
The file was modifiedtests/.expect/forall.txt
The file was modifiedtests/forall.cfa
Commit 9ef5516c1cc0ba4ac2a785e07996cf39ccdab4f7 by Peter Buhr
formatting, add bibliography entries for Actor paper
The file was modifieddoc/bibliography/pl.bib
Commit 8fa77eb22f7cf8880e575d924e5ff444fc83e4f8 by Peter Buhr
fix documentation
The file was modifiedsrc/Parser/ExpressionNode.cc
Commit ccb29b47c00459e5bfba87f0eed380b3e7f121e2 by ajbeach
This should fix the issues with building with older gcc versions.
The file was modifiedsrc/Common/ScopedMap.h
Commit 2d02803996cfedbb52f4de3ebb6f4777d17a0089 by caparson
added support for copy based envelopes
The file was modifiedsrc/Concurrency/Actors.cpp
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 5e3f1e14cea1b791454e6f55b046ed4a95c4e041 by ajbeach
Cleaning old box pass for easier translation. Added guards to cut down on some leaking (and luckily ignored) information.
The file was modifiedsrc/GenPoly/Box.cc
Commit 966b4c6be592a050145d2121e6c9c1a7d5af41b0 by Peter Buhr
update Csharp macro, remove pslatex package and replace with helvet, add vs (versus) macro, add VRefrange macros
The file was modifieddoc/LaTeXmacros/common.sty
The file was modifieddoc/LaTeXmacros/common.tex
Commit f26421f53c13cb2c11706b67cacff67fc3e20f4a by mganesan
Removed CompilerError and UnimplementedError
The file was removedsrc/Common/CompilerError.h
The file was modifiedsrc/Common/module.mk
The file was modifiedsrc/main.cc
The file was removedsrc/Common/UnimplementedError.h
Commit c97b44867c51b52c0416aed36480cc9ed194de7d by ajbeach
Added some box pass utilities that I believe are working and I don't want to look at all the time.
The file was modifiedsrc/GenPoly/FindFunction.h
The file was modifiedsrc/GenPoly/FindFunction.cc
The file was modifiedsrc/GenPoly/GenPoly.cc
The file was modifiedsrc/GenPoly/GenPoly.h
Commit 641be0a494bfe5614872712c2f94132e76ffa0bd by Peter Buhr
add Actor and work-stealing citations, change inproceedings booktitle to organization
The file was modifieddoc/bibliography/pl.bib
Commit f7c41d45b0864759353b87a58188031b9839f4e8 by Peter Buhr
formatting
The file was modifiedsrc/Parser/ExpressionNode.cc
Commit 07e36528a1baadfeab09e9e58b90d728aba19d68 by Peter Buhr
formatting, minor expression restructuring
The file was modifiedsrc/Parser/parser.yy
Commit 1b7b60406badf0acd43cde125e53db427925a125 by Peter Buhr
formatting
The file was modifiedsrc/SynTree/Type.h
Commit 531c3d50ab652cb11fa297f656d872bc61a9e6c5 by Peter Buhr
add include bits/debug.hfa for verify function
The file was modifiedlibcfa/src/bitmanip.hfa
Commit 4d35bc646412c0083340d4bbc2fd4f18074da5d3 by Peter Buhr
remove explicit declaration of accept4 function
The file was modifiedlibcfa/src/concurrency/clib/cfathread.cfa
Commit d3bffdb44dc9b6dbed0d613d5d7990a08d470a70 by ajbeach
Added some notes to porting.md.
The file was modifiedsrc/AST/porting.md
Commit f2f595d7b09602384f8e7020925200192dcb3825 by ajbeach
RunParser now uses AST for its interface everywhere. (Works because LinkageSpec::Spec and ast::Linkage::Spec have the same layout.)
The file was modifiedsrc/main.cc
The file was modifiedsrc/Parser/RunParser.cpp
The file was modifiedsrc/Parser/RunParser.hpp
Commit cad9edb683fe2843e8fdf38b44d38fa0389c1938 by ajbeach
Split the forward include namespace from the declaration namespace in Pass.proto.hpp. Used nested namespace to for the declaration namespace as well.
The file was modifiedsrc/AST/Pass.proto.hpp
Commit 26e6d88330fa1b4ee76973462b515711b5128930 by ajbeach
Updated indentation in Pass.proto.hpp.
The file was modifiedsrc/AST/Pass.proto.hpp
Commit 4b60b28a509465482462d1373480a66293905b1a by ajbeach
Moved parser utility from common utility file to the parserutility file.
The file was modifiedsrc/Parser/ParseNode.h
The file was modifiedsrc/Parser/parserutility.h
The file was modifiedsrc/Common/utility.h
Commit f5f2768f1ea8ac6fe59dfcadd418c52630ba9553 by Peter Buhr
make _GNU_SOURCE default, change IO to use __SOCKADDR_ARG and __CONST_SOCKADDR_ARG, move sys/socket.h to first include because of anonymous naming problem
The file was modifiedlibcfa/src/concurrency/preemption.cfa
The file was modifiedlibcfa/src/concurrency/io.cfa
The file was modifiedlibcfa/src/concurrency/mutex.cfa
The file was modifiedlibcfa/src/concurrency/locks.cfa
The file was modifiedlibcfa/src/concurrency/io/setup.cfa
The file was modifiedlibcfa/src/concurrency/kernel.cfa
The file was modifieddriver/cfa.cc
The file was modifiedlibcfa/src/concurrency/ready_queue.cfa
The file was modifiedlibcfa/src/concurrency/io/call.cfa.in
The file was modifiedlibcfa/src/concurrency/thread.cfa
The file was modifiedlibcfa/src/concurrency/kernel/cluster.cfa
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/monitor.cfa
The file was modifiedlibcfa/src/concurrency/clib/cfathread.cfa
The file was modifiedlibcfa/src/concurrency/pthread.cfa
The file was modifiedlibcfa/src/concurrency/clib/cfathread.h
The file was modifiedlibcfa/src/concurrency/coroutine.cfa
The file was modifiedlibcfa/src/concurrency/iofwd.hfa
The file was modifiedlibcfa/src/limits.cfa
Commit fbdfcd83585b2a3ef34770330c0628c3911372df by Peter Buhr
isolate error variable declaration
The file was modifiedlibcfa/src/interpose.cfa
The file was modifiedlibcfa/src/interpose_thread.cfa
Commit fb907d33d46f9fa49b3561ae37cdbfe57c483105 by Peter Buhr
add explicit cast of with function exp10
The file was modifiedlibcfa/src/iostream.cfa
Commit f8729be0e90d582895a768c6e50c1bf64f8f790b by Peter Buhr
remove unnecessary #define for _XOPEN_SOURCE 600
The file was modifiedlibcfa/src/stdlib.cfa
Commit 692c1cc34a498a7e67b3530da9dae4fecc12439c by Peter Buhr
update printing attributes, clean up anon flag setting, move attribute transparent_union from typedef to its union alias
The file was modifiedsrc/Parser/DeclarationNode.cc
Commit 14f6a3cb6ba93c033563d9e2f31b91c9c9f64357 by Peter Buhr
fix build problem
The file was modifiedlibcfa/src/concurrency/io/call.cfa.in
Commit 8f0627739771873f0409e88a71dcaaf6d43b7204 by ajbeach
Some clean-up in Common/utility.h. Deleted some unused declarations and moved others to one of two new headers.
The file was addedsrc/Common/Eval.h
The file was modifiedsrc/Validate/HandleAttributes.cc
The file was modifiedsrc/Common/module.mk
The file was modifiedsrc/Common/utility.h
The file was modifiedsrc/ResolvExpr/Resolver.cc
The file was modifiedsrc/Common/Eval.cc
The file was addedsrc/Common/Iterate.hpp
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/ResolvExpr/CurrentObject.cc
The file was modifiedsrc/ResolvExpr/Resolver.h
The file was modifiedsrc/SynTree/AggregateDecl.cc
The file was modifiedsrc/AST/Create.cpp
The file was modifiedsrc/ResolvExpr/ResolveAssertions.cc
The file was modifiedsrc/SynTree/Type.h
The file was modifiedsrc/AST/Decl.cpp
Commit 56bb2e12591b8292ab8c8005f3bdb91bd4d89a89 by Peter Buhr
clean up #include files
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
Commit ed52dd5a1c7e9f923332ea68382b2fcd254e9c48 by Peter Buhr
remove comment about _GNU_SOURCE
The file was modifiedlibcfa/src/concurrency/monitor.cfa
The file was modifiedlibcfa/src/concurrency/mutex.cfa
Commit 3494ca9d8921c3db5e147de46abe94fce8e843e6 by Peter Buhr
formatting
The file was modifiedlibcfa/src/concurrency/pthread.cfa
Commit c910709caa935535d5627817f2338c15b8989c57 by Peter Buhr
remove use of _GNU_SOURCE and RTLD_NEXT to provide alternate means for interposing
The file was modifiedlibcfa/src/interpose.cfa
The file was modifiedlibcfa/src/interpose_thread.cfa
Commit f883ef104f8aac43bf52c60d0850837eef7a3536 by Peter Buhr
formatting
The file was modifiedlibcfa/src/interpose.cfa
Commit 0bcd707c9c546a35839111d813c44b18ef8d63d3 by Peter Buhr
make CV qualifiers on empty SUE declaration an error, gcc only has a warning
The file was modifiedsrc/Parser/parser.yy
Commit e4f13fe6228135584e4fa804143fb7679898b59a by Peter Buhr
formatting
The file was modifiedsrc/SynTree/Type.h
Commit 44a0ca20cb055d3e45fe4b15fca7d515df7d1c17 by Peter Buhr
formatting
The file was modifiedsrc/Parser/ParseNode.h
Commit 9a380e1a9f211c34f33e32e11c3cc646da5e2473 by Peter Buhr
formatting
The file was modifiedsrc/Parser/TypeData.h
Commit 2d37a7882d913c098c46c7c61f487b7ae348e885 by Peter Buhr
print enumeration type-name in print member
The file was modifiedsrc/Parser/TypeData.cc
Commit 4074724783920776946ea2e5f6557e8cfd381943 by Peter Buhr
comment out ifaddrs.h in #include file test because it is breaking the build
The file was modifiedtests/include/includes.cfa
Commit 9a533baa2f86c4acae3028c8c1547ab7501af680 by ajbeach
Remove the unused DeclarationNode::Attr_t type and support.
The file was modifiedsrc/Parser/ParseNode.h
The file was modifiedsrc/Parser/DeclarationNode.cc
Commit 46ab782a75ad9f4a5536d33d6041787bcfb4534c by caparson
partial commit to move theses framework to plg
The file was addeddoc/theses/colby_parsons_MMAth/Makefile
The file was addeddoc/theses/colby_parsons_MMAth/style/cfa-format.tex
The file was addeddoc/theses/colby_parsons_MMAth/style/style.tex
The file was addeddoc/theses/colby_parsons_MMAth/local.bib
The file was addeddoc/theses/colby_parsons_MMAth/.gitignore
The file was addeddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 1180175fe87444afc7d78dd0e227aa5351b0b058 by caparson
rest of partial commit to move WIP thesis to plg
The file was addeddoc/theses/colby_parsons_MMAth/thesis.tex
Commit 257a8f5c9644adb7bf806875f0013219f8b165f6 by ajbeach
Made some of the AST/Print helpers public.
The file was modifiedsrc/AST/Print.cpp
The file was modifiedsrc/AST/Print.hpp
The file was modifiedsrc/AST/Fwd.hpp
Commit aca0d2f510429843eb53e3fd4cb1160ade5d68d3 by Peter Buhr
make anonymous struct declaration static
The file was modifiedlibcfa/src/concurrency/kernel/cluster.hfa
The file was modifiedtests/io/comp_basic.cfa
The file was modifiedtests/quotedKeyword.cfa
The file was modifiedtests/declarationSpecifier.cfa
The file was modifiedtests/attributes.cfa
The file was modifiedtests/io/comp_fair.cfa
The file was modifiedtests/concurrent/signal/disjoint.cfa
The file was modifiedtests/forall.cfa
Commit 421703e64827085f1a09107c73f7cb1d3e182f6a by Peter Buhr
update expected test output after declaring anonymous structs static
The file was modifiedtests/.expect/attributes.x64.txt
The file was modifiedtests/.expect/declarationSpecifier.x64.txt
Commit 43f29f61a981799b22157737f6efcce521dda879 by Peter Buhr
formatting
The file was modifiedlibcfa/src/interpose.cfa
The file was modifiedlibcfa/src/limits.cfa
Commit 78e2fcaec16b900f216a6cdecc172ee241c1f7ad by Peter Buhr
copy typedef name to SUE name for anonymous SUE
The file was modifiedsrc/Parser/DeclarationNode.cc
Commit dc3c9b1cf74abd2a63ed4ba2f5ef8ca9ee0c5512 by Peter Buhr
formatting
The file was modifiedsrc/Parser/TypeData.h
Commit 1a73dbb6911a9809536835bd2e8a1354073630e7 by Peter Buhr
parser rejects useless type qualifier in empty declaration, and extern anonymous SUE declarations, switch from bitset val to any(), reset()
The file was modifiedsrc/Parser/parser.yy
Commit f2a1cd2558fcfcacb2b0ab75ebaafd98d36465fa by Peter Buhr
temporary exclusion of include files causing build failure
The file was modifiedtests/include/includes.cfa
Commit 2e778376594629e4dc11f1e694fe967b7117de3e by Peter Buhr
update expected test output for 32-bit
The file was modifiedtests/.expect/declarationSpecifier.x86.txt
The file was modifiedtests/.expect/attributes.x86.txt
Commit f9519d4081fa4b9e6b1f48487aa9a952e9bbb07c by Peter Buhr
update expected test output for arm64
The file was modifiedtests/.expect/attributes.arm64.txt
The file was modifiedtests/.expect/declarationSpecifier.arm64.txt
Commit dd3576b74599ea86e0c5b495315a213a3519cd0b by Peter Buhr
update from old to new trait syntax using forall
The file was modifiedlibcfa/src/concurrency/mutex_stmt.hfa
The file was modifiedtests/sum.cfa
The file was modifiedtests/function-operator.cfa
The file was modifiedlibcfa/src/vec/vec.hfa
The file was modifiedtests/avltree/avl.h
Commit bf205679e365ce7db05a5c24d237c676a256dbb3 by Peter Buhr
generate error for empty mutex argument list
The file was modifiedsrc/Parser/parser.yy
Commit be00a2d9e670bda1735912e13a549e62a6107cc7 by Peter Buhr
change BadQualifiersZeroOne warning from dubious print of specified qualifer(s) to a generic message
The file was modifiedsrc/Parser/DeclarationNode.cc
The file was modifiedsrc/Common/SemanticError.h
Commit 3d937e2a0ef674489d5136c4b6ed0aa7d78fea05 by Peter Buhr
remove warnings for incorrect usage of SuperfluousElse and DeprecTraitSyntax in parser
The file was modifiedsrc/Parser/parser.yy
Commit 2d0280038778f9ed36420bed3dbf2979e7c4f4f1 by Peter Buhr
restructure #include files because issues with attribute transparent_union are resolved
The file was modifiedlibcfa/src/concurrency/clib/cfathread.h
The file was modifiedlibcfa/src/concurrency/clib/cfathread.cfa
The file was modifiedlibcfa/src/concurrency/io/call.cfa.in
The file was modifiedlibcfa/src/concurrency/iofwd.hfa
Commit ce44c5f70ab0a50322bed0d103a046e00bbadaa7 by caparson
Thought of new channel implementation while working on the prevention paper. Resulted in 30%+ greater throughput so impl is now switched to that.
The file was modifiedtests/concurrent/channels/parallel_harness.hfa
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit 601bd9e9f3b5aea55f6bb776a5794aa880af3c04 by caparsons
added figures, code examples and more to thesis stuff. wrote many more pages on actors
The file was addeddoc/theses/colby_parsons_MMAth/glossary.tex
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
The file was modifieddoc/theses/colby_parsons_MMAth/style/cfa-format.tex
The file was addeddoc/theses/colby_parsons_MMAth/figures/inverted_actor.tikz
The file was addeddoc/theses/colby_parsons_MMAth/figures/standard_actor.tikz
The file was addeddoc/theses/colby_parsons_MMAth/code/basic_actor_example.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
The file was addeddoc/theses/colby_parsons_MMAth/version
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/run
The file was addeddoc/theses/colby_parsons_MMAth/figures/gulp.tikz
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was addeddoc/theses/colby_parsons_MMAth/version.sh
The file was addeddoc/theses/colby_parsons_MMAth/code/swap_queues.cfa
The file was addeddoc/theses/colby_parsons_MMAth/text/CFA_intro.tex
The file was modifieddoc/theses/colby_parsons_MMAth/thesis.tex
Commit ad2424528b69c264fbb464a284216b8a33fa4aaf by Michael Brooks
Add comments about arpk internals.
The file was modifiedlibcfa/src/containers/array.hfa
Commit 997324c4efd905bb603693515e26cc51a91e0fa3 by Michael Brooks
Repair bad commit ad2424.  Put back `ix0` definition that was removed by mistake.
The file was modifiedlibcfa/src/containers/array.hfa
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.cfa
The file was modifiedlibcfa/src/interpose_thread.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/cluster.cfa
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/kernel/private.hfa
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/executor.cfa
The file was modifiedtests/concurrent/actors/pingpong.cfa
The file was modifiedtests/concurrent/actors/types.cfa
The file was modifiedtests/concurrent/actors/matrix.cfa
The file was modifiedtests/concurrent/actors/dynamic.cfa
The file was modifiedtests/concurrent/actors/static.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/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
The file was modifiedtests/concurrent/actors/executor.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/akka/Matrix/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/proto/SendStatic/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Matrix/build.sbt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/Repeat/AkkaRepeat.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendDynamic/GoSendDynamic.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendDynamic/AkkaSendDynamic.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Repeat/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendStatic/application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Executor/go.sum
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/SendDynamic/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/ucpp/uC++Executor.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/Repeat/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/proto/INSTALL
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Matrix/go.sum
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/ucpp/uC++SendDynamic.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/Repeat/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/akka/Matrix/AkkaMatrix.scala
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendDynamic/application.conf
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/Executor/GoExecutor.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/ucpp/uC++Matrix.cc
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Repeat/GoRepeat.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/akka/SendStatic/build.sbt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Matrix/GoMatrix.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendDynamic/go.sum
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/Executor/go.mod
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/Executor/application.conf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/proto/SendStatic/go.sum
Commit cec2551f696bdb182deb718cf71e465327e0e4ca by caparson
added cfa benchmarks
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/matrix.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/repeat.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/balance.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/dynamic.cfa
Commit 4066bd28a03b029487be850010dbabca3c9c53b0 by caparson
added timing header and cleaned up benchmarks
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
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
Commit b86d14c0dd9ebe67e025cb4b308ecd73f007bbab by caparson
added caf benchmarks
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/caf/CAFExecutor.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/CAFSendDynamic.cpp
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
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/pykeSendDynamic
The file was addeddoc/theses/colby_parsons_MMAth/data/nasusSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/data/pykeSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/data/nasusSendDynamic
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/pyke_SEND.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pykeSendDynamic
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/nasus_ALL.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/nasusSendDynamic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasusSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pykeSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_CFA.txt
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/ParseNode.h
The file was modifiedsrc/Parser/DeclarationNode.cc
The file was modifiedsrc/Parser/TypeData.h
The file was modifiedsrc/Parser/ExpressionNode.cc
The file was modifiedsrc/Parser/InitializerNode.cc
The file was modifiedsrc/Parser/TypeData.cc
The file was modifiedsrc/Parser/parserutility.h
The file was modifiedsrc/Parser/TypedefTable.cc
The file was modifiedsrc/Parser/StatementNode.cc
The file was modifiedsrc/Parser/parser.yy
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/parser.yy
The file was modifiedsrc/Parser/ParseNode.h
Commit 85a95cc5145119948a471c585addc4c26b337675 by Peter Buhr
add test for problem with anonymous naming across compilation units
The file was modifiedtests/linking/mangling/header.hfa
The file was addedtests/linking/mangling/.expect/anon.txt
The file was modifiedtests/linking/mangling/main.cfa
The file was modifiedtests/linking/mangling/lib.cfa
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/future.hfa
The file was modifiedlibcfa/src/algorithms/range_iterator.hfa
The file was modifiedlibcfa/src/concurrency/select.hfa
The file was modifiedlibcfa/src/concurrency/clib/cfathread.h
The file was modifiedlibcfa/src/containers/vector2.hfa
The file was modifiedlibcfa/src/concurrency/channel.hfa
The file was modifiedlibcfa/src/concurrency/mutex_stmt.hfa
The file was modifiedlibcfa/src/concurrency/invoke.h
Commit b2f3880efb1e885cfec3f14aad7ea78bdeef434b by Peter Buhr
add newline at end of file
The file was modifiedlibcfa/src/concurrency/ready_subqueue.hfa
The file was modifiedlibcfa/src/containers/lockfree.hfa
The file was modifiedlibcfa/src/bits/weakso_locks.hfa
The file was modifiedtests/concurrent/channels/parallel_harness.hfa
The file was modifiedlibcfa/src/concurrency/once.hfa
The file was modifiedlibcfa/src/concurrency/snzi.hfa
The file was modifiedlibcfa/src/concurrency/barrier.hfa
The file was modifiedlibcfa/src/concurrency/io/types.hfa
Commit a0a949cd34e487961a36e0f43a427ab33455a9bb by Peter Buhr
formatting, remove unnecessary #include files and code
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/clib/cfathread.cfa
The file was modifiedlibcfa/src/concurrency/pthread.cfa
The file was modifiedlibcfa/src/concurrency/iofwd.hfa
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_thread.cfa
The file was modifiedlibcfa/src/interpose.cfa
Commit 15596d7ac54783f6279f404ef027e41002b4114f by Peter Buhr
small formatting changes after Andrew's major updates
The file was modifiedsrc/Parser/DeclarationNode.cc
The file was modifiedsrc/Parser/ExpressionNode.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/ExpressionNode.cc
The file was modifiedsrc/Parser/DeclarationNode.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 modifiedsrc/Concurrency/Actors.hpp
The file was modifiedsrc/main.cc
The file was addedsrc/Virtual/VirtualDtor.hpp
The file was modifiedsrc/Virtual/module.mk
The file was addedsrc/Virtual/VirtualDtor.cpp
The file was modifiedsrc/Concurrency/Actors.cpp
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 addedlibcfa/src/virtual_dtor.hfa
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 19508377fe78200b419e5dbe59c6a77ec109e562 by caparsons
added virtual dtor test to actor test suite, updated other relevant tests accordingly
The file was addedtests/concurrent/actors/inherit.cfa
The file was modifiedtests/concurrent/actors/executor.cfa
The file was modifiedtests/concurrent/actors/poison.cfa
The file was addedtests/concurrent/actors/.expect/inherit.txt
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
Commit 1fd3d85e43ec20f201bf82f04cfec94b481e5506 by Michael Brooks
Support P9_EMBEDDED annotations inside functions and at more flexible places.
The file was modifiedlibcfa/src/containers/list.hfa
Commit 57174958a53dde3bf79d4a2b102573e186836bdd by Michael Brooks
Start of the linked-list chapter.
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-issues-intrusive.run.c
The file was addeddoc/theses/mike_brooks_MMath/list.tex
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-byref.run.cpp
The file was modifieddoc/theses/mike_brooks_MMath/uw-ethesis.bib
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-features-intro.run.cfa
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-emplaced.run.cpp
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-features-multidir.run.cfa
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-direct.pdf
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-byref.run.cpp
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-attach.pdf
The file was modifieddoc/theses/mike_brooks_MMath/uw-ethesis.tex
The file was modifieddoc/theses/mike_brooks_MMath/Makefile
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-attach.vsdx
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-direct.vsdx
The file was addeddoc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction-emplaced.run.cpp