source: src/SynTree

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @b91bfde   8 months ajbeach Added and used some helpers. The widely useful one is a from_string … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @2d019af   9 months pabuhr parser global pragmas, fixes #241 arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @20207c0   11 months pabuhr fix old AST error printing for new kinds of types arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b66d14a   11 months pabuhr add new type kinds DStype and ALtype arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @6a45bd78   12 months f37yu cleanup: remove params in TypeDecl? (never used) arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @cd6a6ff   12 months Thierry Delisle Improved coverage of deterministic_output to be much finer grain. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d5631b3   14 months ajbeach Moved VariableExpr? next to NameExpr?. Except in Expression.cc as I'm … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @40a1392   14 months pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @3ca7ef3   14 months pabuhr formatting arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @69c5c00   14 months ajbeach Rework exceptions mark_exception -> get_exception_vtable and the … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4ef08f7   15 months Thierry Delisle Implemented KeywordCast? in CandidateFinder? of new AST. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d5f4613   15 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b26144d   16 months f37yu do not print resolved type in tests arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @5339a87   16 months Thierry Delisle Added headers to Makefile Sources (since they are supposed to be) arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ef9988b   16 months f37yu fix lost typeinst in resolved assertions arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @22f94a4   16 months Thierry Delisle Merge branch 'master' into new-ast arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @07d867b   16 months f37yu attempt to fix inferparams arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @b81fd95   17 months mlbrooks Fix bug where pointer and reference types allow unsound initialization … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @7030dab   20 months Thierry Delisle Merge branch 'master' into new-ast arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @5b544a6   21 months Thierry Delisle Merge branch 'generator' arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @427854b   22 months Thierry Delisle First draft implementation of generators, still missing error … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @1e2de89   22 months ajbeach Wandered into LinkageSpec? and moved an include out of the header. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @37cdd97   22 months Thierry Delisle Added a ast node for suspend statements arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @60a8062   22 months pabuhr rewrite most of OperatorTable? and change caller modules to use new … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @5ee7d36   23 months ajbeach BranchStmt::brType did not have enough names to print all kinds of … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @0608e007   2 years pabuhr formatting, change 0 to nullptr arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @d912bed   2 years pabuhr harmonize SynTree/LinkageSpec?.* with AST/LinkageSpec.* arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @07de76b   2 years pabuhr remove file TypeVar?.h* and put TypeVar::Kind into TypeDecl?, move … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @cfaa2873   2 years pabuhr generate BasicType::typeNames from BasicTypes?-gen arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @312029a   2 years pabuhr move enum Aggregate from DeclarationNode? to AggregateDecl?, add … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @3b0c8cb   2 years Thierry Delisle Implemented Keyword cast in the alternative finder to remove aliassing … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @9802f4c   2 years Thierry Delisle Merge branch 'master' into new-ast arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @665f432   2 years Thierry Delisle Fixed trac #149 where operand names in asm statements where … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @3f3bfe5a   2 years ajbeach Merge from master to new-ast. Removing old lvalue support. arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @4a60488   2 years ajbeach Merged from master taking the lvalue changes to expression and … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @70b4ea2   2 years ajbeach Removed some type-lvalue helpers that are now unused. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @b4f8808   2 years ajbeach Removed lvalue from types in the old ast. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @849720f   2 years ajbeach lvalue should now always come directly from the expression. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @3315e3d   2 years ajbeach Unify uses Qualifiers::unify, which should handle lvalue better. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @5d00425   2 years ajbeach StmtExpr? also does not have the lvalue I originally expected. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @c570806   2 years mlbrooks Changing new AST's ImplicitCtorDtorStatement? to _own_ its reference to … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @3c7f01b   2 years ajbeach Hopefully that is the last override to get_lvalue we will need. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @14388c1   2 years ajbeach Most expressions now return a hard-coded lvalue flag. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @2d80111   2 years ajbeach Lvalue is checked through Expression::get_lvalue. Only three other … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @4615ac8   2 years ajbeach Added asserts and clears to make sure lvalue is only used where we expect. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @357390f   2 years pabuhr formatting arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @033ff37   2 years pabuhr remove attribute expression '@'name mechanism arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @85dac33   2 years ajbeach Added 'const' in some leaf positions where it doesn't seem to effect much. arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @e67991f   2 years Thierry Delisle WithStmt? is now a Declaration arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @ce12e2b   2 years Thierry Delisle Fix copy mistake in visitor arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @6f096d2   2 years Thierry Delisle Resolver now uses constant interface arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @7870799   2 years Thierry Delisle Cast cost and conversion cost now take constant parameters. This … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @39156ed   2 years pabuhr add assignment declarations using "default" implementation required by … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @aba20d2   2 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @c36298d   2 years mlbrooks Fixed handling of "literals.cfa" string-detail test cases by … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @462a7c7   2 years Thierry Delisle Removed non-moving assignment on ParamEntry? to help debugging arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @6896548   2 years mlbrooks Fixed convert-convert issues with strings, when conversion happens … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @aaeacf4   2 years Thierry Delisle Removed global look-up table from UniqueId? to Decl arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @546e712   3 years Thierry Delisle Fix for 1 bug of N arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @3cd5fdd   3 years a3moss Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @99d4584   3 years a3moss Further stubs for resolver port * also switched order of constructor … arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @0ce063b   3 years Thierry Delisle DeclReplacer? now returns number of node changed arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @0e315a5   3 years Thierry Delisle Tentative fix for the build arm-ehjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @d908563   3 years Thierry Delisle Merge branch 'master' into cleanup-dtors arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @933f32f   3 years Thierry Delisle Merge branch 'master' into cleanup-dtors arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @f4c2f1a   3 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @09ab71a   3 years Thierry Delisle Made print function final because it effectively was arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @20de6fb   3 years mlbrooks finished draft past of converting expressions arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @172d9342   3 years mlbrooks added old-to-new conversion for TypeSubstitution?, within a framework … arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @77bfc80   3 years Thierry Delisle Fixed some warnings and better messaging for unimplemented stubs arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @246c245   3 years a3moss Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @9b4f329   3 years a3moss Finished porting AST::Expr subclasses arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @3d8d7a7   3 years Thierry Delisle Remove some unnecessary code arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @712348a   3 years Thierry Delisle Removed all traces of SubRange? which didn't actually exist and made … arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @1f93c2c   3 years Thierry Delisle Made some more fields prublic in order to ease conversion arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @02fdb8e   3 years Thierry Delisle Added WithConstTypeSubstitution? accessory on pass visitor. Mostly … arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @76f7fc7   3 years ajbeach Reduced cases where unused is placed on anonymous objects. Regenerated … arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @1690778   3 years pabuhr change from map/set to unordered map/set arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @7a63486   3 years a3moss Allow merging between complete/incomplete type variables arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @17129659   3 years a3moss Fix line numbers in tests arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @92d41a4   3 years a3moss Merge branch 'persistent-indexer' arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @b8665e3   3 years a3moss First build with persistent-map indexer arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @35a2d47   3 years pabuhr formatting arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @6fd1955   3 years pabuhr update GENERATED BY file name aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @be30a90   3 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @734ceb3e   3 years pabuhr print error message rather than fail when taking address of non-lvalue … aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @7abee38   3 years Thierry Delisle Cleaned some module.mk files and preparing for better stats in the compiler aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @5170d95   3 years pabuhr fix implict void cast problem aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @ada4575   3 years pabuhr programmatically creation basic-type declarations aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @e15853c   3 years pabuhr remove leading underscores in enums for _FloatNN and _Bool aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @cdcddfe1   3 years pabuhr add signedness to cost model and _FloatNN aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @aac99da   3 years pabuhr change BasicType::Bool to BasicType::_Bool aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexer
(edit) @cde3891   3 years Thierry Delisle Merge branch 'master' into cleanup-dtors arm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
(edit) @276a55b2   3 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
(edit) @07ec1a2   3 years Thierry Delisle Removed unnecessary trailing whitespaces in tests aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
(edit) @e99e43f   3 years a3moss Merge remote-tracking branch 'plg/master' into deferred_resn aaron-thesisarm-ehcleanup-dtorsdeferred_resnjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
(edit) @08222c7   3 years Thierry Delisle Fixed some errors with incorrect trailing whitespace in the tests aaron-thesisarm-ehcleanup-dtorsdeferred_resnjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
(edit) @0b00df0   3 years a3moss First draft of deferred expression resolution; DOES NOT BUILD aaron-thesisarm-ehcleanup-dtorsdeferred_resnjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
(edit) @f441c88   3 years a3moss Implement basetypeof aaron-thesisarm-ehcleanup-dtorsdeferred_resnjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
(edit) @6c89ecc   3 years ajbeach Added Constant::from_string constructor wrapper. aaron-thesisarm-ehcleanup-dtorsdeferred_resnjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
Note: See TracRevisionLog for help on using the revision log.