|  |  | @31f4837 | 18 months | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc | 
            
              |  |  | @acb33f15 | 18 months | j82liang | Change enum conversion steps | 
            
              |  |  | @0f612d2 | 18 months | ajbeach | Shoot, the non-extension renamings did not get caught in some corners. | 
            
              |  |  | @c92bdcc | 18 months | ajbeach | Updated the rest of the names in src/ (except for the generated files). | 
            
              |  |  | @b2ea0cd | 18 months | ajbeach | First wave of file renaming. Rename files in src/ and update all … | 
            
              |  |  | @fc1a3e2 | 19 months | ajbeach | Style update. Focused on indentation and trailing whitespace. | 
            
              |  |  | @7a780ad | 19 months | ajbeach | Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This … | 
            
              |  |  | @af746cc | 19 months | j82liang | Reimplement the resolution of Enum instance type | 
            
              |  |  | @a4da45e | 20 months | j82liang | Resolve conflict | 
            
              |  |  | @0522ebe | 20 months | j82liang | Add EnumPosType to type system | 
            
              |  |  | @4e2f1b2 | 20 months | ajbeach | Clean-up of GenImplicitCall module. Changing the return type for … | 
            
              |  |  | @5bf685f | 22 months | ajbeach | Replayed maybeClone with maybeCopy, removed unused helppers in … | 
            
              |  |  | @8984003 | 2 years | ajbeach | Round of significant clean-up and reindentation of InitTweak directory. | 
            
              |  |  | @634cb80 | 2 years | pabuhr | formatting | 
            
              |  |  | @66d92e3 | 2 years | pabuhr | proofread enumeration proposal | 
            
              |  |  | @b0845f9 | 2 years | ajbeach | Reformating and clean-up in SymTab directory. | 
            
              |  |  | @0bd3faf | 2 years | ajbeach | Removed forward declarations missed in the BaseSyntaxNode removal. … | 
            
              |  |  | @c6b4432 | 2 years | ajbeach | Remove BaseSyntaxNode and clean-up. | 
            
              |  |  | @934fa0f | 2 years | ajbeach | Translated the demangling code from the old ast to the new ast. | 
            
              |  |  | @0589e83 | 2 years | ajbeach | The demangler now uses the compiler's genType. The only difference I … | 
            
              |  |  | @c649d2c | 2 years | ajbeach | Updated the demangler to also demangle operator names. You can also … | 
            
              |  |  | @a137d5a | 2 years | ajbeach | Took out some old code from the new section of the Mangler. | 
            
              |  |  | @4ac402d | 2 years | ajbeach | Added a missing include (not sure how that slipped through) and did … | 
            
              |  |  | @7d55e4d | 2 years | ajbeach | Simple rework to BasicTypes-gen.cc to avoid refering to the old ast. … | 
            
              |  |  | @14c0f7b | 2 years | ajbeach | Added invariant to check that referenced declarations are in scope. … | 
            
              |  |  | @b2ecd48 | 2 years | ajbeach | Changes related to invariant checking scoping, it is not ready by … | 
            
              |  |  | @8913de4 | 2 years | ajbeach | Update in autogen that should help with some resolver issues and …
                ast-experimental | 
            
              |  |  | @fb4dc28 | 3 years | ajbeach | Moved new ast code out of one of the old files. The new file may have …
                ADT
                ast-experimental | 
            
              |  |  | @9feb34b | 3 years | ajbeach | Moved toString and toCString to a new header. Updated includes. …
                ADT
                ast-experimental | 
            
              |  |  | @21a2a7d | 3 years | ajbeach | Replaced ScopedMap::erase with a version that should avoid the order …
                ADT
                ast-experimental | 
            
              |  |  | @fed6a0f | 3 years | ajbeach | Header Clean-up: Moving more declarations to the header of the …
                ADT
                ast-experimental | 
            
              |  |  | @e563edf | 3 years | ajbeach | Header Clean-up: Clearing out typeops, moving things to Unify because …
                ADT
                ast-experimental | 
            
              |  |  | @2c8c314 | 3 years | ajbeach | Clean-up in the name mangler.
                ADT
                ast-experimental | 
            
              |  |  | @44547b0 | 3 years | ajbeach | Removed the ObjectDecl fields now represented on InlineValueDecl. …
                ADT
                ast-experimental | 
            
              |  |  | @0026d67 | 3 years | ajbeach | Replaced Mangle::typeMode() with Mangle::mangleType(...), as it is how …
                ADT
                ast-experimental | 
            
              |  |  | @5408b59 | 3 years | j82liang | Remove var in QualifiedNameExpr
                ADT
                ast-experimental | 
            
              |  |  | @4520b77e | 3 years | j82liang | Merge to Master Sept 19
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @b0d9ff7 | 3 years | j82liang | Fix up the QualifiedNameExpr. It should now work on both old AST and …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @3992098 | 3 years | ajbeach | Changed the default Linkage on ast::FunctionDecl from C to Cforall to …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @b9f8274 | 3 years | ajbeach | Removed the validate sub-pass interface. This also showed an extra …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1931bb01 | 3 years | ajbeach | Converted 'Validate A' to the new AST. There some utility changes as well.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @72e76fd | 3 years | ajbeach | Converted the last pass in validate B (linkReferenceToTypes). Cleaned …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @c19edd1 | 3 years | Thierry Delisle | Removed some warnings and fixed some whitespace
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1df492a | 3 years | j82liang | Convert TypeInstType to PointerType before resolution
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @e6cf857f | 3 years | ajbeach | call -> createCall: The template wrapper has been removed and now it …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @9939dc3 | 3 years | ajbeach | Reduced the number of object files linked into the demangler. Some of …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @c0af102 | 3 years | ajbeach | Reorganization of some demangler code so header and code file match.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @24ceace | 3 years | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @9e7236f4 | 3 years | j82liang | Resolution of struct enum. The codegen of struct enum will be in the …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @298fe57 | 3 years | ajbeach | Translated 3/4 of validate_B. Link Reference To Types has been removed …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @92538ab | 4 years | j82liang | Resolve conflict
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7c919559 | 4 years | f37yu | skip resolve enum initializer pass
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @4559b34 | 4 years | j82liang | Update the String Enum implementation. The declaration now can handles …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @a76202d | 4 years | ajbeach | Removed some code from Validate that had been used for the translation …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @786c438 | 4 years | j82liang | Remove Marker to pass tests
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @9490621 | 4 years | ajbeach | My work in progress implementation of ForallPointerDecay for Fangren.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @a488783 | 4 years | ajbeach | Translated the first half of validate-D. HoistControlStruct is pretty …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @09867ec | 5 years | f37yu | do not instantiate unused old AST symtab
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @22b5b87 | 5 years | pabuhr | switch from std::ostringstream to string in Mangle.cc
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @3ff4c1e | 5 years | f37yu | restore ArrayLength as it seems to serve other purposes
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @31a5caba | 5 years | f37yu | generate deleted declaration for invalid autogens
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @a7c31e0 | 5 years | ajbeach | This should solve trac#217 and by its fallout the cancellation problem.
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @98e8b3b | 5 years | ajbeach | ast::ReferenceToType is now ast::BaseInstType.
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @c408483 | 5 years | f37yu | cleanup
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7030dab | 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 | 
            
              |  |  | @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 | 
            
              |  |  | @eeaa3e2 | 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 | 
            
              |  |  | @8abca06 | 6 years | pabuhr | rewrite isPrefix using memcmp to increase performance, same change in …
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @98538288 | 6 years | Thierry Delisle | Moved VerifyCtorDtorAssign up and changed return type check to support …
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @095b99a | 6 years | ajbeach | Added TimeCall as a more flexible alternative to TimeBlock. TimeBlock …
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @4071778 | 6 years | pabuhr | remove lvalue from mangling/demangling as it is no longer used
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @8fd52e90 | 6 years | Thierry Delisle | Removed uses of lookupMutableXXX
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @ef5b828 | 6 years | Thierry Delisle | Indexer now has const lookup by default
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @c1398e4 | 6 years | a3moss | Port necessary parts of validate to new AST
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  |