|
|
@2a301ff
|
2 years |
j82liang |
Resolve conflict
|
|
|
@92355883
|
2 years |
j82liang |
Array can use enum instance with explicit initializer as designator. …
|
|
|
@8f31be6
|
2 years |
ajbeach |
Fixed some warnings, deleted some commented out code.
|
|
|
@f02f546
|
2 years |
mlbrooks |
Implement new rules for array dimension expression matching.
Core …
|
|
|
@64727bd
|
2 years |
ajbeach |
Did my best to reimplement all the improvements made to …
|
|
|
@b96b1c0
|
2 years |
ajbeach |
Reproduing changes from commit eb8d791. This fixes most of the errors …
|
|
|
@da4a570
|
2 years |
caparson |
commented out some debugging code
|
|
|
@e172f42
|
2 years |
caparson |
Merge branch 'ast-experimental'
|
|
|
@8f557161
|
2 years |
mlbrooks |
Clarify and fix accuracy in eval public API, on reporting "unable to …
|
|
|
@62d62db
|
2 years |
caparson |
Merge branch 'master' into ast-experimental
ast-experimental
|
|
|
@24d6572
|
2 years |
f37yu |
Merge branch 'master' into ast-experimental
ast-experimental
|
|
|
@918e4165
|
2 years |
ajbeach |
Removed some warnings.
ast-experimental
|
|
|
@b9fe89b
|
2 years |
mlbrooks |
Make the symbol table's error-checking times explicit.
Previously, …
ast-experimental
|
|
|
@251ce80
|
2 years |
f37yu |
remove reference to symbol table in unify
ast-experimental
|
|
|
@bccd70a
|
2 years |
ajbeach |
Removed internal code from TypeSubstitution header. It caused a chain …
ast-experimental
|
|
|
@34b4268
|
2 years |
f37yu |
fix
ast-experimental
|
|
|
@0c840fc
|
2 years |
f37yu |
WIP some bugs show up resolving array tuple indexing
ast-experimental
|
|
|
@46da46b
|
2 years |
f37yu |
current progress
ast-experimental
|
|
|
@6e1e2d0
|
2 years |
caparson |
resolved merge conflicts
ADT
ast-experimental
|
|
|
@c86b08d
|
2 years |
caparson |
added support for the waituntil statement in the compiler
ADT
ast-experimental
|
|
|
@699a97d
|
2 years |
ajbeach |
Added IndexIterator, which absorbs some functionality of some …
ADT
ast-experimental
|
|
|
@eb8d791
|
3 years |
ajbeach |
CandidateFinder fills in the CodeLocation on a generated expression. …
ADT
ast-experimental
|
|
|
@153d3440
|
3 years |
ajbeach |
Reorganize CandidateFinder to lower indentation. I did not flatten the …
ADT
ast-experimental
|
|
|
@ea2759b
|
3 years |
ajbeach |
Some clean-up in CurrentObject, so that TupleIterator is no longer …
ADT
ast-experimental
|
|
|
@485393c
|
3 years |
ajbeach |
Moved code out of the CurrentObject header.
ADT
ast-experimental
|
|
|
@fac05b3
|
3 years |
ajbeach |
Removed members from TupleType. They were only used in one place, …
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
|
|
|
@a0d1f1c
|
3 years |
ajbeach |
Header Clean-up: Removed no longer needed includes from typeops, and …
ADT
ast-experimental
|
|
|
@5bf3976
|
3 years |
ajbeach |
Header Clean-Up: Created new headers for new AST typeops and moved …
ADT
ast-experimental
|
|
|
@fed6a0f
|
3 years |
ajbeach |
Header Clean-up: Moving more declarations to the header of the …
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
|
|
|
@f76dd1a
|
3 years |
ajbeach |
Some cleanup in RenameVars.cc.
ADT
ast-experimental
|
|
|
@93c10de
|
3 years |
ajbeach |
Minimal changes to pull out nested types, TypeInstType::TypeEnvKey and …
ADT
ast-experimental
|
|
|
@93d2219
|
3 years |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
|
|
|
@e874605
|
3 years |
j82liang |
Add class InlineValueDecl, which is a Declaration class that works as …
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
|
|
|
@5d8dae7
|
3 years |
ajbeach |
Used Pass::read in Unify in one place.
ADT
ast-experimental
|
|
|
@0bd46fd
|
3 years |
Thierry Delisle |
Fixed several warnings
ADT
ast-experimental
pthread-emulation
|
|
|
@a065f1f
|
3 years |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
|
|
|
@4520b77e
|
3 years |
j82liang |
Merge to Master Sept 19
ADT
ast-experimental
pthread-emulation
|
|
|
@ef1da0e2
|
3 years |
f37yu |
try to make parameter qualifier conversion work for assertions
ADT
ast-experimental
pthread-emulation
|
|
|
@12df6fe
|
3 years |
j82liang |
Fix an enumerator value bug; add basic tests for new features; save …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@09f34a84
|
3 years |
Thierry Delisle |
Remove some of the warnings on the new clang
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
|
|
|
@5cf1228
|
3 years |
ajbeach |
Clean-up the new specialize pass. (Especially the cruft from the hand-off.)
ADT
ast-experimental
pthread-emulation
|
|
|
@def751f
|
3 years |
j82liang |
Merge branch 'master' into qualifiedEnum
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@ffec1bf
|
3 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@9e23b446
|
3 years |
f37yu |
add specialize pass
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@b729c01
|
3 years |
j82liang |
Update enum unifier; now unifier compare types based on the enum's base
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@d958834b
|
3 years |
j82liang |
Save a minimal compilable version. The enum pointer …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@b9f8274
|
3 years |
ajbeach |
Removed the validate sub-pass interface. This also showed an extra …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@f37d9e7
|
3 years |
pabuhr |
change CurrentObject.cc to use eval rather than ad-hoc …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@1df492a
|
3 years |
j82liang |
Convert TypeInstType to PointerType before resolution
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@fc134a48
|
3 years |
j82liang |
Implement the struct enum
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
|
|
|
@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
|
|
|
@f6e6a55
|
3 years |
ajbeach |
Added ast::WaitForClause and changed ast::WaitForStmt to use it. This …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@5bb1ac1
|
4 years |
j82liang |
Allow generic types
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@d8e2a09
|
4 years |
j82liang |
Merge with master
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@92538ab
|
4 years |
j82liang |
Resolve conflict
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
|
|
|
@b230091
|
4 years |
ajbeach |
Added a 'missing' TypeInstType constructor and rewrote some calls to …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@400b8be
|
4 years |
ajbeach |
Added StmtClause and converted the existing nodes that should be clauses.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@94fa946
|
4 years |
ajbeach |
Cleaned up some files I have been looking at a lot recently.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@f238fcc2
|
4 years |
j82liang |
Enable numeric type for typed enum
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@3bc69f2
|
4 years |
ajbeach |
May have fixed the build failure, but I'm still not sure why …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@39d8950
|
4 years |
ajbeach |
Thread global information through resolution. Non-top-level calls to …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@9d8124f
|
4 years |
f37yu |
fix some code that clearly does not accomplish the correct thing.
has …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@6668a3e
|
4 years |
Thierry Delisle |
Waitfor now resolves calls to get_monitor inside the resolver rather …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@1f7dc61
|
4 years |
Thierry Delisle |
Consistently changed TranslationUnit from struct to class.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@3b0bc16
|
4 years |
pabuhr |
change class name WhileStmt to WhileDoStmt, add else clause to …
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@1622af5
|
4 years |
ajbeach |
Created CandidatePrinter from AlternativePrinter (seems to uncover a …
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@7f62b708
|
4 years |
Thierry Delisle |
Step 2 of $thread to thread$ Missed some of the source
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
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
|
|
|
@de57af9
|
5 years |
ajbeach |
Added some asserts in CurrentObject that prevent segfaults for better …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@fcd0b9d7
|
5 years |
mlbrooks |
PolyCost calculation result becomes 0 or 1 per type, avoiding …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@978e5eb
|
5 years |
mlbrooks |
Calculation of specialization benefit (spec "cost") looks inside the …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@eef8dfb
|
5 years |
Thierry Delisle |
Merge branch 'master' into dkobets-vector
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@1958fec
|
5 years |
f37yu |
increase recursive assertion depth limit
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@7583c02
|
5 years |
f37yu |
partially improve #226: resolver environment size reduced to O(n)
…
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@0536c03
|
5 years |
f37yu |
remove unnecessary prune
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@302ef2a
|
5 years |
f37yu |
smart pointer memory safety
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@b107885
|
5 years |
f37yu |
remove warning message
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@8ba363e
|
5 years |
f37yu |
fix size type on 32 bit build
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
|
|
|
@2dda05d
|
5 years |
f37yu |
recursively visit inferred
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@5b9a0ae
|
5 years |
f37yu |
attempt to correct deleted declaration and assertion
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
|
|
|
@3233b91
|
5 years |
Thierry Delisle |
Fix left erros in old AST
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@2595df1
|
5 years |
Thierry Delisle |
Now using string print to sort alternatives
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@1db306a
|
5 years |
Thierry Delisle |
First attempt to sort alternatives before printing.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@cd6a6ff
|
5 years |
Thierry Delisle |
Improved coverage of deterministic_output to be much finer grain.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@4a8f150
|
5 years |
ajbeach |
A quick-fix to get the self-assignment bug working and some clean-up I …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e3282fe
|
5 years |
f37yu |
optimize out some mangle calls
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@88a0ff6
|
5 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@1389810
|
5 years |
f37yu |
consolidate prune and satisfy assertion
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|