|
|
@0153dbd
|
6 months |
ajbeach |
Updated hoistStruct so the nested mangled names are human readable. …
|
|
|
@eb7586e
|
6 months |
j82liang |
1. Change return value of typed Enum in null context: they now return …
|
|
|
@7042c60
|
6 months |
j82liang |
resolve conflict
|
|
|
@cf191ac
|
6 months |
j82liang |
Change enum functions return type
|
|
|
@fc1a3e2
|
7 months |
ajbeach |
Style update. Focused on indentation and trailing whitespace.
|
|
|
@19313be5
|
7 months |
ajbeach |
One missing BasicType::Kind -> BasicKind? updates.
|
|
|
@38093ae
|
7 months |
j82liang |
Resolve conflict
|
|
|
@748c751
|
7 months |
j82liang |
Remove unnecessary implicit enum type conversion
|
|
|
@7a780ad
|
7 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind? in its own hearder. This …
|
|
|
@76c7addb
|
7 months |
j82liang |
Fix Enum predecessor
|
|
|
@fb2e916
|
7 months |
j82liang |
Fix some warning
|
|
|
@dc58e5d
|
7 months |
j82liang |
Small cleanup
|
|
|
@af746cc
|
7 months |
j82liang |
Reimplement the resolution of Enum instance type
|
|
|
@76fe046
|
8 months |
j82liang |
Remove conversion part of the EnumPosType?. It can be resolved by the …
|
|
|
@bbf2cb1
|
8 months |
j82liang |
Add the Working support to succ() and pred() pseudo function to Enum
|
|
|
@00eaeb8
|
8 months |
j82liang |
Add prototype of succ function
|
|
|
@a4da45e
|
8 months |
j82liang |
Resolve conflict
|
|
|
@0522ebe
|
8 months |
j82liang |
Add EnumPosType? to type system
|
|
|
@1761046
|
8 months |
ajbeach |
Note to self: Check the comments before you push.
|
|
|
@4e2f1b2
|
8 months |
ajbeach |
Clean-up of GenImplicitCall? module. Changing the return type for …
|
|
|
@a55ebcc
|
9 months |
j82liang |
1. Add debug print option for replacePseudoFunc; 2. Change resolver …
|
|
|
@020fa10
|
9 months |
j82liang |
Remove duality functions. They are replaced by recent changed in Cost …
|
|
|
@496ffc17
|
9 months |
j82liang |
Fix dangling reference to posE function
|
|
|
@c75b30a
|
9 months |
j82liang |
Introduce posE, valueE, labelE pseudo language to the language. Rework …
|
|
|
@544deb9
|
9 months |
j82liang |
Update ReplacePseudoFunc?, mostly the runtime lookup for attribute …
|
|
|
@367725d
|
10 months |
j82liang |
Update enum.tex
|
|
|
@ac939461
|
10 months |
j82liang |
Add replacePseudoFunc
|
|
|
@f988834
|
10 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@59c8dff
|
10 months |
j82liang |
Draft Implementation for enum position pesudo function (posE). …
|
|
|
@b262cb3
|
10 months |
ajbeach |
Unified and fixed handling of parameter attributes.
|
|
|
@8b4faf6
|
10 months |
j82liang |
Hoist nested enum in Struct
|
|
|
@ca9d65e
|
11 months |
pabuhr |
second attempt at simplifying SemanticError? messages
|
|
|
@b1f2007
|
11 months |
pabuhr |
first attempt at simplifying SemanticError? and its usage
|
|
|
@37b3151
|
11 months |
ajbeach |
Rename the linkReferenceTypes pass and the file that contains it. …
|
|
|
@83fd57d
|
11 months |
ajbeach |
Removed 'New' suffixes, they are no longer needed for disambiguation.
|
|
|
@0bd3faf
|
12 months |
ajbeach |
Removed forward declarations missed in the BaseSyntaxNode? removal. …
|
|
|
@c6b4432
|
12 months |
ajbeach |
Remove BaseSyntaxNode? and clean-up.
|
|
|
@6e7ed0aa
|
12 months |
ajbeach |
I forgot to move genName over to the new CodeGenerator? module. It …
|
|
|
@4d860ea3
|
13 months |
mlbrooks |
Fix compiler bug where duplicate type declarations caused crash.
And …
|
|
|
@2a301ff
|
14 months |
j82liang |
Resolve conflict
|
|
|
@14c0f7b
|
15 months |
ajbeach |
Added invariant to check that referenced declarations are in scope. …
|
|
|
@0d7fc00
|
16 months |
ajbeach |
This may fix the excessive 'struct _IO_FILE;' declarations. I still …
|
|
|
@b7c53a9d
|
16 months |
ajbeach |
Added a new invariant check and the fixes required to make it pass. …
|
|
|
@e0069bd
|
16 months |
ajbeach |
Renaming of some SymbolTable? functions because they are different and …
|
|
|
@b4d2b3b
|
16 months |
ajbeach |
Some cases in linkReferencesToTypes: It always hits one or both of the …
|
|
|
@97b47ec
|
17 months |
ajbeach |
The 'sized' trait is now implemented on top of 'T *' declarations and …
|
|
|
@f02f546
|
17 months |
mlbrooks |
Implement new rules for array dimension expression matching.
Core …
|
|
|
@c84dd61
|
17 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@0b0a285
|
17 months |
j82liang |
Basic change for enable enumerated array syntax
|
|
|
@132e4c1
|
17 months |
ajbeach |
Some clean-up in LinkReferenceToTypes?.cpp.
|
|
|
@caf06aa
|
17 months |
ajbeach |
Added the check for bitfields in sized polymorphic types. It was …
|
|
|
@b1e21da
|
17 months |
ajbeach |
Removed duplicate substution code in Autogen.
|
|
|
@62d62db
|
17 months |
caparson |
Merge branch 'master' into ast-experimental
ast-experimental
|
|
|
@24d6572
|
17 months |
f37yu |
Merge branch 'master' into ast-experimental
ast-experimental
|
|
|
@0658672
|
17 months |
ajbeach |
Improved hoisting. However, I had to change some code because of other …
ast-experimental
|
|
|
@251ce80
|
17 months |
f37yu |
remove reference to symbol table in unify
ast-experimental
|
|
|
@8913de4
|
17 months |
ajbeach |
Update in autogen that should help with some resolver issues and …
ast-experimental
|
|
|
@bccd70a
|
18 months |
ajbeach |
Removed internal code from TypeSubstitution? header. It caused a chain …
ast-experimental
|
|
|
@fb4dc28
|
19 months |
ajbeach |
Moved new ast code out of one of the old files. The new file may have …
ADTast-experimental
|
|
|
@9feb34b
|
19 months |
ajbeach |
Moved toString and toCString to a new header. Updated includes. …
ADTast-experimental
|
|
|
@8f06277
|
21 months |
ajbeach |
Some clean-up in Common/utility.h. Deleted some unused declarations …
ADTast-experimental
|
|
|
@21a2a7d
|
21 months |
ajbeach |
Replaced ScopedMap::erase with a version that should avoid the order …
ADTast-experimental
|
|
|
@7b5694d
|
22 months |
ajbeach |
Header Clean-up: Moved more things from typeops to Unify.
ADTast-experimental
|
|
|
@e563edf
|
22 months |
ajbeach |
Header Clean-up: Clearing out typeops, moving things to Unify because …
ADTast-experimental
|
|
|
@19a8c40
|
2 years |
ajbeach |
Some clean-up I had stashed from before I knew the InlineMemberDecl? …
ADTast-experimental
|
|
|
@71806e0
|
2 years |
j82liang |
Rename InlineValueDecl? to InlineMemberDecl?
ADTast-experimental
|
|
|
@e874605
|
2 years |
j82liang |
Add class InlineValueDecl?, which is a Declaration class that works as …
ADTast-experimental
|
|
|
@77de429
|
2 years |
j82liang |
Fix overriding enum value
ADTast-experimental
|
|
|
@5408b59
|
2 years |
j82liang |
Remove var in QualifiedNameExpr?
ADTast-experimental
|
|
|
@1e30df7
|
2 years |
j82liang |
Supports inline enums
ADTast-experimental
|
|
|
@0bd46fd
|
2 years |
Thierry Delisle |
Fixed several warnings
ADTast-experimentalpthread-emulation
|
|
|
@20737104
|
2 years |
ajbeach |
Wrote a new asForward helper for Autogen.
ADTast-experimentalpthread-emulation
|
|
|
@e9e9f56
|
2 years |
ajbeach |
Used the WithCodeLocation? helper in more passes. This cleans up some …
ADTast-experimentalpthread-emulation
|
|
|
@4520b77e
|
2 years |
j82liang |
Merge to Master Sept 19
ADTast-experimentalpthread-emulation
|
|
|
@b0d9ff7
|
2 years |
j82liang |
Fix up the QualifiedNameExpr?. It should now work on both old AST and …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@e8616b6
|
2 years |
ajbeach |
Changed the default Linkage on ast::ObjectDecl? from C to Cforall. …
ADTast-experimentalpthread-emulation
|
|
|
@def751f
|
2 years |
j82liang |
Merge branch 'master' into qualifiedEnum
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@d958834b
|
2 years |
j82liang |
Save a minimal compilable version. The enum pointer …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@11df881
|
2 years |
ajbeach |
Updated documentation on pre-resolver passes, moving code to headers …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@af75a87
|
2 years |
ajbeach |
Adjusted typedef replacement, attributes should be filtered with …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@1931bb01
|
2 years |
ajbeach |
Converted 'Validate A' to the new AST. There some utility changes as well.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@72e76fd
|
2 years |
ajbeach |
Converted the last pass in validate B (linkReferenceToTypes). Cleaned …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@91715ce1
|
2 years |
Thierry Delisle |
Don't autogen for struct with flexible array members
fixes #261?
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@3322180
|
2 years |
Thierry Delisle |
Fix enum assignment warning
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fc134a48
|
2 years |
j82liang |
Implement the struct enum
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9939dc3
|
2 years |
ajbeach |
Reduced the number of object files linked into the demangler. Some of …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7edd5c1
|
2 years |
ajbeach |
Assorted fixes to the AST, found while I was trying to add more …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@298fe57
|
3 years |
ajbeach |
Translated 3/4 of validate_B. Link Reference To Types has been removed …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4ec9513
|
3 years |
ajbeach |
Converted validate C, including adding DimensionExpr? to the new ast.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@b230091
|
3 years |
ajbeach |
Added a 'missing' TypeInstType? constructor and rewrote some calls to …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@39d8950
|
3 years |
ajbeach |
Thread global information through resolution. Non-top-level calls to …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@4f6dda0
|
3 years |
ajbeach |
Converted Implement Concurrent Keywords to the new AST. Includes …
ADTast-experimentalenumpthread-emulationqualifiedEnum
old-sched
|
|
|
@a556492
|
3 years |
ajbeach |
There was less extra code in ForallPointerDecay? then I hopped, but it …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@51b8582
|
3 years |
ajbeach |
So it was a bug in old code that seemed to be cancelling itself out …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@9490621
|
3 years |
ajbeach |
My work in progress implementation of ForallPointerDecay? for Fangren.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@00a8e19
|
3 years |
ajbeach |
Missed one required file for the validate D changes, I think it was an …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@a488783
|
3 years |
ajbeach |
Translated the first half of validate-D. HoistControlStruct? is pretty …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@91a72ef
|
3 years |
ajbeach |
Some assorted bits of clean-up. InitializerLength? was missing some …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@56f519b
|
3 years |
ajbeach |
Clean-up of the last pass. Added a test for the constructor mutex …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@2cf3b87
|
3 years |
ajbeach |
Translated valitate-E after much bug hunting.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|