source: src/AST/Pass.impl.hpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @0c327ce   14 months j82liang 1. Add bound check to Serial function: now compiler generates the …
(edit) @358e3481   14 months ajbeach Visit the else_ children of loops. I don't know how things worked this …
(edit) @525f7ad   15 months j82liang 1. Add count_e( enum_name ), a pseudo function that return the …
(edit) @85855b0   15 months j82liang 1. Implement enum cast; 2. Change valueE so that opague enum returns …
(edit) @96c04e4   16 months ajbeach Simplified the visit children guard to use a ValueGuardPtr. For …
(edit) @acb33f15   16 months j82liang Change enum conversion steps
(edit) @7a780ad   17 months ajbeach Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This …
(edit) @dc58e5d   17 months j82liang Small cleanup
(edit) @af746cc   17 months j82liang Reimplement the resolution of Enum instance type
(edit) @7a36848   17 months ajbeach Further Pass template clean-up, reimplementing the translation unit …
(edit) @90320ac   17 months ajbeach Clean-up in the Pass template around call_accept. Removed overloads …
(edit) @0522ebe   19 months j82liang Add EnumPosType to type system
(edit) @9ddcee1   20 months j82liang Remove EnumPosExpr, an early design that no longer used. The …
(edit) @59c8dff   20 months j82liang Draft Implementation for enum position pesudo function (posE). …
(edit) @3d9d017   23 months caparson added cofor implementation
(edit) @eb779d5   2 years caparson Implemented corun statement
(edit) @e0069bd   2 years ajbeach Renaming of some SymbolTable functions because they are different and …
(edit) @148f836e   2 years ajbeach Cleaned up namespacing, indentation and whitespacing in Pass.impl.hpp. ast-experimental
(edit) @334801b   2 years ajbeach Simplify one of the Pass::visit methods for CompoundStmt. It repeats … ast-experimental
(edit) @efe89894   2 years ajbeach Fixed small whitespace issue. ast-experimental
(edit) @bccd70a   2 years ajbeach Removed internal code from TypeSubstitution header. It caused a chain … ast-experimental
(edit) @2d0f918   2 years ajbeach Clean up methods for result1/N/Nstmt classes and the padantic pass macros. ADT 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) @fac05b3   2 years ajbeach Removed members from TupleType. They were only used in one place, … ADT ast-experimental
(edit) @8f06277   3 years ajbeach Some clean-up in Common/utility.h. Deleted some unused declarations … ADT ast-experimental
(edit) @d0bdb18   3 years ajbeach Removed extra scope calls in the new Pass. Added some documentation on … ADT ast-experimental
(edit) @db6cdc0   3 years j82liang Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental
(edit) @e4d7c1c   3 years j82liang Implement enum Hiding ADT ast-experimental
(edit) @19a8c40   3 years ajbeach Some clean-up I had stashed from before I knew the InlineMemberDeclADT ast-experimental
(edit) @71806e0   3 years j82liang Rename InlineValueDecl to InlineMemberDecl ADT ast-experimental
(edit) @f2ff0a6   3 years ajbeach Function attributes are now visited earlier, so they are not … ADT ast-experimental
(edit) @e874605   3 years j82liang Add class InlineValueDecl, which is a Declaration class that works as … ADT ast-experimental
(edit) @5408b59   3 years j82liang Remove var in QualifiedNameExpr ADT ast-experimental
(edit) @4520b77e   3 years j82liang Merge to Master Sept 19 ADT ast-experimental pthread-emulation
(edit) @95e5018   3 years ajbeach Changed ast::pass::make_location_guard so it should work with C++14. ADT ast-experimental pthread-emulation
(edit) @a9762dc   3 years Thierry Delisle Passvisitor can now track code location 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) @e8616b6   3 years ajbeach Changed the default Linkage on ast::ObjectDecl from C to Cforall. … 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) @eb5962a   3 years j82liang Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @1df492a   3 years j82liang Convert TypeInstType to PointerType before resolution ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @6739590   3 years ajbeach A small spacing fix. ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @a8b87d3   3 years ajbeach Various bits of clean-up. The big one was some renaming inside … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @f6e6a55   3 years ajbeach Added ast::WaitForClause and changed ast::WaitForStmt to use it. This … 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) @2377ca2   3 years ajbeach Updated some names on mutate functions to me more consistent with some … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @400b8be   3 years ajbeach Added StmtClause and converted the existing nodes that should be clauses. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @8631c84   3 years ajbeach Made ast::ptr_base swappable. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @eb211bf   4 years ajbeach Did some clean-up with the ast::Pass class. Moved some things out of … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @ee918356   4 years Thierry Delisle Some clean-up to remove clang-only warnings ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @f8143a6   4 years Thierry Delisle Change pass visitor to avoid more transient strong references 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) @ab1a9ea   4 years caparson fixed merge ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @cef7430   4 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @6b2d444   4 years caparson changed a few mutexstmt things ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @e21f253   4 years ajbeach Removed the VISIT macro from Pass.impl.hpp. It was a very small … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @c600df1   4 years ajbeach Added ast::WithConstTranslationUnit to give access to the surrounding … 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) @3945abe   4 years Thierry Delisle New-AST boilerplate for vtable ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @798a8b3   4 years Thierry Delisle Attributes are now correctly visited when replacing typedefs ADT 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) @3e5dd913   5 years f37yu reimplement function type and eliminate deep copy ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @361bf01   5 years f37yu remove ParameterizedType and put content into FunctionType 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) @e00c22f   5 years f37yu someone liked snake_case ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0dd9a5e   5 years f37yu delay autogen resolve ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @16ba4a6f   5 years f37yu factor out resolver calls in pre-resolution stage ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @293dc1c   5 years ajbeach TranslationUnit is now used at the top-level of the new-ast passes. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @82f791f   5 years ajbeach Fixed ast::Pass::visit(CompoundStmt*) so it updates the right … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c6c682cf   5 years ajbeach This should make the value of Pass[Visitor]::inFunction match the … 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) @954c954   5 years f37yu Move function argument and return variable declarations from … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b2a11ba   5 years ajbeach Rename WithConstTypeSubstitution from env to typeSubs to avoid name … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @73f1b1c   5 years ajbeach Cleaned up comments from the PureVisitor addition. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d3aa64f1   5 years f37yu pure visitor interface for new ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7ff3e522   5 years ajbeach {pass_t Pass::pass; => core_t Pass::core;} To avoid confusion about … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c15085d   5 years f37yu tracing memory allocation of resolver passes 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) @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) @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) @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) @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) @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) @417117e   6 years a3moss Assorted cleanup ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e0e9a0b   6 years a3moss Somewhat deeper clone for types with forall qualifiers. * Added … 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) @0e42794   6 years a3moss Rewrite WithSymbolTable pass accessory to use ast::SymbolTable ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d908563   6 years Thierry Delisle Merge branch 'master' into cleanup-dtors 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) @489bacf   6 years a3moss Changed Attribute field to params Done for consistency with other … 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) @b0abc8a0   6 years Thierry Delisle Fixed errors in the pass visitor 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) @112fe04   6 years ajbeach Work on ConverterNewToOld, filled in declarations and cleaned up … 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) @e0016a5   6 years Thierry Delisle All ast visit functions are implemented 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) @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) @10a1225   6 years Thierry Delisle Many errors and warning fixes. More visit implementation 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) @acd80b4   6 years Thierry Delisle Fixed several compilation errors 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) @41b24c8   6 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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) @e61207e7   6 years Thierry Delisle More visits 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
Note: See TracRevisionLog for help on using the revision log.