source: src/Concurrency

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @5f225f5   17 months ajbeach Perhaps only src/Makefile.am needed to change, but I did a text search …
(edit) @c92bdcc   17 months ajbeach Updated the rest of the names in src/ (except for the generated files).
(edit) @fc1a3e2   18 months ajbeach Style update. Focused on indentation and trailing whitespace.
(edit) @7a780ad   18 months ajbeach Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This …
(edit) @ca9d65e   22 months pabuhr second attempt at simplifying SemanticError messages
(edit) @83fd57d   23 months ajbeach Removed 'New' suffixes, they are no longer needed for disambiguation.
(edit) @37273c8   23 months ajbeach Removed the old-ast-compatable FunctionDecl constructor. However, …
(edit) @53dac82   23 months ajbeach Round of clean-up in the Concurrency directory headers.
(edit) @16e0dcb   23 months caparson fixed error where order of argument eval in compiler could cause …
(edit) @45a091b   23 months ajbeach It turns out enumerate does work if you use this very particular form …
(edit) @c6b4432   2 years ajbeach Remove BaseSyntaxNode and clean-up.
(edit) @3d9d017   2 years caparson added cofor implementation
(edit) @cf3da24   2 years ajbeach Fixed up some whitespace. Pretty minor stuff mostly.
(edit) @72b518fc   2 years caparson added error message for using corun statements without including the …
(edit) @eb779d5   2 years caparson Implemented corun statement
(edit) @1d66a91   2 years caparson added support for general channel operators and cleaned up some cruft
(edit) @9cb2742   2 years caparson refactored some waituntil code gen to be more concise
(edit) @b93bf85   2 years caparson fixed spurious channel close waituntil error case. Was caused by a …
(edit) @ded018f   2 years caparson refactored to fix bug in channel_close test. As a consquence can no …
(edit) @b2ecd48   2 years ajbeach Changes related to invariant checking scoping, it is not ready by …
(edit) @ed1a7ab8   2 years caparson fixed two bugs with breaks in waituntils, required reordering of …
(edit) @d464b79   2 years caparson added flattening so that the mutex statement now can accept tuples
(edit) @b065dbb   2 years caparson refactored actors to not need base pointers in envelopes
(edit) @086d6b8   2 years caparson changed actors to use bar operator
(edit) @7e4bd9b6   2 years caparson updated actor-related passes to fix some bugs
(edit) @0794365   2 years caparson refactored allocation enum to match naming style and refactored some … ast-experimental
(edit) @fc0996a   2 years caparson refactores to account for removal of ret val from on_selected ast-experimental
(edit) @a01faa98   2 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ast-experimental
(edit) @bccd70a   2 years ajbeach Removed internal code from TypeSubstitution header. It caused a chain … ast-experimental
(edit) @b09ca2b   2 years caparson small bit of cleanup in waituntil pass ast-experimental
(edit) @6e1e2d0   2 years caparson resolved merge conflicts ADT ast-experimental
(edit) @c86b08d   2 years caparson added support for the waituntil statement in the compiler ADT ast-experimental
(edit) @835d6e8   3 years ajbeach ast::SuspendStmt::Type -> ::Kind, this fits the new convention where … ADT ast-experimental
(edit) @3830c84   3 years caparson cleaned up actor pass and added virtual destructor pass ADT ast-experimental
(edit) @046ba23   3 years caparson small comment cleanup ADT ast-experimental
(edit) @231e1ae   3 years caparson changed actor send from | operator to << operator to avoid conflict … ADT ast-experimental
(edit) @2d028039   3 years caparson added support for copy based envelopes ADT ast-experimental
(edit) @ccf1d99   3 years caparson intermediate push so I can move to nasus to performance test some stuff ADT ast-experimental
(edit) @a64137f   3 years caparson added support for copying envelopes in generated | routine ADT ast-experimental
(edit) @a8e8c67   3 years caparson fixed non-inline actor/message bug and cleaned up Actor pass ADT ast-experimental
(edit) @96ddc62   3 years caparson Added appropriate fwd decl hoisting to ensure there are no use before … ADT ast-experimental
(edit) @34ed17b   3 years caparson Fixed decl before use issue with actors sending messages to other actors ADT ast-experimental
(edit) @3dd8f42   3 years caparson added actor support to the compiler ADT ast-experimental
(edit) @e01eb4a   3 years ajbeach Moved some functions from InitTweak to Inspect. ADT ast-experimental
(edit) @ae1d151   3 years ajbeach White-space fixes and an improvement to some clean-up. ADT ast-experimental pthread-emulation
(edit) @09f34a84   3 years Thierry Delisle Remove some of the warnings on the new clang ADT ast-experimental pthread-emulation
(edit) @c36814a   3 years ajbeach Adding 'final' and removing a redundent namespace in the post resolve … ADT ast-experimental pthread-emulation
(edit) @e8616b6   3 years ajbeach Changed the default Linkage on ast::ObjectDecl from C to Cforall. … ADT ast-experimental pthread-emulation
(edit) @11df881   3 years ajbeach Updated documentation on pre-resolver passes, moving code to headers … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @c8f5f7d   3 years ajbeach Translated Gen Waitfor, the waitfor statement works in the new ast. ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @9939dc3   3 years ajbeach Reduced the number of object files linked into the demangler. Some of … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @b230091   4 years ajbeach Added a 'missing' TypeInstType constructor and rewrote some calls to … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @400b8be   4 years ajbeach Added StmtClause and converted the existing nodes that should be clauses. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @41d3c8d   4 years caparson added check for mutex stmt header ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @080d2d7   4 years caparson added changes to mutex stmt pass ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @4f6dda0   4 years ajbeach Converted Implement Concurrent Keywords to the new AST. Includes … ADT ast-experimental enum pthread-emulation qualifiedEnum old-sched
(edit) @a494d105   4 years ajbeach Added a semantic error if the proper includes are not used before a … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @08e4e6a   4 years Thierry Delisle Removed warning after last change. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @6668a3e   4 years Thierry Delisle Waitfor now resolves calls to get_monitor inside the resolver rather … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @56f519b   4 years ajbeach Clean-up of the last pass. Added a test for the constructor mutex … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @2cf3b87   4 years ajbeach Translated valitate-E after much bug hunting. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @3cc1111   4 years ajbeach Small fix in Decl.hpp and a new-ast function added in InitTweak. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @a8367eb   4 years caparson fixed mutexStmt bug related to pointers/references ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @bbe3719   4 years caparson cleaned up some mutex stmt related code ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @5b7c8b5   4 years caparson small changes and hopefully fixed build ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation pthread-emulation qualifiedEnum
(edit) @af67ee1   4 years caparson Added support for locks as parameters to mutex stmt ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation pthread-emulation qualifiedEnum
(edit) @6cebfef   4 years caparson added mutex stmt monitor ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7f62b708   4 years Thierry Delisle Step 2 of $thread to thread$ Missed some of the source ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e84ab3d   4 years Thierry Delisle Step 1 of changing $thread to thread$ ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @67b421c   4 years ajbeach No different types of enums are not interchangable. (Instance of … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8edbe40   4 years ajbeach SomeThreadCancelled -> ThreadCancelled: thread cancellations carry … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b583113   4 years ajbeach Recovered the polymorphic CoroutineCancelled exception. The interface … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ecfd758   5 years ajbeach Major exception update, seperating type-ids from virtual tables. The … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @43cedfb1   5 years Thierry Delisle Fixed extra declaration of vtable on forwarded declarations of threads ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ab8c6a6   5 years ajbeach Thread Cancellation, a test for it and a required fix to Specialization. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @69c5c00   5 years ajbeach Rework exceptions mark_exception -> get_exception_vtable and the … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @77a2994   5 years Thierry Delisle Implemented joining of threads. It behaves very similarly to monitor … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1c01c58   5 years ajbeach Rather large commit to get coroutine cancellation working. This … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5339a87   5 years Thierry Delisle Added headers to Makefile Sources (since they are supposed to be) ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b81fd95   5 years mlbrooks Fix bug where pointer and reference types allow unsound initialization … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e6cfa8ff   6 years Thierry Delisle Fixed use after delete bug and regenerated stale tests ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @427854b   6 years Thierry Delisle First draft implementation of generators, still missing error … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ac2b598   6 years Thierry Delisle Changed descriptors for concurrency to use $ prefix instead of … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a8078eef   6 years Thierry Delisle Concurrency keywords are now generated with attribute const to further … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @09f357ec   6 years Thierry Delisle Optim : coroutine and thread creation no-longer uses polymorphic call, … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @cca568e   6 years pabuhr change all example waitfor statements from comma separate to colon ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @07de76b   6 years pabuhr remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @312029a   6 years pabuhr move enum Aggregate from DeclarationNode to AggregateDecl, add … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3b0c8cb   6 years Thierry Delisle Implemented Keyword cast in the alternative finder to remove aliassing … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6c3a5ac1   6 years Thierry Delisle Added better check to guarantee proper includes are present when using … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7abee38   7 years Thierry Delisle Cleaned some module.mk files and preparing for better stats in the compiler ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr persistent-indexer pthread-emulation qualifiedEnum
(edit) @e15853c   7 years pabuhr remove leading underscores in enums for _FloatNN and _Bool ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr persistent-indexer pthread-emulation qualifiedEnum
(edit) @aac99da   7 years pabuhr change BasicType::Bool to BasicType::_Bool ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr persistent-indexer pthread-emulation qualifiedEnum
(edit) @2bf7ef6   7 years Thierry Delisle Small changes to comments in Keywords.cc ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr no_list persistent-indexer pthread-emulation qualifiedEnum
(edit) @42506e1   7 years Thierry Delisle Added compound statements around waitfor statements. closes #106 ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr no_list persistent-indexer pthread-emulation qualifiedEnum
(edit) @73abe95   7 years Thierry Delisle Replace extension-less headers with .hfa ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr no_list persistent-indexer pthread-emulation qualifiedEnum
(edit) @88d955f   7 years Rob Schluntz Update concurrency keywords to ignore forward declarations ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr no_list persistent-indexer pthread-emulation qualifiedEnum
(edit) @ceedde6   7 years Thierry Delisle Fixed checks for number of mutex paramters on destructors and constructors ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @db4d8e3   7 years Thierry Delisle Fixed issue where constructors who take mutex parameters where not allowed ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @9a705dc8   7 years Rob Schluntz Implement concurrency keyword casts ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
Note: See TracRevisionLog for help on using the revision log.