|  |  | @830edc6 | 15 months | j82liang | 1. Add implicit const to enum base type; 2. change auto initializer to … | 
            
              |  |  | @5f210c0 | 15 months | j82liang | Change enum pos to signed int to avoid underflow; operator on enum … | 
            
              |  |  | @8315947 | 16 months | j82liang | Remove automatic conversion from Enum type name to its len; change … | 
            
              |  |  | @0c327ce | 16 months | j82liang | 1. Add bound check to Serial function: now compiler generates the … | 
            
              |  |  | @236f133 | 16 months | j82liang | Remove quasi_void for enums. The idea of quasi_void from Mike was to … | 
            
              |  |  | @9d5eacb | 16 months | j82liang | Fix the bug with typed anomynous enum got incorrect forward declaration | 
            
              |  |  | @725f777f | 16 months | j82liang | Add attribute functions back after the bug fix | 
            
              |  |  | @bb336a6 | 16 months | j82liang | Fixed the problem when enum use another enumerator as initializer | 
            
              |  |  | @c2cf2d0 | 16 months | ajbeach | Made string literals constants. Preformed required updates. Resisted … | 
            
              |  |  | @f8f298c | 16 months | j82liang | replace decl->base with isTyped() | 
            
              |  |  | @7fe4adbb | 16 months | ajbeach | Added some code near the end of main to improve some internal … | 
            
              |  |  | @5ccc733 | 16 months | j82liang | Fix the bug that C style enum cannot to use as an lvalue | 
            
              |  |  | @5eb3f65 | 16 months | pabuhr | change enumeration function names labelE, valueE, posE to label, … | 
            
              |  |  | @85855b0 | 17 months | j82liang | 1. Implement enum cast; 2. Change valueE so that opague enum returns … | 
            
              |  |  | @822332e | 17 months | ajbeach | It seems clang uses different scoping rules for the trailing return of … | 
            
              |  |  | @31f4837 | 18 months | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc | 
            
              |  |  | @acb33f15 | 18 months | j82liang | Change enum conversion steps | 
            
              |  |  | @c778ef1 | 18 months | ajbeach | Apparently the source file lists aren't used until distribution. I … | 
            
              |  |  | @c92bdcc | 18 months | ajbeach | Updated the rest of the names in src/ (except for the generated files). | 
            
              |  |  | @6d9aa79 | 18 months | j82liang | Missing produceDecl in the last commit | 
            
              |  |  | @0b6c1c9 | 18 months | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc | 
            
              |  |  | @c333ed2 | 18 months | j82liang | Remove intermeidate type (enum attribute type); remove … | 
            
              |  |  | @b2ea0cd | 18 months | ajbeach | First wave of file renaming. Rename files in src/ and update all … | 
            
              |  |  | @0153dbd | 18 months | ajbeach | Updated hoistStruct so the nested mangled names are human readable. … | 
            
              |  |  | @eb7586e | 18 months | j82liang | 1. Change return value of typed Enum in null context: they now return … | 
            
              |  |  | @7042c60 | 18 months | j82liang | resolve conflict | 
            
              |  |  | @cf191ac | 18 months | j82liang | Change enum functions return type | 
            
              |  |  | @fc1a3e2 | 18 months | ajbeach | Style update. Focused on indentation and trailing whitespace. | 
            
              |  |  | @19313be5 | 18 months | ajbeach | One missing BasicType::Kind -> BasicKind updates. | 
            
              |  |  | @38093ae | 18 months | j82liang | Resolve conflict | 
            
              |  |  | @748c751 | 18 months | j82liang | Remove unnecessary implicit enum type conversion | 
            
              |  |  | @7a780ad | 19 months | ajbeach | Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This … | 
            
              |  |  | @76c7addb | 19 months | j82liang | Fix Enum predecessor | 
            
              |  |  | @fb2e916 | 19 months | j82liang | Fix some warning | 
            
              |  |  | @dc58e5d | 19 months | j82liang | Small cleanup | 
            
              |  |  | @af746cc | 19 months | j82liang | Reimplement the resolution of Enum instance type | 
            
              |  |  | @76fe046 | 20 months | j82liang | Remove conversion part of the EnumPosType. It can be resolved by the … | 
            
              |  |  | @bbf2cb1 | 20 months | j82liang | Add the Working support to succ() and pred() pseudo function to Enum | 
            
              |  |  | @00eaeb8 | 20 months | j82liang | Add prototype of succ function | 
            
              |  |  | @a4da45e | 20 months | j82liang | Resolve conflict | 
            
              |  |  | @0522ebe | 20 months | j82liang | Add EnumPosType to type system | 
            
              |  |  | @1761046 | 20 months | ajbeach | Note to self: Check the comments before you push. | 
            
              |  |  | @4e2f1b2 | 20 months | ajbeach | Clean-up of GenImplicitCall module. Changing the return type for … | 
            
              |  |  | @a55ebcc | 21 months | j82liang | 1. Add debug print option for replacePseudoFunc; 2. Change resolver … | 
            
              |  |  | @020fa10 | 21 months | j82liang | Remove duality functions. They are replaced by recent changed in Cost … | 
            
              |  |  | @496ffc17 | 21 months | j82liang | Fix dangling reference to posE function | 
            
              |  |  | @c75b30a | 21 months | j82liang | Introduce posE, valueE, labelE pseudo language to the language. Rework … | 
            
              |  |  | @544deb9 | 21 months | j82liang | Update ReplacePseudoFunc, mostly the runtime lookup for attribute … | 
            
              |  |  | @367725d | 21 months | j82liang | Update enum.tex | 
            
              |  |  | @ac939461 | 22 months | j82liang | Add replacePseudoFunc | 
            
              |  |  | @f988834 | 22 months | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc | 
            
              |  |  | @59c8dff | 22 months | j82liang | Draft Implementation for enum position pesudo function (posE). … | 
            
              |  |  | @b262cb3 | 22 months | ajbeach | Unified and fixed handling of parameter attributes. | 
            
              |  |  | @8b4faf6 | 22 months | j82liang | Hoist nested enum in Struct | 
            
              |  |  | @ca9d65e | 23 months | pabuhr | second attempt at simplifying SemanticError messages | 
            
              |  |  | @b1f2007d | 23 months | pabuhr | first attempt at simplifying SemanticError and its usage | 
            
              |  |  | @37b3151 | 2 years | ajbeach | Rename the linkReferenceTypes pass and the file that contains it. … | 
            
              |  |  | @83fd57d | 2 years | ajbeach | Removed 'New' suffixes, they are no longer needed for disambiguation. | 
            
              |  |  | @0bd3faf | 2 years | ajbeach | Removed forward declarations missed in the BaseSyntaxNode removal. … | 
            
              |  |  | @c6b4432 | 2 years | ajbeach | Remove BaseSyntaxNode and clean-up. | 
            
              |  |  | @6e7ed0aa | 2 years | ajbeach | I forgot to move genName over to the new CodeGenerator module. It … | 
            
              |  |  | @4d860ea3 | 2 years | mlbrooks | Fix compiler bug where duplicate type declarations caused crash.
And … | 
            
              |  |  | @2a301ff | 2 years | j82liang | Resolve conflict | 
            
              |  |  | @14c0f7b | 2 years | ajbeach | Added invariant to check that referenced declarations are in scope. … | 
            
              |  |  | @0d7fc00 | 2 years | ajbeach | This may fix the excessive 'struct _IO_FILE;' declarations. I still … | 
            
              |  |  | @b7c53a9d | 2 years | ajbeach | Added a new invariant check and the fixes required to make it pass. … | 
            
              |  |  | @e0069bd | 2 years | ajbeach | Renaming of some SymbolTable functions because they are different and … | 
            
              |  |  | @b4d2b3b | 2 years | ajbeach | Some cases in linkReferencesToTypes: It always hits one or both of the … | 
            
              |  |  | @97b47ec | 2 years | ajbeach | The 'sized' trait is now implemented on top of 'T *' declarations and … | 
            
              |  |  | @f02f546 | 2 years | mlbrooks | Implement new rules for array dimension expression matching.
Core … | 
            
              |  |  | @c84dd61 | 2 years | j82liang | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc | 
            
              |  |  | @0b0a285 | 2 years | j82liang | Basic change for enable enumerated array syntax | 
            
              |  |  | @132e4c1 | 2 years | ajbeach | Some clean-up in LinkReferenceToTypes.cpp. | 
            
              |  |  | @caf06aa | 2 years | ajbeach | Added the check for bitfields in sized polymorphic types. It was … | 
            
              |  |  | @b1e21da | 2 years | ajbeach | Removed duplicate substution code in Autogen. | 
            
              |  |  | @62d62db | 2 years | caparson | Merge branch 'master' into ast-experimental
                ast-experimental | 
            
              |  |  | @24d6572 | 2 years | f37yu | Merge branch 'master' into ast-experimental
                ast-experimental | 
            
              |  |  | @0658672 | 2 years | ajbeach | Improved hoisting. However, I had to change some code because of other …
                ast-experimental | 
            
              |  |  | @251ce80 | 2 years | f37yu | remove reference to symbol table in unify
                ast-experimental | 
            
              |  |  | @8913de4 | 2 years | ajbeach | Update in autogen that should help with some resolver issues and …
                ast-experimental | 
            
              |  |  | @bccd70a | 2 years | ajbeach | Removed internal code from TypeSubstitution header. It caused a chain …
                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 | 
            
              |  |  | @8f06277 | 3 years | ajbeach | Some clean-up in Common/utility.h. Deleted some unused declarations …
                ADT
                ast-experimental | 
            
              |  |  | @21a2a7d | 3 years | ajbeach | Replaced ScopedMap::erase with a version that should avoid the order …
                ADT
                ast-experimental | 
            
              |  |  | @7b5694d | 3 years | ajbeach | Header Clean-up: Moved more things from typeops to Unify.
                ADT
                ast-experimental | 
            
              |  |  | @e563edf | 3 years | ajbeach | Header Clean-up: Clearing out typeops, moving things to Unify because …
                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 | 
            
              |  |  | @e874605 | 3 years | j82liang | Add class InlineValueDecl, which is a Declaration class that works as …
                ADT
                ast-experimental | 
            
              |  |  | @77de429 | 3 years | j82liang | Fix overriding enum value
                ADT
                ast-experimental | 
            
              |  |  | @5408b59 | 3 years | j82liang | Remove var in QualifiedNameExpr
                ADT
                ast-experimental | 
            
              |  |  | @1e30df7 | 3 years | j82liang | Supports inline enums
                ADT
                ast-experimental | 
            
              |  |  | @0bd46fd | 3 years | Thierry Delisle | Fixed several warnings
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @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 | 
            
              |  |  | @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 | 
            
              |  |  | @e8616b6 | 3 years | ajbeach | Changed the default Linkage on ast::ObjectDecl from C to Cforall. …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @def751f | 3 years | j82liang | Merge branch 'master' into qualifiedEnum
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  |