|
|
@31f4837
|
17 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@acb33f15
|
17 months |
j82liang |
Change enum conversion steps
|
|
|
@0f612d2
|
17 months |
ajbeach |
Shoot, the non-extension renamings did not get caught in some corners.
|
|
|
@c92bdcc
|
17 months |
ajbeach |
Updated the rest of the names in src/ (except for the generated files).
|
|
|
@b2ea0cd
|
17 months |
ajbeach |
First wave of file renaming. Rename files in src/ and update all …
|
|
|
@fc1a3e2
|
18 months |
ajbeach |
Style update. Focused on indentation and trailing whitespace.
|
|
|
@7a780ad
|
18 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This …
|
|
|
@af746cc
|
18 months |
j82liang |
Reimplement the resolution of Enum instance type
|
|
|
@a4da45e
|
20 months |
j82liang |
Resolve conflict
|
|
|
@0522ebe
|
20 months |
j82liang |
Add EnumPosType to type system
|
|
|
@4e2f1b2
|
20 months |
ajbeach |
Clean-up of GenImplicitCall module. Changing the return type for …
|
|
|
@5bf685f
|
21 months |
ajbeach |
Replayed maybeClone with maybeCopy, removed unused helppers in …
|
|
|
@8984003
|
23 months |
ajbeach |
Round of significant clean-up and reindentation of InitTweak directory.
|
|
|
@634cb80
|
23 months |
pabuhr |
formatting
|
|
|
@66d92e3
|
23 months |
pabuhr |
proofread enumeration proposal
|
|
|
@b0845f9
|
23 months |
ajbeach |
Reformating and clean-up in SymTab directory.
|
|
|
@0bd3faf
|
2 years |
ajbeach |
Removed forward declarations missed in the BaseSyntaxNode removal. …
|
|
|
@c6b4432
|
2 years |
ajbeach |
Remove BaseSyntaxNode and clean-up.
|
|
|
@934fa0f
|
2 years |
ajbeach |
Translated the demangling code from the old ast to the new ast.
|
|
|
@0589e83
|
2 years |
ajbeach |
The demangler now uses the compiler's genType. The only difference I …
|
|
|
@c649d2c
|
2 years |
ajbeach |
Updated the demangler to also demangle operator names. You can also …
|
|
|
@a137d5a
|
2 years |
ajbeach |
Took out some old code from the new section of the Mangler.
|
|
|
@4ac402d
|
2 years |
ajbeach |
Added a missing include (not sure how that slipped through) and did …
|
|
|
@7d55e4d
|
2 years |
ajbeach |
Simple rework to BasicTypes-gen.cc to avoid refering to the old ast. …
|
|
|
@14c0f7b
|
2 years |
ajbeach |
Added invariant to check that referenced declarations are in scope. …
|
|
|
@b2ecd48
|
2 years |
ajbeach |
Changes related to invariant checking scoping, it is not ready by …
|
|
|
@8913de4
|
2 years |
ajbeach |
Update in autogen that should help with some resolver issues and …
ast-experimental
|
|
|
@fb4dc28
|
2 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
|
|
|
@21a2a7d
|
3 years |
ajbeach |
Replaced ScopedMap::erase with a version that should avoid the order …
ADT
ast-experimental
|
|
|
@fed6a0f
|
3 years |
ajbeach |
Header Clean-up: Moving more declarations to the header of the …
ADT
ast-experimental
|
|
|
@e563edf
|
3 years |
ajbeach |
Header Clean-up: Clearing out typeops, moving things to Unify because …
ADT
ast-experimental
|
|
|
@2c8c314
|
3 years |
ajbeach |
Clean-up in the name mangler.
ADT
ast-experimental
|
|
|
@44547b0
|
3 years |
ajbeach |
Removed the ObjectDecl fields now represented on InlineValueDecl. …
ADT
ast-experimental
|
|
|
@0026d67
|
3 years |
ajbeach |
Replaced Mangle::typeMode() with Mangle::mangleType(...), as it is how …
ADT
ast-experimental
|
|
|
@5408b59
|
3 years |
j82liang |
Remove var in QualifiedNameExpr
ADT
ast-experimental
|
|
|
@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
|
|
|
@3992098
|
3 years |
ajbeach |
Changed the default Linkage on ast::FunctionDecl from C to Cforall to …
ADT
ast-experimental
pthread-emulation
|
|
|
@b9f8274
|
3 years |
ajbeach |
Removed the validate sub-pass interface. This also showed an extra …
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
|
|
|
@72e76fd
|
3 years |
ajbeach |
Converted the last pass in validate B (linkReferenceToTypes). Cleaned …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@c19edd1
|
3 years |
Thierry Delisle |
Removed some warnings and fixed some whitespace
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@1df492a
|
3 years |
j82liang |
Convert TypeInstType to PointerType before resolution
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
|
|
|
@9939dc3
|
3 years |
ajbeach |
Reduced the number of object files linked into the demangler. Some of …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@c0af102
|
3 years |
ajbeach |
Reorganization of some demangler code so header and code file match.
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
|
|
|
@92538ab
|
3 years |
j82liang |
Resolve conflict
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@7c919559
|
4 years |
f37yu |
skip resolve enum initializer pass
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
|
|
|
@a76202d
|
4 years |
ajbeach |
Removed some code from Validate that had been used for the translation …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@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
|
|
|
@786c438
|
4 years |
j82liang |
Remove Marker to pass tests
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
|
|
|
@9490621
|
4 years |
ajbeach |
My work in progress implementation of ForallPointerDecay for Fangren.
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
|
|
|
@5dcb881
|
4 years |
ajbeach |
Split up the validate pass. (Some statistics code is repeated, but …
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@943bfad
|
4 years |
Thierry Delisle |
Fixed several warnings for clang@head
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@6e50a6b
|
4 years |
mlbrooks |
Implementing language-provided syntax for (array) dimensions.
Former …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@798a8b3
|
4 years |
Thierry Delisle |
Attributes are now correctly visited when replacing typedefs
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@b66d14a
|
5 years |
pabuhr |
add new type kinds DStype and ALtype
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@09867ec
|
5 years |
f37yu |
do not instantiate unused old AST symtab
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3e5dd913
|
5 years |
f37yu |
reimplement function type and eliminate deep copy
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@361bf01
|
5 years |
f37yu |
remove ParameterizedType and put content into FunctionType
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@22b5b87
|
5 years |
pabuhr |
switch from std::ostringstream to string in Mangle.cc
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3ff4c1e
|
5 years |
f37yu |
restore ArrayLength as it seems to serve other purposes
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@0dd9a5e
|
5 years |
f37yu |
delay autogen resolve
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@16ba4a6f
|
5 years |
f37yu |
factor out resolver calls in pre-resolution stage
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@490fb92e
|
5 years |
f37yu |
move FixInit to new ast
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@31a5caba
|
5 years |
f37yu |
generate deleted declaration for invalid autogens
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@954c954
|
5 years |
f37yu |
Move function argument and return variable declarations from …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@a7c31e0
|
5 years |
ajbeach |
This should solve trac#217 and by its fallout the cancellation problem.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@98e8b3b
|
5 years |
ajbeach |
ast::ReferenceToType is now ast::BaseInstType.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@5339a87
|
5 years |
Thierry Delisle |
Added headers to Makefile Sources (since they are supposed to be)
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@7ff3e522
|
5 years |
ajbeach |
{pass_t Pass::pass; => core_t Pass::core;} To avoid confusion about …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@c408483
|
5 years |
f37yu |
cleanup
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@7030dab
|
6 years |
Thierry Delisle |
Merge branch 'master' into new-ast
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@60a8062
|
6 years |
pabuhr |
rewrite most of OperatorTable and change caller modules to use new …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@eeaa3e2
|
6 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@8abca06
|
6 years |
pabuhr |
rewrite isPrefix using memcmp to increase performance, same change in …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@98538288
|
6 years |
Thierry Delisle |
Moved VerifyCtorDtorAssign up and changed return type check to support …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@095b99a
|
6 years |
ajbeach |
Added TimeCall as a more flexible alternative to TimeBlock. TimeBlock …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@07de76b
|
6 years |
pabuhr |
remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@312029a
|
6 years |
pabuhr |
move enum Aggregate from DeclarationNode to AggregateDecl, add …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3f3bfe5a
|
6 years |
ajbeach |
Merge from master to new-ast. Removing old lvalue support.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@4a60488
|
6 years |
ajbeach |
Merged from master taking the lvalue changes to expression and …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@b4f8808
|
6 years |
ajbeach |
Removed lvalue from types in the old ast.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@4615ac8
|
6 years |
ajbeach |
Added asserts and clears to make sure lvalue is only used where we expect.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@4071778
|
6 years |
pabuhr |
remove lvalue from mangling/demangling as it is no longer used
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@f53acdf8
|
6 years |
Thierry Delisle |
Merge branch 'master' into new-ast
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e67991f
|
6 years |
Thierry Delisle |
WithStmt is now a Declaration
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
|
|
|
@8fd52e90
|
6 years |
Thierry Delisle |
Removed uses of lookupMutableXXX
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@ef5b828
|
6 years |
Thierry Delisle |
Indexer now has const lookup by default
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@7870799
|
6 years |
Thierry Delisle |
Cast cost and conversion cost now take constant parameters.
This …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@417117e
|
6 years |
a3moss |
Assorted cleanup
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@c1398e4
|
6 years |
a3moss |
Port necessary parts of validate to new AST
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|