Skip to content
Success

Changes

Summary

  1. various small changes across entire thesis (details)
  2. fix month in citation (details)
  3. move figure (details)
  4. fix number of examples (details)
  5. fix bad line break (details)
  6. change code listing to figure (details)
  7. final proofread of waituntil chapter (details)
  8. fixed bad page break and made figure location better (details)
  9. fussed with Figure 7.3 (details)
  10. fix figure 7.12 placement (details)
  11. fix line break in conclusion (details)
Commit 000d68fa1bff51eb40c559cdf944cdb21cfa48e2 by caparsons
various small changes across entire thesis
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/intro.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit b3ac8ce3e2fba572875b248cfe3a9b08504e75fd by Peter Buhr
fix month in citation
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
Commit 5d8cc96c9ca7b1789c3a22aa9a49314abf853723 by Peter Buhr
move figure
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 56eb7f84a54eeb26644012f9753813b664ea85f2 by Peter Buhr
fix number of examples
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit 9171456b2a1bc5b89549d97ced24a2388e00a1b0 by Peter Buhr
fix bad line break
The file was modifieddoc/theses/colby_parsons_MMAth/text/frontpgs.tex
Commit 2e7a299ad51edb6d34971ddaf98d68e555e25fc4 by Peter Buhr
change code listing to figure
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit afb3d68419e40020edeb24ec6f52f94c972fccb1 by Peter Buhr
final proofread of waituntil chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 2cb15b090aff4e85197a18bd7430b2ac55cf2430 by caparsons
fixed bad page break and made figure location better
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit d5f5eb7a8c568f6ce552ed2e4d4807da21172373 by Peter Buhr
fussed with Figure 7.3
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit a8676220aa74a0c1f89dd6c3780750bcf1457345 by Peter Buhr
fix figure 7.12 placement
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 028c2c60e28f9be56e9418a5f486bff7d7fdea2f by Peter Buhr
fix line break in conclusion
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex

Summary

  1. fix comments (details)
  2. formatting, change set_allocation to return previous value, add get_allocation (details)
  3. first draft of full waituntil chapter and conclusion chapter. Lots of graph/plotting utilities cleanup. Reran all CFA actor benchmarks after recent changes. Small changes to actor.tex in performance section (details)
  4. added pragma once (details)
  5. added termination check for non-stealing actor system (details)
  6. removed comment (details)
  7. harmonize separator manipulators names with newline names: change from sep, sepTuple, sepEnable, sepDisable, sepOn, sepOff to sepVal, sepTupleVal, sepOn, sepOff, sep, nosep; fix bug printing null string with WD so no separator (details)
  8. update files from old separator manipulator names to new names (details)
  9. change from printf to sout (details)
  10. update user manual from old separator manipulator names to new names (details)
  11. add and update citations (details)
  12. Updated indentation in AST/LinckageSpec. (details)
  13. fix number of calls to latex (details)
  14. update documentation for stream input and output (details)
  15. added to conclusion, cleaned up and added some citations (details)
  16. fixed bug where virtual dtor would not work if dtors or ctors of the type had unnamed params (details)
  17. added flattening so that the mutex statement now can accept tuples (details)
  18. added test for mutex stmt tuples and changed actor test to use a unnamed param to test the virtual dtor fix (details)
  19. print proper error for hiding enumerator names of an anonymous enumeration, which means the names are inaccessible (details)
  20. change from printf to sout (details)
  21. remove duplicate entries from local.bib in pl.bib (details)
  22. force bibtex to run in Makefile and print more output (details)
  23. add LIFO and FIFO to glossary abbreviation (details)
  24. use FIFO abbrev in channel chapter (details)
  25. change text font-size in figures to match paper font-size (details)
  26. fixed two bugs with breaks in waituntils, required reordering of waituntil pass to set correct labels for breaks (details)
  27. added test for fixed waituntil break case (details)
  28. very slim race condition between a channel closing and a waituntil unregister was being handled improperly and is now fixed (details)
  29. more proofreading of actor chapter (details)
  30. reworked actor steal section (details)
  31. added steal diagram (details)
  32. polished waituntil and conclusion chapter (details)
  33. added conclusion to makefile, removed duplicate bib entry and added conclusion to thesis.tex (details)
  34. read through up to start of actor chapter and made some small polishing changes (details)
  35. Changes related to invariant checking scoping, it is not ready by these are unlikely to change. (details)
  36. Combined some fixes from the variaus scoped containers. Reducing redeclarations, internal type names now use one consistent naming scheme (it is different from the public naming convention), a whitespace fix and shrinking a few functions. (details)
  37. more proofreading of actor chapter (details)
  38. change font style and size in figure (details)
  39. reworked later part of actor stealing section (details)
  40. minor actor stealing section changes (details)
  41. more proofreading of actor chapter (details)
  42. another pass over the work stealing section (details)
  43. added support for missed gulps benchmark (details)
  44. merging together benchmark run files (details)
  45. small update to end of work stealing section (details)
  46. Removed a comment that referenced a long gone pass. (details)
  47. Fixed some warnings, deleted some commented out code. (details)
  48. Some cases in linkReferencesToTypes: It always hits one or both of the conditionals, so moving the mutation outside is a slight optimization and also reduces noise. (details)
  49. added support for non-local exceptions (details)
  50. added basic tests for non-local exceptions (details)
  51. harmonize name for fibonacci_nonlocal and pingpong_nonlocal (details)
  52. alternative version of fibonacci_nonlocal (details)
  53. refactored to fix bug in channel_close test. As a consquence can no longer break out of waituntil statements that have an and (details)
  54. removed test since it now contains unsupportd behaviour (details)
  55. Removed unused includes from a file. (Clean-up, plus it cuts down on code that might be the problem in that pass.) (details)
  56. add and update citations (details)
  57. add glossary abbreviations CAS, DWCAS, DCAS, DAS, LL, SC (details)
  58. more proofreading of actor chapter (details)
  59. some changes to the queue swap chapter (details)
  60. various actor changes and fixes (details)
  61. more proofreading of actor chapter (details)
  62. first pass at cleaning up per chapter reorganization (details)
  63. actor perf cleanup following reordering (details)
  64. fixed undefined reference (details)
  65. fix problems in pingpong_nonlocal (details)
  66. updated pingpong exception test to remove output race for repeatable test output (details)
  67. hide numtimes (details)
  68. fixed spurious channel close waituntil error case. Was caused by a race condition causing an exception to be thrown while another was in flight (details)
  69. missed two files with previous commit (details)
  70. added test that consistently produced the waituntil channel close failure case (details)
  71. updated documentation related to waituntil changes (details)
  72. add additional debug printing (details)
  73. add additional debug printing, remove push/pop associated with parameter passing because local declarations are disallowed (details)
  74. add labels to sections (details)
  75. more proofreading of actor chapter (details)
  76. Renaming of some SymbolTable functions because they are different and should be tracked. Removed an extra forward declaration and modified some indentation in the area. (details)
  77. Made changes in response to Peter's comments (details)
  78. change href to url, add citations (details)
  79. update discussion about work stealing (details)
  80. reworked part of actor perf section (details)
  81. remove push/pop from KR_parameter_list and typedef_declaration (details)
  82. Added a new invariant check and the fixes required to make it pass. Not the new check is by no means exaustive (it doesn't even check every readonly pointer) but it should catch the most common/problematic cases. (details)
  83. Revert "remove push/pop from KR_parameter_list and typedef_declaration" (details)
  84. Repeat "remove push/pop from KR_parameter_list and typedef_declaration" (details)
  85. This may fix the excessive 'struct _IO_FILE;' declarations. I still don't know how to replicate it on my machine. (details)
  86. reduce whitespace before backtick (details)
  87. update Ada citation from Ada12 to Ada16 (details)
  88. move uC++ beside CFA in table (details)
  89. capitalize titles in citations (details)
  90. final proofread of actor chapter (details)
  91. first proofread of waituntil chapter up to Section 7.5 (details)
  92. smoothed over 7.5 intro (details)
  93. more 7.5 improvements. Tried to improve chapter flow (details)
  94. added support for go style channel operators (details)
  95. cleaned up a waituntil test and changed a channel test to use go-style operators (details)
  96. refactored some waituntil code gen to be more concise (details)
  97. reverted addition of channel operators since it broke the waituntil statement (details)
  98. revert channel test change (details)
  99. added support for general channel operators and cleaned up some cruft (details)
  100. added support for general channel operators (details)
  101. changed test back to using new operators (details)
  102. added discussion of channel shorthand operators (details)
  103. modified waituntil tests to test new features (details)
  104. added support for remove and insert calls in waituntils (details)
  105. refactored tests to use new syntax for channel ops (details)
  106. removed ambiguous waituntil remove support (details)
  107. updated channel chapter to reflect new syntax (details)
  108. updated waituntil benchmarks to use new channel arrow syntax (details)
  109. formatting, create macros OSTYPE_VOID, OSTYPE_VOID_IMPL. ISTYPE_VOID, ISTYPE_VOID_IMPL to create companion void print routine (details)
  110. update types to use new void-creation stream macros (details)
  111. fixed remove ambiguity issue (details)
  112. added test with new waituntil remove() syntax (details)
  113. more convertion to new void-creation stream macros (details)
  114. Reorganize ?\? operator to shorten it a bit and move lines of code closer to the comments associated with them. (details)
  115. test change to fix broken build. Working on fix to underlying issue and will push that soon (details)
  116. Added min/max for 3+ argument cases. (details)
  117. added label to section to reference later (details)
  118. did some cleanup in locks.hfa and fixed seg fault bug in channel waituntil remove() (details)
  119. refactored test to now use remove() in waituntil (details)
  120. more proofreading waituntil chapter (details)
  121. reworked 7.5.3 of thesis (details)
  122. more proofreading of chapter waituntil (details)
  123. more proofreading of waituntil chapter (details)
  124. first proofread of conclusion chapter (details)
  125. use memset to initialize struct io_uring_sqe to zero in routine zero_sqe (details)
  126. add FIX-ME comment for forall-void routine in iostream (details)
  127. add missing #include <string.h> (details)
  128. change C style for-loops to CFA-style for-loops (details)
  129. change zeroing of individual statistics fields to memset (details)
  130. small wording changes (details)
  131. Clean-up some white spaces, spaces to tabs. (details)
  132. change old trait syntax to use new forall syntax (details)
  133. remove spurious .section from exception assembler code, which is causing compilation problems on Ubuntu 22.04 (details)
  134. change lstlisting in common macros from belowskip=2pt to belowskip=0pt to remove excess space after code blocks (details)
  135. Modified the dimexpr-match tests. This is because dimexpr-match-cfa had a weird case (nested polymorphic function using the array macro) that generates bad code internally and working around that in the invariants is hard. The expect files may only change line numbers, all of those should be updated. (details)
  136. Added invariant to check that referenced declarations are in scope. This one took a while, I don't remember why forall pointer decay is involved. (details)
  137. incorporated actor and waituntil comments (details)
  138. fleshed out conclusion (details)
  139. Update indentation in FinitTweak/FixInitNew.cpp. Lowered indentation level, moved exported function and added spaces around namespacing lines. (details)
  140. various small changes across entire thesis (details)
  141. add empty thesis directory for Fangren (details)
  142. change startup sequence by adding back heapManagerBootFlag, add build flag for non-null return for malloc(0) (details)
  143. formatting (details)
  144. update empty thesis directory for Fangren (details)
  145. fix month in citation (details)
  146. move figure (details)
  147. fix number of examples (details)
  148. fix bad line break (details)
  149. change code listing to figure (details)
  150. final proofread of waituntil chapter (details)
  151. fixed bad page break and made figure location better (details)
Commit 65ef0cd7e951937056fb71e81989690e7e2717cc by Peter Buhr
fix comments
The file was modifiedsrc/Parser/parser.yy
Commit b9c06b98dc17029cb685a0638cb96d2e414ea85a by Peter Buhr
formatting, change set_allocation to return previous value, add get_allocation
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 14e105369536401baf2229cef802a60315acf849 by caparsons
first draft of full waituntil chapter and conclusion chapter. Lots of graph/plotting utilities cleanup. Reran all CFA actor benchmarks after recent changes. Small changes to actor.tex in performance section
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/genPlots
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/genPlots
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeCFARepeat.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeMatrix.pgf
The file was addeddoc/theses/colby_parsons_MMAth/data/nasus_Order
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusMatrix.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusExecutor.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Contend_8.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/data/pykeSendStatic
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pykeSendStatic
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_2.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Channel_Contention.pgf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/data/pyke.txt
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Spin_2.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/data/nasusSendStatic
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusCFARepeat.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_2.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_4.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeCFAExecutor.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Spin_4.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_ALL.txt
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeCFABalance-Multi.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Spin_8.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/data/pykeExecutorMem
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/run
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Contend_4.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Contend_2.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_SEND.txt
The file was modifieddoc/theses/colby_parsons_MMAth/data/nasusSendDynamic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/data/nasus_future.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/plotData.py
The file was modifieddoc/theses/colby_parsons_MMAth/data/nasusExecutorMem
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/order/order.go
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Channel_Contention.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/plotData.py
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusCFAExecutor.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/cfa/balance.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/data/pyke.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/data/pyke.txt
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Spin_4.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusRepeat.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeExecutor.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_8.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Future.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Contend_2.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasusExecutorMem
The file was addeddoc/theses/colby_parsons_MMAth/data/pyke_Order
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusCFAMatrix.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Contend_4.pgf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_MEM.txt
The file was modifieddoc/theses/colby_parsons_MMAth/data/pykeSendDynamic
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_CFA.txt
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pykeSendDynamic
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_CFA.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_MEM.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/data/nasus.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/data/pyke_future.txt
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Spin_8.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasusSendStatic
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/genPlots
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasusSendDynamic
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_SEND.txt
The file was addeddoc/theses/colby_parsons_MMAth/text/conclusion.tex
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/mutex_stmt/data/nasus.txt
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_8.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusCFABalance-One.pgf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/go/order/go.mod
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_4.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pyke_Spin_2.pgf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/pykeExecutorMem
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/data/nasus.txt
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/order.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Contend_8.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_ALL.txt
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/genPlots
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeCFAMatrix.pgf
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/data/pyke_Order
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/data/nasus_Order
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusCFABalance-Multi.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeRepeat.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasus_Future.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeCFABalance-One.pgf
Commit a1f0cb667245ca06f92ac43da8ee0b87f481ab7a by caparsons
added pragma once
The file was modifiedlibcfa/src/virtual_dtor.hfa
Commit 508671e9dbeb6b5151c94cd279ea6e19f95e65b5 by caparsons
added termination check for non-stealing actor system
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit 70e47fecfa23ff5b40c2221d3bcc6ba3a41e7f37 by caparsons
removed comment
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit f5d9c375ee9772424c2093334df7e1252c4d9076 by Peter Buhr
harmonize separator manipulators names with newline names: change from sep, sepTuple, sepEnable, sepDisable, sepOn, sepOff to sepVal, sepTupleVal, sepOn, sepOff, sep, nosep; fix bug printing null string with WD so no separator
The file was modifiedlibcfa/src/fstream.cfa
The file was modifiedlibcfa/src/strstream.hfa
The file was modifiedlibcfa/src/iostream.hfa
The file was modifiedlibcfa/src/fstream.hfa
The file was modifiedlibcfa/src/strstream.cfa
The file was modifiedlibcfa/src/iostream.cfa
Commit 7d25f441f46f87f370858dbcac73c01f4b7bc14f by Peter Buhr
update files from old separator manipulator names to new names
The file was modifiedtests/raii/dtor-early-exit.cfa
The file was modifiedtests/io/io.cfa
The file was modifiedlibcfa/src/gmp.hfa
The file was modifiedtests/io/.expect/io.txt
The file was modifiedlibcfa/src/containers/string_res.cfa
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedtests/PRNG.cfa
Commit 85a38067630cbda78f634b68968105cea5691875 by Peter Buhr
change from printf to sout
The file was modifiedtests/designations.cfa
Commit 6587f9d0dcf25c9487ed0cf624ecfa19980ce7c1 by Peter Buhr
update user manual from old separator manipulator names to new names
The file was modifieddoc/user/user.tex
Commit 3d70ca9e3a3734ede90ebcc115f0e41ed574cffb by Peter Buhr
add and update citations
The file was modifieddoc/bibliography/pl.bib
Commit 260dad76afb3be5612eeb34333af6840b18f3660 by ajbeach
Updated indentation in AST/LinckageSpec.
The file was modifiedsrc/AST/LinkageSpec.hpp
The file was modifiedsrc/AST/LinkageSpec.cpp
Commit af5cfad6d604122360cdd6be98c68b22dca86ffd by Peter Buhr
fix number of calls to latex
The file was modifieddoc/user/Makefile
Commit 795500c3356351d89c5e43fce1d39d3cd33f48b1 by Peter Buhr
update documentation for stream input and output
The file was modifieddoc/user/user.tex
Commit c9019ce9baa8a8b2d2de47644af67760b22dca5d by caparsons
added to conclusion, cleaned up and added some citations
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
Commit 4bae7b4e4a434778d66ee17c5aa961b8b246ab9c by caparsons
fixed bug where virtual dtor would not work if dtors or ctors of the type had unnamed params
The file was modifiedsrc/Virtual/VirtualDtor.cpp
Commit d464b791d5bd75566b03d39595db6a7a316a6884 by caparsons
added flattening so that the mutex statement now can accept tuples
The file was modifiedsrc/Concurrency/KeywordsNew.cpp
Commit bdf4cd9e6ac8eafbab8e28e064469f5b3f9f879d by caparsons
added test for mutex stmt tuples and changed actor test to use a unnamed param to test the virtual dtor fix
The file was addedtests/concurrency/mutexstmt/tuple.cfa
The file was modifiedtests/concurrency/actors/inherit.cfa
The file was addedtests/concurrency/mutexstmt/.expect/tuple.txt
Commit d7874052137a775445ae25caefc2846ed4a3a9fd by Peter Buhr
print proper error for hiding enumerator names of an anonymous enumeration, which means the names are inaccessible
The file was modifiedsrc/Parser/parser.yy
Commit 6c7fe7bc083d126dd92f7876d08dc172094a04ff by Peter Buhr
change from printf to sout
The file was modifiedtests/raii/memberCtors.cfa
The file was modifiedtests/raii/.expect/memberCtors-ERR1.txt
Commit c5e2a841e6dd9d3254e24d08afea8c55ff12982d by Peter Buhr
remove duplicate entries from local.bib in pl.bib
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
Commit 729b794cb3a3c0da4e8b82d7db6c3fdcb8505845 by Peter Buhr
force bibtex to run in Makefile and print more output
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
Commit fb4b283bbc76638da5f16a8bb71b3a3d0c281ce9 by Peter Buhr
add LIFO and FIFO to glossary abbreviation
The file was modifieddoc/theses/colby_parsons_MMAth/glossary.tex
Commit 5384793ef84f353df1ecc063c11ccca8feff2fb3 by Peter Buhr
use FIFO abbrev in channel chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit 1ae3ac46904e0b164dcec0e13b996849dc2b67a6 by Peter Buhr
change text font-size in figures to match paper font-size
The file was modifieddoc/papers/llheap/figures/AllocatorComponents.fig
The file was modifieddoc/papers/llheap/figures/llheap.fig
The file was modifieddoc/papers/llheap/figures/FreeListAmongContainers.fig
The file was modifieddoc/papers/llheap/figures/Alignment2Impl.fig
The file was modifieddoc/papers/llheap/figures/AllocDS2.fig
The file was modifieddoc/papers/llheap/figures/MultipleHeapsOwnershipStorage.fig
The file was modifieddoc/papers/llheap/figures/ContainerOwnership.fig
The file was modifieddoc/papers/llheap/figures/CoalesceAllocated.fig
The file was modifieddoc/papers/llheap/figures/MultipleHeapsStorage.fig
The file was modifieddoc/papers/llheap/figures/ContainerFalseSharing2.fig
The file was modifieddoc/papers/llheap/figures/ProgramFalseSharing.fig
The file was modifieddoc/papers/llheap/figures/SharedHeaps.fig
The file was modifieddoc/papers/llheap/figures/Container.fig
The file was modifieddoc/papers/llheap/figures/MemoryFragmentation.fig
The file was modifieddoc/papers/llheap/figures/PrivatePublicHeaps.fig
The file was modifieddoc/papers/llheap/figures/ContainerOwnershipFreelist.fig
The file was modifieddoc/papers/llheap/figures/AllocInducedActiveFalseSharing.fig
The file was modifieddoc/papers/llheap/figures/SingleHeap.fig
The file was modifieddoc/papers/llheap/figures/HeapStructure.fig
The file was modifieddoc/papers/llheap/figures/UserKernelHeaps.fig
The file was modifieddoc/papers/llheap/figures/RemoteFreeList.fig
The file was modifieddoc/papers/llheap/figures/AllocInducedPassiveFalseSharing.fig
The file was modifieddoc/papers/llheap/figures/FakeHeader.fig
The file was modifieddoc/papers/llheap/figures/ContainerFalseSharing1.fig
The file was modifieddoc/papers/llheap/figures/ObjectHeaders.fig
The file was modifieddoc/papers/llheap/figures/MultipleHeapsNoOwnership.fig
The file was modifieddoc/papers/llheap/figures/AllocatedObject.fig
The file was modifieddoc/papers/llheap/figures/Alignment1.fig
The file was modifieddoc/papers/llheap/figures/AllocDS1.fig
The file was modifieddoc/papers/llheap/figures/MultipleHeapsOwnership.fig
The file was modifieddoc/papers/llheap/figures/AddressSpace.fig
The file was modifieddoc/papers/llheap/figures/CoalesceFree.fig
The file was modifieddoc/papers/llheap/figures/SuperContainers.fig
The file was modifieddoc/papers/llheap/figures/Alignment2.fig
The file was modifieddoc/papers/llheap/figures/Header.fig
The file was modifieddoc/papers/llheap/figures/ContainerNoOwnershipFreelist.fig
The file was modifieddoc/papers/llheap/figures/FreeListWithinContainers.fig
The file was modifieddoc/papers/llheap/figures/PerThreadHeap.fig
The file was modifieddoc/papers/llheap/figures/ContainerNoOwnership.fig
The file was modifieddoc/papers/llheap/figures/IntExtFragmentation.fig
Commit ed1a7ab8babf65826fb085e41a42100228000b33 by caparsons
fixed two bugs with breaks in waituntils, required reordering of waituntil pass to set correct labels for breaks
The file was modifiedsrc/Concurrency/Waituntil.cpp
The file was modifiedsrc/main.cc
Commit a2f1ea8da6c8238144d86412ed02df401c2cf4a0 by caparsons
added test for fixed waituntil break case
The file was addedtests/concurrency/waituntil/.expect/break.txt
The file was addedtests/concurrency/waituntil/break.cfa
Commit 00b046fe26481dcde4d603f4448f97e75a58008f by caparsons
very slim race condition between a channel closing and a waituntil unregister was being handled improperly and is now fixed
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit 8909a2df40a8f6d082a08016ddafb750b80ac34d by Peter Buhr
more proofreading of actor chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit f519bd80c6e089c8b3b09b5c2c400428aebde72b by caparsons
reworked actor steal section
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
The file was modifieddoc/theses/colby_parsons_MMAth/glossary.tex
Commit adb67cf3a9995d2292f4aec066a0d011c025c5b9 by caparsons
added steal diagram
The file was addeddoc/theses/colby_parsons_MMAth/diagrams/steal.tikz
Commit 5e81a9cc9dbc35b46a393e89b9264dd8632ba1c3 by caparsons
polished waituntil and conclusion chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 930a800d95c4ebe80fc011c1c98e9618616daee6 by caparsons
added conclusion to makefile, removed duplicate bib entry and added conclusion to thesis.tex
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
The file was modifieddoc/theses/colby_parsons_MMAth/thesis.tex
Commit 0ec4eb0de68c97e2934a40fde597497c92c62c19 by caparsons
read through up to start of actor chapter and made some small polishing changes
The file was modifieddoc/theses/colby_parsons_MMAth/text/intro.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit b2ecd4801c2bbbcda494bff1458244b61abd1662 by ajbeach
Changes related to invariant checking scoping, it is not ready by these are unlikely to change.
The file was modifiedsrc/Concurrency/KeywordsNew.cpp
The file was modifiedsrc/SymTab/FixFunction.cc
Commit 7f1be0193fb4271684f6b8f80e18cab582d8158a by ajbeach
Combined some fixes from the variaus scoped containers. Reducing redeclarations, internal type names now use one consistent naming scheme (it is different from the public naming convention), a whitespace fix and shrinking a few functions.
The file was modifiedsrc/GenPoly/ScopedSet.h
The file was modifiedsrc/Common/ScopedMap.h
The file was modifiedsrc/GenPoly/ErasableScopedMap.h
Commit 3397eedebff24a28a10384d4f162bf850c321072 by Peter Buhr
more proofreading of actor chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 3430ce8622358816dbf83c3db12a5675a2f48be2 by Peter Buhr
change font style and size in figure
The file was modifieddoc/theses/colby_parsons_MMAth/diagrams/steal.tikz
Commit 1f39a285107b2acd27fae44acaf98e6174e5e335 by caparsons
reworked later part of actor stealing section
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 38836097a60d276ccf6cb61c0eb803457c9c084b by caparsons
minor actor stealing section changes
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 218685eb9d42b0280301c35db2a6b821bf042bc7 by Peter Buhr
more proofreading of actor chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 7ce70e2bb9fd3ca221c6984a10a1060acdf9cb7e by caparsons
another pass over the work stealing section
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 9235192c894277ebb4a664a0fdb72e0d72b504f1 by caparsons
added support for missed gulps benchmark
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/run
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit f6afd841c9e0565efe47651f0b6caf5b40692478 by caparson
merging together benchmark run files
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/run
Commit a9e10e2545ed34da8012a5ab7d7b38d224e405c3 by caparsons
small update to end of work stealing section
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit c8bf1b574d6fc1e309057eac7408339fda2d86d4 by ajbeach
Removed a comment that referenced a long gone pass.
The file was modifiedsrc/AST/Decl.hpp
Commit 8f31be6fe7732b7047100aa8031591434c22ee83 by ajbeach
Fixed some warnings, deleted some commented out code.
The file was modifiedsrc/ResolvExpr/Unify.cc
The file was modifiedsrc/ResolvExpr/CommonType.cc
The file was modifiedsrc/AST/SymbolTable.cpp
The file was modifiedsrc/GenPoly/SpecializeNew.cpp
Commit b4d2b3b4081619a689af90fcbf6d98aad4304dbd by ajbeach
Some cases in linkReferencesToTypes: It always hits one or both of the conditionals, so moving the mutation outside is a slight optimization and also reduces noise.
The file was modifiedsrc/Validate/LinkReferenceToTypes.cpp
Commit 2fe64ba26227e1e591b44541e61ad07f4d8d7946 by caparsons
added support for non-local exceptions
The file was modifiedlibcfa/src/concurrency/invoke.h
The file was modifiedlibcfa/src/concurrency/coroutine.cfa
The file was modifiedlibcfa/src/concurrency/coroutine.hfa
Commit bef224516892e07bf860916060c1f2ca5b6870e0 by caparsons
added basic tests for non-local exceptions
The file was addedtests/exceptions/.expect/fibonacci_nonlocal.txt
The file was addedtests/exceptions/nonlocal_pingpong.cfa
The file was addedtests/exceptions/.expect/nonlocal_pingpong.txt
The file was addedtests/exceptions/fibonacci_nonlocal.cfa
Commit 64e3ac707d98965d5c526471b79d2fb050f9160d by Peter Buhr
harmonize name for fibonacci_nonlocal and pingpong_nonlocal
The file was addedtests/exceptions/pingpong_nonlocal.cfa
The file was removedtests/exceptions/.expect/nonlocal_pingpong.txt
The file was removedtests/exceptions/nonlocal_pingpong.cfa
The file was addedtests/exceptions/.expect/pingpong_nonlocal.txt
Commit 5186775b3eb57ae11b6a0658711a6992a2d0d2cc by Peter Buhr
alternative version of fibonacci_nonlocal
The file was modifiedtests/exceptions/.expect/fibonacci_nonlocal.txt
The file was modifiedtests/exceptions/fibonacci_nonlocal.cfa
Commit ded018f9163d1fe78bae1d292d74be5535aeb2cb by caparsons
refactored to fix bug in channel_close test. As a consquence can no longer break out of waituntil statements that have an and
The file was modifiedsrc/Concurrency/Waituntil.cpp
Commit 555c599697fb5d2f6ad679e8acd5028309a44649 by caparsons
removed test since it now contains unsupportd behaviour
The file was removedtests/concurrency/waituntil/.expect/break.txt
The file was removedtests/concurrency/waituntil/break.cfa
Commit b29a1e8c0d692bbbee85d27f51920fd1fa922441 by ajbeach
Removed unused includes from a file. (Clean-up, plus it cuts down on code that might be the problem in that pass.)
The file was modifiedsrc/InitTweak/FixInitNew.cpp
Commit 2f26b841b6455b92fd9b5c0cf332e716f2b99981 by Peter Buhr
add and update citations
The file was modifieddoc/bibliography/pl.bib
Commit 9b0c193665908871eccf91544fefe7ce1698b7e4 by Peter Buhr
add glossary abbreviations CAS, DWCAS, DCAS, DAS, LL, SC
The file was modifieddoc/theses/colby_parsons_MMAth/glossary.tex
Commit e6e1a1206cdd5defb28fcd401966d2d7b93b358d by Peter Buhr
more proofreading of actor chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 04c31f4c9533583c26f64923016af702d88ebf40 by caparsons
some changes to the queue swap chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/glossary.tex
Commit 0aa77e6ab48fb3e593de734c3b00e37bf7ece4d1 by caparsons
various actor changes and fixes
The file was modifieddoc/theses/colby_parsons_MMAth/data/pykeSendStatic
The file was modifieddoc/theses/colby_parsons_MMAth/data/nasusSendDynamic
The file was modifieddoc/theses/colby_parsons_MMAth/data/pykeSendDynamic
The file was modifieddoc/theses/colby_parsons_MMAth/data/nasusSendStatic
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit f80e0f1ec5c1d6ca89e521bef2589278610f15b4 by Peter Buhr
more proofreading of actor chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 614868b3cb2ae1807fc194c27193d919b549415a by caparsons
first pass at cleaning up per chapter reorganization
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit ea1bb945c6ba2262676128040e949a23557ed13d by caparsons
actor perf cleanup following reordering
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 39e6309176f67d41b42846ca43fb37b8f92c9360 by caparsons
fixed undefined reference
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit a2eb21a3e75fa9dd8fd465b9179ac734db266da5 by Peter Buhr
fix problems in pingpong_nonlocal
The file was modifiedtests/exceptions/.expect/pingpong_nonlocal.txt
The file was modifiedtests/exceptions/pingpong_nonlocal.cfa
Commit 4c8ce47cc0e5bf21ab409146e9a060bf5f45aac5 by caparsons
updated pingpong exception test to remove output race for repeatable test output
The file was modifiedtests/exceptions/.expect/pingpong_nonlocal.txt
The file was modifiedtests/exceptions/pingpong_nonlocal.cfa
Commit ffac259235332aa6058b69060849924aed8eed51 by Peter Buhr
hide numtimes
The file was modifiedtests/exceptions/pingpong_nonlocal.cfa
Commit b93bf851cd2f4c65993fbbd554e9a71949aa906d by caparsons
fixed spurious channel close waituntil error case. Was caused by a race condition causing an exception to be thrown while another was in flight
The file was modifiedsrc/Concurrency/Waituntil.cpp
The file was modifiedlibcfa/src/concurrency/future.hfa
The file was modifiedlibcfa/src/concurrency/locks.hfa
The file was modifiedlibcfa/src/concurrency/invoke.h
The file was modifiedlibcfa/src/concurrency/select.cfa
The file was modifiedlibcfa/src/concurrency/select.hfa
The file was modifiedlibcfa/src/concurrency/channel.hfa
The file was modifiedlibcfa/src/concurrency/kernel.cfa
The file was modifiedlibcfa/src/concurrency/locks.cfa
Commit bbecdd4e92ef5af54bd26d222e3783bf68890eaf by caparsons
missed two files with previous commit
The file was modifiedlibcfa/src/bits/weakso_locks.cfa
The file was modifiedlibcfa/src/bits/weakso_locks.hfa
Commit d829c6dd7604997eb490d631335c27505c6d749c by caparsons
added test that consistently produced the waituntil channel close failure case
The file was modifiedtests/concurrency/waituntil/channel_close.cfa
The file was addedtests/concurrency/waituntil/repeat_close.cfa
The file was addedtests/concurrency/waituntil/.expect/repeat_close.txt
Commit bdbb448db74f30e04bb20f65e21f65932c69a824 by caparsons
updated documentation related to waituntil changes
The file was modifiedlibcfa/src/concurrency/select.hfa
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit fc95df3da78c125a5e944bd9d56db981c82b8b74 by Peter Buhr
add additional debug printing
The file was modifiedsrc/Parser/TypedefTable.cc
The file was modifiedsrc/Parser/TypedefTable.h
Commit 71a422a1d8893f433b93127c960646a81ce991cd by Peter Buhr
add additional debug printing, remove push/pop associated with parameter passing because local declarations are disallowed
The file was modifiedsrc/Parser/parser.yy
Commit 68db00e1de4e9233afd9d1ebebb3543f84312e35 by Peter Buhr
add labels to sections
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_intro.tex
Commit ed274fe74920fd667266f9e4e4f57ee0ebc25064 by Peter Buhr
more proofreading of actor chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit e0069bd332ef5d4206eb128f91629bf8d19b2dcf by ajbeach
Renaming of some SymbolTable functions because they are different and should be tracked. Removed an extra forward declaration and modified some indentation in the area.
The file was modifiedsrc/AST/SymbolTable.cpp
The file was modifiedsrc/AST/SymbolTable.hpp
The file was modifiedsrc/Validate/NoIdSymbolTable.hpp
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/AST/Pass.proto.hpp
Commit d6d21367960452626d09f23400e280c3999d7428 by caparsons
Made changes in response to Peter's comments
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit cc28153d0f2897034899b16bdc2e5ca2cf044652 by Peter Buhr
change href to url, add citations
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
Commit 60a91645c3269e9d866e778c7c0e98249e2756be by Peter Buhr
update discussion about work stealing
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit a3c7bac6500601eb5d4865e065db9e75af2cf9e2 by caparsons
reworked part of actor perf section
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
The file was modifieddoc/theses/colby_parsons_MMAth/figures/nasusRepeat.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/figures/pykeRepeat.pgf
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 09e400e0f48ee973fde037d409e7ec21ed5d8644 by Peter Buhr
remove push/pop from KR_parameter_list and typedef_declaration
The file was modifiedsrc/Parser/parser.yy
Commit b7c53a9de3b2c69e7ae86f96b2157dd3de16e3b9 by ajbeach
Added a new invariant check and the fixes required to make it pass. Not the new check is by no means exaustive (it doesn't even check every readonly pointer) but it should catch the most common/problematic cases.
The file was modifiedsrc/AST/Util.cpp
The file was modifiedsrc/InitTweak/InitTweak.cc
The file was modifiedsrc/Validate/LinkReferenceToTypes.cpp
The file was modifiedsrc/Validate/ReplaceTypedef.cpp
The file was modifiedsrc/Validate/ForallPointerDecay.cpp
Commit 402a1e7049af9a2f544acf53eff068b068c51cf0 by ajbeach
Revert "remove push/pop from KR_parameter_list and typedef_declaration"
There may be a bad interaction between this commit and my recent commit.

This reverts commit 09e400e0f48ee973fde037d409e7ec21ed5d8644.
The file was modifiedsrc/Parser/parser.yy
Commit c25f16b046d5ecc5de7cbc4c2f17e95c4d12378d by ajbeach
Repeat "remove push/pop from KR_parameter_list and typedef_declaration"

This reverts commit 402a1e7049af9a2f544acf53eff068b068c51cf0.
This repeats commit 09e400e0f48ee973fde037d409e7ec21ed5d8644.
The file was modifiedsrc/Parser/parser.yy
Commit 0d7fc00c6e8b1ba082c03b271ec5f42acc5134f7 by ajbeach
This may fix the excessive 'struct _IO_FILE;' declarations. I still don't know how to replicate it on my machine.
The file was modifiedsrc/Validate/LinkReferenceToTypes.cpp
Commit ac0975175e2e9a1b5fd25b621fe1c0f9c3f1fee6 by Peter Buhr
reduce whitespace before backtick
The file was modifieddoc/LaTeXmacros/common.tex
The file was modifieddoc/LaTeXmacros/common.sty
Commit 1f36fcd5f82317d37346e5882805c350899b67b5 by Peter Buhr
update Ada citation from Ada12 to Ada16
The file was modifieddoc/bibliography/pl.bib
Commit 6da4cbbc55c54f695e0b580ed7ccd6795995cbd2 by Peter Buhr
move uC++ beside CFA in table
The file was modifieddoc/theses/colby_parsons_MMAth/data/nasusExecutorMem
The file was modifieddoc/theses/colby_parsons_MMAth/data/pykeExecutorMem
Commit 432e1dee719302fb02135caaa450c7f30902b3f4 by Peter Buhr
capitalize titles in citations
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
Commit bcc56c93e6f5177376fcef0b7fdab47f0538672f by Peter Buhr
final proofread of actor chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 847ab8f8121e19ac3b7f0aa27361926c67b12c62 by Peter Buhr
first proofread of waituntil chapter up to Section 7.5
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 7ed01beaf08420e95646081115fb8219edfed5d7 by caparsons
smoothed over 7.5 intro
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 494a7e5d8c42ff690bddc028e6f3d3991fc9f4e2 by caparsons
more 7.5 improvements. Tried to improve chapter flow
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit a0b59ed6abbe61cd691f06660beded5ef210e26c by caparsons
added support for go style channel operators
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit c2c171747f6a76789fe7e2861bf8ed06b7f0d080 by caparsons
cleaned up a waituntil test and changed a channel test to use go-style operators
The file was modifiedtests/concurrency/channels/daisy_chain.cfa
The file was modifiedtests/concurrency/waituntil/repeat_close.cfa
Commit 9cb2742afd1346cc4509d47bf3918ed284afacdb by caparsons
refactored some waituntil code gen to be more concise
The file was modifiedsrc/Concurrency/Waituntil.cpp
Commit f3c02ea84a63625016ece7e8242ce13812968ae2 by caparsons
reverted addition of channel operators since it broke the waituntil statement
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit 66ac41611c6fecfda74f03f3afbceabd6af0a53f by caparsons
revert channel test change
The file was modifiedtests/concurrency/channels/daisy_chain.cfa
Commit 1d66a916f973e84743f24206d3aa6d6aaefa5634 by caparsons
added support for general channel operators and cleaned up some cruft
The file was modifiedsrc/Concurrency/Waituntil.cpp
Commit bf55f32002b8b72c8afd1e1f8c3258bd8d3b36ec by caparsons
added support for general channel operators
The file was modifiedlibcfa/src/concurrency/select.hfa
The file was modifiedlibcfa/src/bits/weakso_locks.hfa
The file was modifiedlibcfa/src/concurrency/channel.hfa
The file was modifiedlibcfa/src/concurrency/future.hfa
The file was modifiedlibcfa/src/concurrency/locks.hfa
Commit 5adb277d01783b004e95ea3f76e807d20736bf78 by caparsons
changed test back to using new operators
The file was modifiedtests/concurrency/channels/daisy_chain.cfa
Commit e0396d955efb075761370d77a06b0629c8de036f by caparsons
added discussion of channel shorthand operators
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit d5926ae2d02730740e32060bf485feaac7e88402 by caparsons
modified waituntil tests to test new features
The file was modifiedtests/concurrency/waituntil/timeout.cfa
The file was modifiedtests/concurrency/waituntil/repeat_close.cfa
Commit a1467c15bcdb30eb56f4f77b0df0290b9011744a by caparsons
added support for remove and insert calls in waituntils
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit cb344f7e70ae31d9cc1a7f22b1908bb85e3a2618 by caparsons
refactored tests to use new syntax for channel ops
The file was modifiedtests/concurrency/waituntil/repeat_close.cfa
The file was modifiedtests/concurrency/waituntil/channel_zero_size.cfa
The file was modifiedtests/concurrency/waituntil/one_chan.cfa
The file was modifiedtests/concurrency/channels/daisy_chain.cfa
The file was modifiedtests/concurrency/waituntil/channel_close.cfa
The file was modifiedtests/concurrency/waituntil/all_types.cfa
The file was modifiedtests/concurrency/waituntil/channels.cfa
Commit ca22a7c7bf8925f9a2cc31e3ab27ecd4e46c0099 by caparsons
removed ambiguous waituntil remove support
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit daf4c8957bbe8bff17f2f76cb740df312feb5a82 by caparsons
updated channel chapter to reflect new syntax
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit 8b84973822ffc0bec3e19f03969e9d193f61bc8d by caparsons
updated waituntil benchmarks to use new channel arrow syntax
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/contend.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/order.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/sidechan.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/waituntil/cfa/spin.cfa
Commit 94d254437ab615d55e810d17d48db127c4d6835a by Peter Buhr
formatting, create macros OSTYPE_VOID, OSTYPE_VOID_IMPL. ISTYPE_VOID, ISTYPE_VOID_IMPL to create companion void print routine
The file was modifiedlibcfa/src/iostream.hfa
The file was modifiedlibcfa/src/iostream.cfa
Commit 5454d77a6b5c2ea57768bd648080a60b2025a753 by Peter Buhr
update types to use new void-creation stream macros
The file was modifiedlibcfa/src/rational.cfa
The file was modifiedlibcfa/src/time.cfa
The file was modifiedlibcfa/src/vec/vec3.hfa
The file was modifiedlibcfa/src/vec/vec4.hfa
The file was modifiedlibcfa/src/vec/vec2.hfa
The file was modifiedlibcfa/src/rational.hfa
Commit c44705c041f35e7c1e645fa9b228772713e10833 by caparsons
fixed remove ambiguity issue
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit da6db1a288a1bb8943f68616f21dbb895a9e083c by caparsons
added test with new waituntil remove() syntax
The file was modifiedtests/concurrency/waituntil/repeat_close.cfa
Commit c6350470ab390c9044f97a10e8ed8ca3242b2f48 by Peter Buhr
more convertion to new void-creation stream macros
The file was modifiedlibcfa/src/gmp.hfa
The file was modifiedlibcfa/src/iostream.cfa
The file was modifiedlibcfa/src/iostream.hfa
Commit 8a1d62b6ede909a6414b6d518e069975842244df by ajbeach
Reorganize ?\? operator to shorten it a bit and move lines of code closer to the comments associated with them.
The file was modifiedlibcfa/prelude/builtins.c
Commit 21a700e1f73cba0d5a2ad54a3179965f8bdbc4be by caparsons
test change to fix broken build. Working on fix to underlying issue and will push that soon
The file was modifiedtests/concurrency/waituntil/repeat_close.cfa
Commit d3b8752a534585aa168dacfe646fe4a2c9043084 by ajbeach
Added min/max for 3+ argument cases.
The file was modifiedlibcfa/src/common.hfa
Commit 5e6fb0736dfd3d17aaf560c5a8a567d4ca63a37d by caparsons
added label to section to reference later
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit 7a2c6b18c5cb56b773ed31882645adeb6eabb772 by caparsons
did some cleanup in locks.hfa and fixed seg fault bug in channel waituntil remove()
The file was modifiedlibcfa/src/concurrency/locks.hfa
The file was modifiedlibcfa/src/concurrency/channel.hfa
Commit 0e8f4c619a11c6c4a29df0e3b6cdddc9851587a1 by caparsons
refactored test to now use remove() in waituntil
The file was modifiedtests/concurrency/waituntil/repeat_close.cfa
Commit c03c1acdd2e8c31fbdfeeb996f5f3d5de6b25aad by Peter Buhr
more proofreading waituntil chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 47b7142b40bf38fed2ced7fe498b771ae5633293 by caparsons
reworked 7.5.3 of thesis
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit d4c1d1f51797f1bdf08c6cfa4ebd67c513877cfc by Peter Buhr
more proofreading of chapter waituntil
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 1ae3f1852e2160c2258f0f9f108b1d6c566000aa by Peter Buhr
more proofreading of waituntil chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit c1b6bc679ffdb0a9ff60093f005242ec70063916 by Peter Buhr
first proofread of conclusion chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex
Commit 374cdb66d45be222be2c0b891cc33c3bc7a2e4a0 by Peter Buhr
use memset to initialize struct io_uring_sqe to zero in routine zero_sqe
The file was modifiedlibcfa/src/concurrency/iofwd.hfa
Commit 0a2e0e21e6c837b19f0e1a9d3e9f16f4b9013fce by Peter Buhr
add FIX-ME comment for forall-void routine in iostream
The file was modifiedlibcfa/src/iostream.hfa
Commit f898983e2ff20b90d4e53f1a8cac372538fd7b0e by Peter Buhr
add missing #include <string.h>
The file was modifiedlibcfa/src/concurrency/iofwd.hfa
Commit d9b7b6680779da5d44599d82435d9ddbf7e30081 by Peter Buhr
change C style for-loops to CFA-style for-loops
The file was modifiedlibcfa/src/bits/queue.hfa
The file was modifiedlibcfa/src/bits/debug.cfa
The file was modifiedlibcfa/src/bits/algorithm.hfa
Commit 88f2f0fae3ed3dd2c6f22fd94064dc50b55c9100 by Peter Buhr
change zeroing of individual statistics fields to memset
The file was modifiedlibcfa/src/concurrency/stats.cfa
Commit a59e338de0c3e08a6ca68cccdf410d0730e0fefb by Peter Buhr
small wording changes
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 6a4dae6e0323dcc1f2905f70abe7bd4bcdabb1c4 by ajbeach
Clean-up some white spaces, spaces to tabs.
The file was modifiedsrc/Parser/StatementNode.cc
Commit 7882c58b916fdbdb54c76cb094c346b501c74823 by Peter Buhr
change old trait syntax to use new forall syntax
The file was modifiedlibcfa/src/vec/vec.hfa
The file was modifiedlibcfa/src/containers/array.hfa
Commit 33e9b87058a7891cc24e178aa75354e03171452c by Peter Buhr
remove spurious .section from exception assembler code, which is causing compilation problems on Ubuntu 22.04
The file was modifiedlibcfa/src/exception.c
Commit 66d878a307a2748d8f709804ad427bc118d154c7 by Peter Buhr
change lstlisting in common macros from belowskip=2pt to belowskip=0pt to remove excess space after code blocks
The file was modifieddoc/LaTeXmacros/common.tex
Commit e0332dd3c670f11f9ee57a49f28936c7d21ef637 by ajbeach
Modified the dimexpr-match tests. This is because dimexpr-match-cfa had a weird case (nested polymorphic function using the array macro) that generates bad code internally and working around that in the invariants is hard. The expect files may only change line numbers, all of those should be updated.
The file was modifiedtests/array-container/.expect/dimexpr-match-cfa-ERRS.arm64.txt
The file was modifiedtests/array-container/.expect/dimexpr-match-c-ERRS.x86.txt
The file was modifiedtests/array-container/.expect/dimexpr-match-cfa-ERRS.x64.txt
The file was modifiedtests/array-container/dimexpr-match-c.cfa
The file was modifiedtests/array-container/.expect/dimexpr-match-cfa-ERRS.x86.txt
The file was modifiedtests/array-container/.expect/dimexpr-match-c-ERRS.arm64.txt
The file was modifiedtests/array-container/.expect/dimexpr-match-c-ERRS.x64.txt
The file was modifiedtests/array-container/dimexpr-match-cfa.cfa
Commit 14c0f7b320884dd43e70581e8f48fa7e2a8bc5c0 by ajbeach
Added invariant to check that referenced declarations are in scope. This one took a while, I don't remember why forall pointer decay is involved.
The file was modifiedsrc/AST/Create.cpp
The file was modifiedsrc/SymTab/GenImplicitCall.cpp
The file was modifiedsrc/Validate/ForallPointerDecay.hpp
The file was modifiedsrc/InitTweak/InitTweak.cc
The file was modifiedsrc/Validate/ForallPointerDecay.cpp
The file was modifiedsrc/Validate/Autogen.cpp
The file was modifiedsrc/AST/Util.cpp
The file was modifiedsrc/Validate/FixQualifiedTypes.cpp
The file was modifiedsrc/main.cc
Commit f496046ba2faf27a2bbae7028f7005b58ac592ee by caparsons
incorporated actor and waituntil comments
The file was addeddoc/theses/colby_parsons_MMAth/diagrams/uCpp_select_tree.tikz
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
The file was modifieddoc/theses/colby_parsons_MMAth/glossary.tex
Commit d3c3261dc7f6ed1842c8970639a8cbeab41dfab1 by caparsons
fleshed out conclusion
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex
Commit 17c13b987df0a596c41c7dad0b2e54d0437b7063 by ajbeach
Update indentation in FinitTweak/FixInitNew.cpp. Lowered indentation level, moved exported function and added spaces around namespacing lines.
The file was modifiedsrc/InitTweak/FixInitNew.cpp
Commit 000d68fa1bff51eb40c559cdf944cdb21cfa48e2 by caparsons
various small changes across entire thesis
The file was modifieddoc/theses/colby_parsons_MMAth/text/intro.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/conclusion.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit 2e94f3e75e25dd60ad53b8509b83a5cad21e5631 by Peter Buhr
add empty thesis directory for Fangren
The file was addeddoc/theses/fangren_yu_MMath/intro.tex
The file was addeddoc/theses/fangren_yu_MMath/uw-ethesis.tex
The file was addeddoc/theses/fangren_yu_MMath/conclusion.tex
The file was addeddoc/theses/fangren_yu_MMath/background.tex
The file was addeddoc/theses/fangren_yu_MMath/content1.tex
The file was addeddoc/theses/fangren_yu_MMath/uw-ethesis.bib
The file was addeddoc/theses/fangren_yu_MMath/uw-ethesis-frontpgs.tex
The file was addeddoc/theses/fangren_yu_MMath/performance.tex
The file was addeddoc/theses/fangren_yu_MMath/benchmarks.tex
The file was addeddoc/theses/fangren_yu_MMath/content2.tex
Commit 07b59ec9c09550b0684c5f402f3ba416a28bdbc9 by Peter Buhr
change startup sequence by adding back heapManagerBootFlag, add build flag for non-null return for malloc(0)
The file was modifiedlibcfa/src/heap.cfa
Commit 28c2933d61b4b36dbca77aca0b5667d2af33a8ad by Peter Buhr
formatting
The file was modifiedlibcfa/src/iostream.cfa
Commit d9878815c295edc9ce535193cb04fcb36ab3c8b3 by Peter Buhr
update empty thesis directory for Fangren
The file was modifieddoc/theses/fangren_yu_MMath/performance.tex
The file was modifieddoc/theses/fangren_yu_MMath/uw-ethesis-frontpgs.tex
The file was modifieddoc/theses/fangren_yu_MMath/uw-ethesis.tex
The file was addeddoc/theses/fangren_yu_MMath/glossary.tex
Commit b3ac8ce3e2fba572875b248cfe3a9b08504e75fd by Peter Buhr
fix month in citation
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
Commit 5d8cc96c9ca7b1789c3a22aa9a49314abf853723 by Peter Buhr
move figure
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
Commit 56eb7f84a54eeb26644012f9753813b664ea85f2 by Peter Buhr
fix number of examples
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit 9171456b2a1bc5b89549d97ced24a2388e00a1b0 by Peter Buhr
fix bad line break
The file was modifieddoc/theses/colby_parsons_MMAth/text/frontpgs.tex
Commit 2e7a299ad51edb6d34971ddaf98d68e555e25fc4 by Peter Buhr
change code listing to figure
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit afb3d68419e40020edeb24ec6f52f94c972fccb1 by Peter Buhr
final proofread of waituntil chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex
Commit 2cb15b090aff4e85197a18bd7430b2ac55cf2430 by caparsons
fixed bad page break and made figure location better
The file was modifieddoc/theses/colby_parsons_MMAth/text/waituntil.tex