source: src/Validate

Revision Log Mode:


Legend:

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