source: src/main.cc

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @7b05de4   6 weeks j82liang Re-enable replace pseudo func to temporarily fix the compilation error
(edit) @d066c5b   6 weeks j82liang Comment out lines the require implementEnumFunc
(edit) @486caad   6 weeks j82liang Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
(edit) @df78cce   6 weeks j82liang Save the change in main for git pull
(edit) @5b25c49   7 weeks ajbeach Removed some code from main that supported the old ast.
(edit) @dacd2c19   3 months ajbeach Added Peter's fix to ensure syscall argument is initialized. I did …
(edit) @a55ebcc   3 months j82liang 1. Add debug print option for replacePseudoFunc; 2. Change resolver …
(edit) @61e362f   4 months ajbeach Changed notZeroExpr so that expressions with conditional contexts are …
(edit) @59c8dff   4 months j82liang Draft Implementation for enum position pesudo function (posE). …
(edit) @37b3151   5 months ajbeach Rename the linkReferenceTypes pass and the file that contains it. …
(edit) @61efa42   6 months ajbeach Took the special main linkage code out of FunctionDecl? and put it into …
(edit) @c6b4432   6 months ajbeach Remove BaseSyntaxNode? and clean-up.
(edit) @be3f163   6 months pabuhr rename files gcc-builtins.cf builtins.cf extras.cf bootloader.cf and …
(edit) @0b5e780   6 months ajbeach Code dumps (under the -P flag) no longer convert to the old ast to print.
(edit) @f43146e4   6 months ajbeach Updated some stats/counters to trigger off the new AST. Others will …
(edit) @bef4f1a   7 months ajbeach Translation of the fix main pass to the new ast data structures.
(edit) @8941b6b   7 months ajbeach Direct translation of code generation.
(edit) @cf3da24   7 months ajbeach Fixed up some whitespace. Pretty minor stuff mostly.
(edit) @eb779d5   7 months caparson Implemented corun statement
(edit) @d3652df   7 months ajbeach Took the new EraseWith? pass out of the box pass. It might be able to …
(edit) @3cbe320   7 months ajbeach Translated the Link-Once pass to the new ast.
(edit) @1ee0a4da   7 months ajbeach Translated the box pass to the new AST. This includes direct as …
(edit) @12f671e   7 months pabuhr tweak comments for CFA comand-line options
(edit) @5f917740   7 months pabuhr update help message from main.cc
(edit) @14c0f7b   9 months ajbeach Added invariant to check that referenced declarations are in scope. …
(edit) @ed1a7ab8   10 months caparson fixed two bugs with breaks in waituntils, required reordering of …
(edit) @2c38b15   11 months ajbeach Moved the using statement in main out of view of the includes. Tried …
(edit) @bccd70a   12 months ajbeach Removed internal code from TypeSubstitution? header. It caused a chain … ast-experimental
(edit) @6e1e2d0   12 months caparson resolved merge conflicts ADTast-experimental
(edit) @c86b08d   12 months caparson added support for the waituntil statement in the compiler ADTast-experimental
(edit) @52f9804   13 months ajbeach Update macros in main. DUMP is now a macro to save space/noise and the … ADTast-experimental
(edit) @eb8d791   13 months ajbeach CandidateFinder? fills in the CodeLocation? on a generated expression. … ADTast-experimental
(edit) @372b6d3   13 months pabuhr add -invariant/--invariant flag to enable invariant checking during … ADTast-experimental
(edit) @3830c84   14 months caparson cleaned up actor pass and added virtual destructor pass ADTast-experimental
(edit) @f2f595d7   15 months ajbeach RunParser? now uses AST for its interface everywhere. (Works because … ADTast-experimental
(edit) @f26421f   15 months mganesan Removed CompilerError? and UnimplementedError? ADTast-experimental
(edit) @3dd8f42   15 months caparson added actor support to the compiler ADTast-experimental
(edit) @64b3cda   17 months ajbeach Adjusted -Pasterr so it works while using the new ast. Removed the … ADTast-experimental
(edit) @019b2d3   17 months ajbeach Moved new to old ast conversion up into the RunParser? module. As far … ADTast-experimental
(edit) @6b608c7   17 months ajbeach Moved the 'Hoist Type Decls' pass up because it establishes some (not … ADTast-experimental
(edit) @cbd1ba8   17 months ajbeach Moved parsing code out of main into the parsing directly, as an … ADTast-experimental
(edit) @7fffb1b   19 months ajbeach Translated the convertLvalue pass. It could possibly use some … ADTast-experimental
(edit) @09f34a84   20 months Thierry Delisle Remove some of the warnings on the new clang ADTast-experimentalpthread-emulation
(edit) @09366b8   20 months ajbeach Cleaned out old AST code from main. ADTast-experimentalpthread-emulation
(edit) @ce31925   20 months ajbeach Removed the -O/--old-ast and -A/--new-ast flags from main. Converted … ADTast-experimentalpthread-emulation
(edit) @3606fe4   20 months ajbeach Translated Instantiate Generic to the new AST. This includes various … ADTast-experimentalpthread-emulation
(edit) @ccbc65c   21 months ajbeach Converted the Expand Virtual Casts to the new ast. ADTast-experimentalpthread-emulation
(edit) @b507dcd   22 months ajbeach Converted the Expand Tuples pass to the new ast. ADTast-experimentalpthread-emulation
(edit) @5cf1228   22 months ajbeach Clean-up the new specialize pass. (Especially the cruft from the hand-off.) ADTast-experimentalpthread-emulation
(edit) @ffec1bf   22 months f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9e23b446   22 months f37yu add specialize pass ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @11df881   22 months ajbeach Updated documentation on pre-resolver passes, moving code to headers … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @6a896b0   22 months ajbeach Translated the Exception Declaration pass. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @b9f8274   22 months ajbeach Removed the validate sub-pass interface. This also showed an extra … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @1931bb01   22 months ajbeach Converted 'Validate A' to the new AST. There some utility changes as well. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @72e76fd   23 months ajbeach Converted the last pass in validate B (linkReferenceToTypes). Cleaned … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @c8f5f7d   2 years ajbeach Translated Gen Waitfor, the waitfor statement works in the new ast. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9939dc3   2 years ajbeach Reduced the number of object files linked into the demangler. Some of … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @0c939dd   2 years ajbeach Removed extra include, it should compile again. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @298fe57   2 years ajbeach Translated 3/4 of validate_B. Link Reference To Types has been removed … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @4ec9513   2 years ajbeach Converted validate C, including adding DimensionExpr? to the new ast. ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @33b7d49   2 years ajbeach Added another check to checkInvariants for code locations. I also went … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @4f6dda0   2 years ajbeach Converted Implement Concurrent Keywords to the new AST. Includes … ADTast-experimentalenumpthread-emulationqualifiedEnum old-sched
(edit) @9490621   2 years ajbeach My work in progress implementation of ForallPointerDecay? for Fangren. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @b56ad5e   2 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @5f3ba11   2 years f37yu TranslateTries? pass ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @a488783   2 years ajbeach Translated the first half of validate-D. HoistControlStruct? is pretty … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @2cf3b87   2 years ajbeach Translated valitate-E after much bug hunting. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @ce36b55   2 years ajbeach Translation of Validate F; and some improvements in some helpers. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @5dcb881   2 years ajbeach Split up the validate pass. (Some statistics code is repeated, but … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @b7fd9daf   2 years f37yu Merge branch 'new-ast-unique-expr' ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @1622af5   2 years ajbeach Created CandidatePrinter? from AlternativePrinter? (seems to uncover a … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @5ee153d   3 years ajbeach Translated the Translate Throws pass to the new ast. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @b8ab91a   3 years ajbeach Fix Labels pass translated. This is fix label, mult-level exit and … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @8e48fca4   3 years ajbeach Combined the code in FixMain? so it is all done with one pass. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @0c577f7   3 years ajbeach Implemented new AST version of the Fix Names pass. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @f42fc13   3 years ajbeach Reorganize FixNames/FixMain? to avoid storing main_signature for so long. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @a36eb2d   3 years ajbeach First translation of the Gen Init pass. Passed the tests. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @da6396f   3 years ajbeach Looks like Henry's MakeLibCfa? worked this entire time. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @55cbff8   3 years ajbeach Added new ast resolver prototype support. Not exactly the same but … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @68fe946e   3 years ajbeach Updated DeclStats? for the new ast. Also fixed a bug in the old … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @9f5a19fa   3 years y58xue Enable expandMemberTuples new AST pass Other work still needs to be … ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationpthread-emulationqualifiedEnum
(edit) @01d433e   3 years y58xue Convert expandUniqueExpr pass to use new AST (NOT WORKING) Currently … ADTast-experimentalenumforall-pointer-decaynew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @00da199   3 years y58xue Add a switch to print AST after exdecl pass ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @0c730d9   3 years y58xue Translate exception declarations ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1f68d5d   3 years Thierry Delisle Changed signal handling to avoid incompatible pointer cast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @aff7e86   3 years ajbeach Added a new attribute 'cfa_linkonce'. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @77d601f   3 years pabuhr dump core for cfa-cpp bad_alloc exception ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e499381   3 years ajbeach Added a new ast dump in main. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @aa88cb9a   3 years pabuhr update translator help message ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @f57faf6f   3 years ajbeach Added a new-ast tools for code locations. The fill pass is being used … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4a8f150   3 years ajbeach A quick-fix to get the self-assignment bug working and some clean-up I … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3746f777   3 years f37yu fix Stats::Counter NPE when in new ast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e7d6968   4 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @490fb92e   4 years f37yu move FixInit? to new ast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3e9de01   4 years pabuhr fix --help for cfa-cc by adding "OA" to optstring ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @a77257be   4 years Thierry Delisle Compiler now supports --new-ast and --old-ast to select which … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @22f94a4   4 years Thierry Delisle Merge branch 'master' into new-ast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @046a890   4 years ajbeach That should get default operations working for throws. More tests to come. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @bcd74f3   4 years Thierry Delisle Merge branch 'master' into new-ast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Note: See TracRevisionLog for help on using the revision log.