|  |  | @93c10de | 3 years | ajbeach | Minimal changes to pull out nested types, TypeInstType::TypeEnvKey and …
                ADT
                ast-experimental | 
            
              |  |  | @db6cdc0 | 3 years | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental | 
            
              |  |  | @e4d7c1c | 3 years | j82liang | Implement enum Hiding
                ADT
                ast-experimental | 
            
              |  |  | @19a8c40 | 3 years | ajbeach | Some clean-up I had stashed from before I knew the InlineMemberDecl …
                ADT
                ast-experimental | 
            
              |  |  | @71806e0 | 3 years | j82liang | Rename InlineValueDecl to InlineMemberDecl
                ADT
                ast-experimental | 
            
              |  |  | @44547b0 | 3 years | ajbeach | Removed the ObjectDecl fields now represented on InlineValueDecl. …
                ADT
                ast-experimental | 
            
              |  |  | @f2ff0a6 | 3 years | ajbeach | Function attributes are now visited earlier, so they are not …
                ADT
                ast-experimental | 
            
              |  |  | @93d2219 | 3 years | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental | 
            
              |  |  | @e874605 | 3 years | j82liang | Add class InlineValueDecl, which is a Declaration class that works as …
                ADT
                ast-experimental | 
            
              |  |  | @63d1ebe | 3 years | ajbeach | Changed GenPoly::TypeVarMap to use the same key type as …
                ADT
                ast-experimental | 
            
              |  |  | @bc899d6 | 3 years | ajbeach | Added ast::vector as a short hand and used it in one file as a test.
                ADT
                ast-experimental | 
            
              |  |  | @77de429 | 3 years | j82liang | Fix overriding enum value
                ADT
                ast-experimental | 
            
              |  |  | @c2b3243 | 3 years | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental | 
            
              |  |  | @5408b59 | 3 years | j82liang | Remove var in QualifiedNameExpr
                ADT
                ast-experimental | 
            
              |  |  | @1e30df7 | 3 years | j82liang | Supports inline enums
                ADT
                ast-experimental | 
            
              |  |  | @fad1f14 | 3 years | ajbeach | Small bits of clean-up I would rather not want to keep looking at.
                ADT
                ast-experimental | 
            
              |  |  | @4b8b2a4 | 3 years | ajbeach | Make unset locations earier to find with a search for 'CodeLocation()'.
                ADT
                ast-experimental | 
            
              |  |  | @c02cef1 | 3 years | ajbeach | Clean-up in AST/Inspect.
                ADT
                ast-experimental | 
            
              |  |  | @3f7e68b7 | 3 years | ajbeach | It has been ~3 years, still no one is using GuardMethod.
                ADT
                ast-experimental | 
            
              |  |  | @b859f59 | 3 years | ajbeach | Reordered fields in FunctionDecl and removed some trailing white-space.
                ADT
                ast-experimental | 
            
              |  |  | @e01eb4a | 3 years | ajbeach | Moved some functions from InitTweak to Inspect.
                ADT
                ast-experimental | 
            
              |  |  | @20737104 | 3 years | ajbeach | Wrote a new asForward helper for Autogen.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @e9e9f56 | 3 years | ajbeach | Used the WithCodeLocation helper in more passes. This cleans up some …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @a065f1f | 3 years | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @4520b77e | 3 years | j82liang | Merge to Master Sept 19
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @ef1da0e2 | 3 years | f37yu | try to make parameter qualifier conversion work for assertions
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @8f1e035 | 3 years | ajbeach | Created a new module for more ast helpers. Put in code to efficiently …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @ae1d151 | 3 years | ajbeach | White-space fixes and an improvement to some clean-up.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @09f34a84 | 3 years | Thierry Delisle | Remove some of the warnings on the new clang
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @747d0fa | 3 years | ajbeach | White-space clean-up in DeclReplacer.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @95e5018 | 3 years | ajbeach | Changed ast::pass::make_location_guard so it should work with C++14.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @a9762dc | 3 years | Thierry Delisle | Passvisitor can now track code location
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @3606fe4 | 3 years | ajbeach | Translated Instantiate Generic to the new AST. This includes various …
                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 | 
            
              |  |  | @ed9a1ae | 3 years | Thierry Delisle | Cfa now distinguishes between thread and _Thread_local.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @3992098 | 3 years | ajbeach | Changed the default Linkage on ast::FunctionDecl from C to Cforall to …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @e8616b6 | 3 years | ajbeach | Changed the default Linkage on ast::ObjectDecl from C to Cforall. …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @ffec1bf | 3 years | f37yu | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @9e23b446 | 3 years | f37yu | add specialize pass
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @6a896b0 | 3 years | ajbeach | Translated the Exception Declaration pass.
                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 | 
            
              |  |  | @7b71402 | 3 years | ajbeach | Some white-space and comment fixes.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @b70abaf | 3 years | Thierry Delisle | Added inspect file for asking questions about the ast.
So far only …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @eb5962a | 3 years | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1df492a | 3 years | j82liang | Convert TypeInstType to PointerType before resolution
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @6739590 | 3 years | ajbeach | A small spacing fix.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @a8b87d3 | 3 years | ajbeach | Various bits of clean-up. The big one was some renaming inside …
                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 | 
            
              |  |  | @491bb81 | 3 years | ajbeach | Fixed some whitespace and indentation issues.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7675f58 | 3 years | ajbeach | Labels on statements (not all Labels in the AST) now have all their …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @3f681b1 | 3 years | ajbeach | Added the new invariant checks. There seems to be a few unset …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7edd5c1 | 3 years | ajbeach | Assorted fixes to the AST, found while I was trying to add more …
                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 | 
            
              |  |  | @f6e6a55 | 4 years | ajbeach | Added ast::WaitForClause and changed ast::WaitForStmt to use it. This …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @374cb117 | 4 years | j82liang | Replace the interface for EnumDecl node construction to support …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @4ec9513 | 4 years | ajbeach | Converted validate C, including adding DimensionExpr to the new ast.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @92538ab | 4 years | j82liang | Resolve conflict
                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 | 
            
              |  |  | @b230091 | 4 years | ajbeach | Added a 'missing' TypeInstType constructor and rewrote some calls to …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @2377ca2 | 4 years | ajbeach | Updated some names on mutate functions to me more consistent with some …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @400b8be | 4 years | ajbeach | Added StmtClause and converted the existing nodes that should be clauses.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @8631c84 | 4 years | ajbeach | Made ast::ptr_base swappable.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @f238fcc2 | 4 years | j82liang | Enable numeric type for typed enum
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @39d8950 | 4 years | ajbeach | Thread global information through resolution. Non-top-level calls to …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @33b7d49 | 4 years | ajbeach | Added another check to checkInvariants for code locations. I also went …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @4f6dda0 | 4 years | ajbeach | Converted Implement Concurrent Keywords to the new AST. Includes …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
                old-sched | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @f69fac7 | 4 years | ajbeach | Got the Util module started by moving over the unused AssertAcyclic pass.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @9ef9644 | 4 years | ajbeach | Merge branch 'forall-pointer-decay' into 'master'.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7d7ef6f | 4 years | ajbeach | Revereted some changes and added a fix to get around the current issue …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @1f7dc61 | 4 years | Thierry Delisle | Consistently changed TranslationUnit from struct to class.
                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 | 
            
              |  |  | @ee918356 | 4 years | Thierry Delisle | Some clean-up to remove clang-only warnings
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @f8143a6 | 4 years | Thierry Delisle | Change pass visitor to avoid more transient strong references
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @6180274 | 4 years | pabuhr | more cleanup, make more function parameters const, remove more std::
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @ff3b0249 | 4 years | pabuhr | add else clause into WhileDoStmt and ForStmt
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @3b0bc16 | 4 years | pabuhr | change class name WhileStmt to WhileDoStmt, add else clause to …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @ab1a9ea | 4 years | caparson | fixed merge
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @34c32f0 | 4 years | caparson | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @89a5a1f | 4 years | pabuhr | formatting, starting adding elsePart to while, do, and for statements
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @6b2d444 | 4 years | caparson | changed a few mutexstmt things
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @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 | 
            
              |  |  | @a488783 | 4 years | ajbeach | Translated the first half of validate-D. HoistControlStruct is pretty …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @451d958 | 4 years | f37yu | print function type correctly before resolver
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @91a72ef | 4 years | ajbeach | Some assorted bits of clean-up. InitializerLength was missing some …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @a4a6802 | 4 years | f37yu | fill in FunctionType assertions early
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @f27331c | 4 years | ajbeach | Factored the AddressExpr constructor body into a helper that makes it …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @0351e9f | 4 years | ajbeach | Clean-up white-space and comments in the AST/Print module.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @3cc1111 | 4 years | ajbeach | Small fix in Decl.hpp and a new-ast function added in InitTweak.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1387ea0 | 4 years | ajbeach | We can now thread the global/special declarations from convert to …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @ce36b55 | 4 years | ajbeach | Translation of Validate F; and some improvements in some helpers.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @3249dd8b | 4 years | ajbeach | Some clean-up. DeepCopyCore lost its already tenous reason to be in …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @b7fd9daf | 4 years | f37yu | Merge branch 'new-ast-unique-expr'
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @f95634e | 4 years | f37yu | fix unique expr pass
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @bb9924c | 4 years | f37yu | fix unique expr pass
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum | 
            
              |  |  |