| 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @335d81f
                 
               | 
              6 years | 
              ajbeach | 
              
                getFunction has const version and maybeImpure[IgnoreUnique] have const …
                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
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c1ed2ee
                 
               | 
              6 years | 
              a3moss | 
              
                Continued resolver porting
* mostly initialization and validation
* …
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @b8524ca
                 
               | 
              6 years | 
              a3moss | 
              
                new AST porting
* mostly InitTweak autogeneration
* added some …
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @2d11663
                 
               | 
              6 years | 
              a3moss | 
              
                resolver porting; finish top level of initialization
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @d76c588
                 
               | 
              6 years | 
              a3moss | 
              
                Stubs for new resolver, implementation of new indexer, type environment
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @d7aa12c
                 
               | 
              6 years | 
              Thierry Delisle | 
              
                Implemented eval for new AST
                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
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @9d6e7fa9
                 
               | 
              6 years | 
              Thierry Delisle | 
              
                Fixed missing or incorrect stubs in decl/InitTweak
                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
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @9b4f329
                 
               | 
              6 years | 
              a3moss | 
              
                Finished porting AST::Expr subclasses
                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
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @9e1d485
                 
               | 
              6 years | 
              a3moss | 
              
                First draft of ast::Type with subclasses
                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
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @f5c3b6c
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Use fake bitwise-assignment function when generating copy constructor …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1a5ad8c
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Update autogen to generate reference rebind for reference member copy …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @549c006
                 
               | 
              8 years | 
              Thierry Delisle | 
              
                Implemented out of order waitfor for destructors
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @7fc7cdb
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Add getThisParam and getThisType helpers for constructors and destructors
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @29bc63e
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Add isConstructable helper to InitTweak
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @22bc276
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Convert HoistArrayDimension to PassVisitor, cleanup in InitTweak and …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @8135d4c
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Merge branch 'master' into references
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @be9288a
                 
               | 
              8 years | 
              Thierry Delisle | 
              
                Fixed errors made by the clean-up tool
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @d180746
                 
               | 
              8 years | 
              Thierry Delisle | 
              
                Big header cleaning pass - commit 2
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @9236060
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Merge branch 'master' into references
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @6b0b624
                 
               | 
              8 years | 
              pabuhr | 
              
                change #ifndef to #pragma once
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @bff227f
                 
               | 
              8 years | 
              Rob Schluntz | 
              
                Refactor operator predicates into OperatorTable.cc
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @b7b8674
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                make Tuples::maybeImpure slightly more precise
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @207c7e1d
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                disable autogeneration of ctor/dtor/assign when a member's …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @62e5546
                 
               | 
              9 years | 
              Thierry Delisle | 
              
                Removed warnings when compiling with clang
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @ee1635c8
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                automatically hide generated assignment functions following the same …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @dcd73d1
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                add error checking for managed object's initializer depth
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @4d4882a
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                implicitly insert missing copy constructors when appropriate, update …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @79970ed
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                implement warnings for missing struct member constructor calls, remove …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @a465caff
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                generate a field constructor for union types and some refactoring
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @f9cebb5
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                add gcc attributes to ObjectDecl, hoist destructed static variables, …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @4d2434a
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                major reorganization of constructor generation from initializer list …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @39f84a4
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                part-way through reorganizing ctor call generation so that it is more …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @aedfd91
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                unused thunks are no longer generated for intrinsic function calls
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @b81adcc4
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                fix indentation in FixInit.h
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @5f98ce5
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                hoist non-constexpr array dimension into const variable in case of …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @64071c2
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                greatly simplify construction of qualified objects using cast …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                gc_noraii
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @10a7775
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                can use intrinsic constructors on const objects
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                gc_noraii
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @f1b1e4c
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                can construct global const objects, except with intrinsic constructors
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                gc_noraii
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @70f89d00
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                function scoped const objects can be constructed, add missing copy …
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                gc_noraii
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @2b46a13
                 
               | 
              9 years | 
              Rob Schluntz | 
              
                missing InitTweak.cc/.h
                ADT
                aaron-thesis
                arm-eh
                ast-experimental
                cleanup-dtors
                ctor
                deferred_resn
                demangler
                enum
                forall-pointer-decay
                gc_noraii
                jacob/cs343-translation
                jenkins-sandbox
                memory
                new-ast
                new-ast-unique-expr
                new-env
                no_list
                persistent-indexer
                pthread-emulation
                qualifiedEnum
                resolv-new
                with_gc
               |