source: src/main.cc

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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) @52f9804   2 years ajbeach Update macros in main. DUMP is now a macro to save space/noise and the … ADT ast-experimental
(edit) @eb8d791   2 years ajbeach CandidateFinder fills in the CodeLocation on a generated expression. … ADT ast-experimental
(edit) @372b6d3   2 years pabuhr add -invariant/--invariant flag to enable invariant checking during … ADT ast-experimental
(edit) @3830c84   2 years caparson cleaned up actor pass and added virtual destructor pass ADT ast-experimental
(edit) @f2f595d7   3 years ajbeach RunParser now uses AST for its interface everywhere. (Works because … ADT ast-experimental
(edit) @f26421f   3 years mganesan Removed CompilerError and UnimplementedError ADT ast-experimental
(edit) @3dd8f42   3 years caparson added actor support to the compiler ADT ast-experimental
(edit) @64b3cda   3 years ajbeach Adjusted -Pasterr so it works while using the new ast. Removed the … ADT ast-experimental
(edit) @019b2d3   3 years ajbeach Moved new to old ast conversion up into the RunParser module. As far … ADT ast-experimental
(edit) @6b608c7   3 years ajbeach Moved the 'Hoist Type Decls' pass up because it establishes some (not … ADT ast-experimental
(edit) @cbd1ba8   3 years ajbeach Moved parsing code out of main into the parsing directly, as an … ADT ast-experimental
(edit) @7fffb1b   3 years ajbeach Translated the convertLvalue pass. It could possibly use some … ADT ast-experimental
(edit) @09f34a84   3 years Thierry Delisle Remove some of the warnings on the new clang ADT ast-experimental pthread-emulation
(edit) @09366b8   3 years ajbeach Cleaned out old AST code from main. ADT ast-experimental pthread-emulation
(edit) @ce31925   3 years ajbeach Removed the -O/--old-ast and -A/--new-ast flags from main. Converted … ADT ast-experimental pthread-emulation
(edit) @3606fe4   3 years ajbeach Translated Instantiate Generic to the new AST. This includes various … ADT ast-experimental pthread-emulation
(edit) @ccbc65c   3 years ajbeach Converted the Expand Virtual Casts to the new ast. ADT ast-experimental pthread-emulation
(edit) @b507dcd   3 years ajbeach Converted the Expand Tuples pass to the new ast. ADT ast-experimental pthread-emulation
(edit) @5cf1228   3 years ajbeach Clean-up the new specialize pass. (Especially the cruft from the hand-off.) ADT ast-experimental pthread-emulation
(edit) @ffec1bf   3 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @9e23b446   3 years f37yu add specialize pass ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @11df881   3 years ajbeach Updated documentation on pre-resolver passes, moving code to headers … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @6a896b0   3 years ajbeach Translated the Exception Declaration pass. ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @b9f8274   3 years ajbeach Removed the validate sub-pass interface. This also showed an extra … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @1931bb01   3 years ajbeach Converted 'Validate A' to the new AST. There some utility changes as well. ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @72e76fd   3 years ajbeach Converted the last pass in validate B (linkReferenceToTypes). Cleaned … 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) @0c939dd   3 years ajbeach Removed extra include, it should compile again. ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @298fe57   3 years ajbeach Translated 3/4 of validate_B. Link Reference To Types has been removed … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @4ec9513   3 years ajbeach Converted validate C, including adding DimensionExpr to the new ast. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @33b7d49   3 years ajbeach Added another check to checkInvariants for code locations. I also went … 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) @9490621   4 years ajbeach My work in progress implementation of ForallPointerDecay for Fangren. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @b56ad5e   4 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @5f3ba11   4 years f37yu TranslateTries pass ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @a488783   4 years ajbeach Translated the first half of validate-D. HoistControlStruct is pretty … 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) @ce36b55   4 years ajbeach Translation of Validate F; and some improvements in some helpers. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @5dcb881   4 years ajbeach Split up the validate pass. (Some statistics code is repeated, but … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @b7fd9daf   4 years f37yu Merge branch 'new-ast-unique-expr' ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @1622af5   4 years ajbeach Created CandidatePrinter from AlternativePrinter (seems to uncover a … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @5ee153d   4 years ajbeach Translated the Translate Throws pass to the new ast. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @b8ab91a   4 years ajbeach Fix Labels pass translated. This is fix label, mult-level exit and … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @8e48fca4   4 years ajbeach Combined the code in FixMain so it is all done with one pass. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @0c577f7   4 years ajbeach Implemented new AST version of the Fix Names pass. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @f42fc13   4 years ajbeach Reorganize FixNames/FixMain to avoid storing main_signature for so long. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @a36eb2d   4 years ajbeach First translation of the Gen Init pass. Passed the tests. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @da6396f   4 years ajbeach Looks like Henry's MakeLibCfa worked this entire time. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @55cbff8   4 years ajbeach Added new ast resolver prototype support. Not exactly the same but … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @68fe946e   4 years ajbeach Updated DeclStats for the new ast. Also fixed a bug in the old … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @9f5a19fa   4 years y58xue Enable expandMemberTuples new AST pass Other work still needs to be … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation pthread-emulation qualifiedEnum
(edit) @01d433e   4 years y58xue Convert expandUniqueExpr pass to use new AST (NOT WORKING) Currently … ADT ast-experimental enum forall-pointer-decay new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @00da199   4 years y58xue Add a switch to print AST after exdecl pass ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0c730d9   4 years y58xue Translate exception declarations ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1f68d5d   4 years Thierry Delisle Changed signal handling to avoid incompatible pointer cast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @aff7e86   4 years ajbeach Added a new attribute 'cfa_linkonce'. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @77d601f   5 years pabuhr dump core for cfa-cpp bad_alloc exception ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e499381   5 years ajbeach Added a new ast dump in main. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @aa88cb9a   5 years pabuhr update translator help message ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f57faf6f   5 years ajbeach Added a new-ast tools for code locations. The fill pass is being used … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4a8f150   5 years ajbeach A quick-fix to get the self-assignment bug working and some clean-up I … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3746f777   5 years f37yu fix Stats::Counter NPE when in new ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e7d6968   5 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @490fb92e   5 years f37yu move FixInit to new ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3e9de01   5 years pabuhr fix --help for cfa-cc by adding "OA" to optstring ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a77257be   5 years Thierry Delisle Compiler now supports --new-ast and --old-ast to select which … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @22f94a4   5 years Thierry Delisle Merge branch 'master' into new-ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @046a890   5 years ajbeach That should get default operations working for throws. More tests to come. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @bcd74f3   5 years Thierry Delisle Merge branch 'master' into new-ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7215000   5 years Thierry Delisle Added flag to disable non-deteministic parts of the output when testing ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7030dab   5 years Thierry Delisle Merge branch 'master' into new-ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @74330e7   6 years pabuhr formatting, add floating-point signal handler to cpp-cc to catch … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7006ba5   6 years pabuhr move disabling SIGALRM/SIGUSR1 from main.cc to signal.hfa ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @bffcd66   6 years pabuhr harmonize signal handling in main.cc with interpose.cfa, consider … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @49d3128   6 years Thierry Delisle cfa command now properly supports -fdiagnostics-color and … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1a69a90   6 years Thierry Delisle Added --colors command line arguments to have more control on whether … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9802f4c   6 years Thierry Delisle Merge branch 'master' into new-ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6559a9d   6 years Thierry Delisle Added missing character to the optstring ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3f3bfe5a   6 years ajbeach Merge from master to new-ast. Removing old lvalue support. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4a60488   6 years ajbeach Merged from master taking the lvalue changes to expression and … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b4f8808   6 years ajbeach Removed lvalue from types in the old ast. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ef22ad6   6 years pabuhr deal with conflicts ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e0bd0f9   6 years pabuhr remove -F flag and fix usage message ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @dee1f89   6 years Thierry Delisle Libcfa make can now stop cfa-cpp when starting so a gdb session will … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4615ac8   6 years ajbeach Added asserts and clears to make sure lvalue is only used where we expect. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f53acdf8   6 years Thierry Delisle Merge branch 'master' into new-ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9ea38de   6 years a3moss Fix ast::Pass guard classes ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0e464f6   6 years Thierry Delisle cfa-cpp help message now puts all dump commands together and in order. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c6a1e8a   6 years pabuhr fix conflicit ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @300fbee   6 years pabuhr remove incorrect -n option {fixes #131] ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9be45a2   6 years pabuhr formatting ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @17a0228a   6 years Thierry Delisle Added more visit passes ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6a625de   6 years Thierry Delisle Some clean-up, some more assertions to check assumptions and changes … ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0c0f548   6 years Thierry Delisle fixed static_assertion which requires a message ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @62ce290   6 years pabuhr update cfa-cpp options ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3e96559   6 years pabuhr add --help option for cfa-cpp to show options, and restructure the … ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b8665e3   6 years a3moss First build with persistent-map indexer ADT 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
Note: See TracRevisionLog for help on using the revision log.