source: src/SynTree

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @9feb34b   2 years ajbeach Moved toString and toCString to a new header. Updated includes. … ADT ast-experimental
(edit) @056bee8   2 years ajbeach Added printing of with clauses to the printing of both new and old ast … ADT ast-experimental
(edit) @e4f13fe   3 years pabuhr formatting ADT ast-experimental
(edit) @8f06277   3 years ajbeach Some clean-up in Common/utility.h. Deleted some unused declarations … ADT ast-experimental
(edit) @1b7b604   3 years pabuhr formatting ADT ast-experimental
(edit) @7b5694d   3 years ajbeach Header Clean-up: Moved more things from typeops to Unify. ADT ast-experimental
(edit) @8bb86ce   3 years j82liang Clean up some code related to Enum codegen ADT ast-experimental
(edit) @e4d7c1c   3 years j82liang Implement enum Hiding ADT ast-experimental
(edit) @71806e0   3 years j82liang Rename InlineValueDecl to InlineMemberDecl ADT ast-experimental
(edit) @fa2e183   3 years j82liang Missing file in the last commit ADT ast-experimental
(edit) @93d2219   3 years j82liang Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental
(edit) @e874605   3 years j82liang Add class InlineValueDecl, which is a Declaration class that works as … ADT ast-experimental
(edit) @135143ba   3 years Thierry Delisle Hacked in code location in a case where errors didn't have it. This is … ADT ast-experimental
(edit) @5408b59   3 years j82liang Remove var in QualifiedNameExpr ADT ast-experimental
(edit) @1e30df7   3 years j82liang Supports inline enums ADT ast-experimental
(edit) @4520b77e   3 years j82liang Merge to Master Sept 19 ADT ast-experimental pthread-emulation
(edit) @f8965f4   3 years Thierry Delisle Removed unnecessary throw lists ADT ast-experimental pthread-emulation
(edit) @b0d9ff7   3 years j82liang Fix up the QualifiedNameExpr. It should now work on both old AST and … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @ed9a1ae   3 years Thierry Delisle Cfa now distinguishes between thread and _Thread_local. ADT ast-experimental pthread-emulation
(edit) @50a8aa9   3 years j82liang Forward Declaration for QualifiedNameExpr ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @bbf17d5   3 years j82liang Basic Defining of QualifiedNameExpr; save for debugging ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @1ed3fe7c   3 years pabuhr change semantic error message for non-const enumerator to be clearer ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @1df492a   3 years j82liang Convert TypeInstType to PointerType before resolution 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) @374cb117   3 years j82liang Replace the interface for EnumDecl node construction to support … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @4559b34   3 years j82liang Update the String Enum implementation. The declaration now can handles … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @32fc0d6   3 years j82liang Fix the missing pieces in codeGen ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @f238fcc2   3 years j82liang Enable numeric type for typed enum ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @3e54399   4 years j82liang The compiler now will add a cast to base type for the usage of type … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @f135b50   4 years j82liang The compiler is now trying to pass the value of enum const to code … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @6180274   4 years pabuhr more cleanup, make more function parameters const, remove more std:: ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @4e7171f   4 years pabuhr more cleanup of build_* functions, make init parameter const for … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @3b0bc16   4 years pabuhr change class name WhileStmt to WhileDoStmt, add else clause to … ADT ast-experimental enum forall-pointer-decay 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) @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) @7ff35e0e   4 years Thierry Delisle Implemented old ast boiler-plate for vtabletype. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ca69a8a   4 years ajbeach Quickly added VTableType node to the old ast. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @943bfad   4 years Thierry Delisle Fixed several warnings for clang@head ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6e50a6b   4 years mlbrooks Implementing language-provided syntax for (array) dimensions. Former … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b91bfde   4 years ajbeach Added and used some helpers. The widely useful one is a from_string … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2d019af   5 years pabuhr parser global pragmas, fixes #241 ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @20207c0   5 years pabuhr fix old AST error printing for new kinds of types ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b66d14a   5 years pabuhr add new type kinds DStype and ALtype ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6a45bd78   5 years f37yu cleanup: remove params in TypeDecl (never used) ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @cd6a6ff   5 years Thierry Delisle Improved coverage of deterministic_output to be much finer grain. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d5631b3   5 years ajbeach Moved VariableExpr next to NameExpr. Except in Expression.cc as I'm … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @40a1392   5 years pabuhr 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) @3ca7ef3   5 years pabuhr formatting 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) @4ef08f7   5 years Thierry Delisle Implemented KeywordCast in CandidateFinder of new AST. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d5f4613   5 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b26144d   5 years f37yu do not print resolved type in tests 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) @ef9988b   5 years f37yu fix lost typeinst in resolved assertions 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) @07d867b   5 years f37yu attempt to fix inferparams ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast 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) @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) @5b544a6   6 years Thierry Delisle Merge branch 'generator' 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) @1e2de89   6 years ajbeach Wandered into LinkageSpec and moved an include out of the header. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @37cdd97   6 years Thierry Delisle Added a ast node for suspend statements ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @60a8062   6 years pabuhr rewrite most of OperatorTable and change caller modules to use new … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5ee7d36   6 years ajbeach BranchStmt::brType did not have enough names to print all kinds 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) @0608e007   6 years pabuhr formatting, change 0 to nullptr ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d912bed   6 years pabuhr harmonize SynTree/LinkageSpec.* with AST/LinkageSpec.* 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) @cfaa2873   6 years pabuhr generate BasicType::typeNames from BasicTypes-gen 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) @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) @665f432   6 years Thierry Delisle Fixed trac #149 where operand names in asm statements where … 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) @70b4ea20   6 years ajbeach Removed some type-lvalue helpers that are now unused. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox 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) @849720f   6 years ajbeach lvalue should now always come directly from the expression. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3315e3d   6 years ajbeach Unify uses Qualifiers::unify, which should handle lvalue better. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5d00425   6 years ajbeach StmtExpr also does not have the lvalue I originally expected. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c570806   6 years mlbrooks Changing new AST's ImplicitCtorDtorStatement to _own_ its reference to … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3c7f01b   6 years ajbeach Hopefully that is the last override to get_lvalue we will need. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @14388c1   6 years ajbeach Most expressions now return a hard-coded lvalue flag. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2d80111   6 years ajbeach Lvalue is checked through Expression::get_lvalue. Only three other … 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) @357390f   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) @033ff37   6 years pabuhr remove attribute expression '@'name mechanism ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @85dac33   6 years ajbeach Added 'const' in some leaf positions where it doesn't seem to effect much. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e67991f   6 years Thierry Delisle WithStmt is now a Declaration ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ce12e2b   6 years Thierry Delisle Fix copy mistake in visitor ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6f096d2   6 years Thierry Delisle Resolver now uses constant interface ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7870799   6 years Thierry Delisle Cast cost and conversion cost now take constant parameters. This … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @39156ed   6 years pabuhr add assignment declarations using "default" implementation required by … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @aba20d2   6 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c36298d   6 years mlbrooks Fixed handling of "literals.cfa" string-detail test cases by … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @462a7c7   6 years Thierry Delisle Removed non-moving assignment on ParamEntry to help debugging ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6896548   6 years mlbrooks Fixed convert-convert issues with strings, when conversion happens … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @aaeacf4   6 years Thierry Delisle Removed global look-up table from UniqueId to Decl ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @546e712   6 years Thierry Delisle Fix for 1 bug of N ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3cd5fdd   6 years a3moss Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @99d4584   6 years a3moss Further stubs for resolver port * also switched order of constructor … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
Note: See TracRevisionLog for help on using the revision log.