|
|
@03c56f6
|
3 years |
ajbeach |
Cleaning old box pass for easier translation. Another change, this one …
ADT
ast-experimental
|
|
|
@75f6a5f
|
3 years |
ajbeach |
Found a likely error in GenPoly.cc, now the new and old versions are …
ADT
ast-experimental
|
|
|
@b3212de
|
3 years |
ajbeach |
Cleaning old box pass for easier translation. Scattered …
ADT
ast-experimental
|
|
|
@1dafdfc
|
3 years |
ajbeach |
Moved code from _dtype_static_member_ initializer to an assignment in …
ADT
ast-experimental
|
|
|
@f2ff0a6
|
3 years |
ajbeach |
Function attributes are now visited earlier, so they are not …
ADT
ast-experimental
|
|
|
@994028dc
|
3 years |
ajbeach |
Cleaning old box pass for easier translation. Clean-up more loops.
ADT
ast-experimental
|
|
|
@e3bf4cf
|
3 years |
ajbeach |
Cleaning old box pass for easier translation. Used isInFunction() to …
ADT
ast-experimental
|
|
|
@637c139
|
3 years |
ajbeach |
Cleaning old box pass for easier translation. Simplify another loop, …
ADT
ast-experimental
|
|
|
@c7f12a4
|
3 years |
pabuhr |
parse enum hiding
ADT
ast-experimental
|
|
|
@0b1ca47
|
3 years |
ajbeach |
Cleaning old box pass for easier translation. Changed over for loops, …
ADT
ast-experimental
|
|
|
@f1f481a
|
3 years |
ajbeach |
Cleaning old box pass for easier translation. Removing unused functions.
ADT
ast-experimental
|
|
|
@fa2e183
|
3 years |
j82liang |
Missing file in the last commit
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
|
|
|
@63d1ebe
|
3 years |
ajbeach |
Changed GenPoly::TypeVarMap to use the same key type as …
ADT
ast-experimental
|
|
|
@bc899d6
|
3 years |
ajbeach |
Added ast::vector as a short hand and used it in one file as a test.
ADT
ast-experimental
|
|
|
@d191e24
|
3 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
|
|
|
@82ff4ed1
|
3 years |
pabuhr |
fix bug printing semantic error in buildList
ADT
ast-experimental
|
|
|
@135143ba
|
3 years |
Thierry Delisle |
Hacked in code location in a case where errors didn't have it.
This is …
ADT
ast-experimental
|
|
|
@77de429
|
3 years |
j82liang |
Fix overriding enum value
ADT
ast-experimental
|
|
|
@c2b3243
|
3 years |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
|
|
|
@5408b59
|
3 years |
j82liang |
Remove var in QualifiedNameExpr
ADT
ast-experimental
|
|
|
@1e30df7
|
3 years |
j82liang |
Supports inline enums
ADT
ast-experimental
|
|
|
@4678c1ec
|
3 years |
pabuhr |
check for non-homogeneous nodes in buildList processing
ADT
ast-experimental
|
|
|
@fad1f14
|
3 years |
ajbeach |
Small bits of clean-up I would rather not want to keep looking at.
ADT
ast-experimental
|
|
|
@59c7e3e
|
3 years |
pabuhr |
parge va_arg as special case function
ADT
ast-experimental
|
|
|
@b2ddaf3
|
3 years |
pabuhr |
fix parsing bug for attribute at the end of a distribution list
ADT
ast-experimental
|
|
|
@d8c96a9
|
3 years |
ajbeach |
Small white-space fix.
ADT
ast-experimental
|
|
|
@c8837e5
|
3 years |
ajbeach |
Rewrite in GenPoly to avoid mixing new AST and TyVarMap (which …
ADT
ast-experimental
|
|
|
@8c91088
|
3 years |
ajbeach |
Slight improvement to documentation in Box.cc.
ADT
ast-experimental
|
|
|
@7fffb1b
|
3 years |
ajbeach |
Translated the convertLvalue pass. It could possibly use some …
ADT
ast-experimental
|
|
|
@890f67a
|
3 years |
ajbeach |
Was passing CodeLocation to an old node. Not sure how that happened.
ADT
ast-experimental
|
|
|
@4b8b2a4
|
3 years |
ajbeach |
Make unset locations earier to find with a search for 'CodeLocation()'.
ADT
ast-experimental
|
|
|
@c02cef1
|
3 years |
ajbeach |
Clean-up in AST/Inspect.
ADT
ast-experimental
|
|
|
@36cb4d9
|
3 years |
ajbeach |
Reorganize the expandTuple pass to hopefully make it easier to follow.
ADT
ast-experimental
|
|
|
@996c8ed
|
3 years |
pabuhr |
add better syntax error-messages for certain cases
ADT
ast-experimental
|
|
|
@3f7e68b7
|
3 years |
ajbeach |
It has been ~3 years, still no one is using GuardMethod.
ADT
ast-experimental
|
|
|
@b859f59
|
3 years |
ajbeach |
Reordered fields in FunctionDecl and removed some trailing white-space.
ADT
ast-experimental
|
|
|
@5d8dae7
|
3 years |
ajbeach |
Used Pass::read in Unify in one place.
ADT
ast-experimental
|
|
|
@e01eb4a
|
3 years |
ajbeach |
Moved some functions from InitTweak to Inspect.
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
|
|
|
@dc56b9d
|
3 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
|
|
|
@79ae13d
|
3 years |
pabuhr |
remove unknown #pragma -Wnull-conversion
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
|
|
|
@8f1e035
|
3 years |
ajbeach |
Created a new module for more ast helpers. Put in code to efficiently …
ADT
ast-experimental
pthread-emulation
|
|
|
@ae1d151
|
3 years |
ajbeach |
White-space fixes and an improvement to some clean-up.
ADT
ast-experimental
pthread-emulation
|
|
|
@9d55ff6
|
3 years |
Thierry Delisle |
Hack in code gen to make 0p a constant
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
|
|
|
@0fc91db1
|
3 years |
Thierry Delisle |
Removed old ast from configure and tests.py
ADT
ast-experimental
pthread-emulation
|
|
|
@09366b8
|
3 years |
ajbeach |
Cleaned out old AST code from main.
ADT
ast-experimental
pthread-emulation
|
|
|
@747d0fa
|
3 years |
ajbeach |
White-space clean-up in DeclReplacer.
ADT
ast-experimental
pthread-emulation
|
|
|
@95e5018
|
3 years |
ajbeach |
Changed ast::pass::make_location_guard so it should work with C++14.
ADT
ast-experimental
pthread-emulation
|
|
|
@25793da
|
3 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
|
|
|
@01865fb
|
3 years |
Thierry Delisle |
New pass mixin now has 1 use
ADT
ast-experimental
pthread-emulation
|
|
|
@a9762dc
|
3 years |
Thierry Delisle |
Passvisitor can now track code location
ADT
ast-experimental
pthread-emulation
|
|
|
@1b65595
|
3 years |
Thierry Delisle |
Implemented move semantics for ValueGuardPtr
ADT
ast-experimental
pthread-emulation
|
|
|
@3acc863
|
3 years |
Thierry Delisle |
Moved to C++17
ADT
ast-experimental
pthread-emulation
|
|
|
@f8965f4
|
3 years |
Thierry Delisle |
Removed unnecessary throw lists
ADT
ast-experimental
pthread-emulation
|
|
|
@ce31925
|
3 years |
ajbeach |
Removed the -O/--old-ast and -A/--new-ast flags from main. Converted …
ADT
ast-experimental
pthread-emulation
|
|
|
@c36814a
|
3 years |
ajbeach |
Adding 'final' and removing a redundent namespace in the post resolve …
ADT
ast-experimental
pthread-emulation
|
|
|
@1c0657a
|
3 years |
ajbeach |
Forgot to add the main new code file.
ADT
ast-experimental
pthread-emulation
|
|
|
@3606fe4
|
3 years |
ajbeach |
Translated Instantiate Generic to the new AST. This includes various …
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
|
|
|
@ed9a1ae
|
3 years |
Thierry Delisle |
Cfa now distinguishes between thread and _Thread_local.
ADT
ast-experimental
pthread-emulation
|
|
|
@4858a88
|
3 years |
pabuhr |
lex thread
ADT
ast-experimental
pthread-emulation
|
|
|
@aa122e9
|
3 years |
pabuhr |
fix typo in last push
ADT
ast-experimental
pthread-emulation
|
|
|
@51fbba5
|
3 years |
pabuhr |
add empty loop-index to for control
ADT
ast-experimental
pthread-emulation
|
|
|
@4fee301
|
3 years |
pabuhr |
update compiler error messages for-loop control
ADT
ast-experimental
pthread-emulation
|
|
|
@e116db3
|
3 years |
ajbeach |
Combined some sub-passes in Tuple Expansion, two less tree traversals …
ADT
ast-experimental
pthread-emulation
|
|
|
@082af5b
|
3 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
|
|
|
@dbedd71
|
3 years |
pabuhr |
update for-control with corrected @ usage for negative range
ADT
ast-experimental
pthread-emulation
|
|
|
@ccbc65c
|
3 years |
ajbeach |
Converted the Expand Virtual Casts to the new ast.
ADT
ast-experimental
pthread-emulation
|
|
|
@52be5948
|
3 years |
pabuhr |
update for-control with more error messages
ADT
ast-experimental
pthread-emulation
|
|
|
@d78c238
|
3 years |
pabuhr |
update for-control with explicit type declarations
ADT
ast-experimental
pthread-emulation
|
|
|
@66406f3
|
3 years |
pabuhr |
update debug printing
ADT
ast-experimental
pthread-emulation
|
|
|
@df00c78
|
3 years |
pabuhr |
formatting
ADT
ast-experimental
pthread-emulation
|
|
|
@ba48a9b
|
3 years |
pabuhr |
ignore zero divide when evaluating constexpr expressions
ADT
ast-experimental
pthread-emulation
|
|
|
@ce1d721
|
3 years |
ajbeach |
Changed the indentation in TupleExpansionNew.cpp to match the standard …
ADT
ast-experimental
pthread-emulation
|
|
|
@b507dcd
|
3 years |
ajbeach |
Converted the Expand Tuples pass to the new ast.
ADT
ast-experimental
pthread-emulation
|
|
|
@13d326ec
|
3 years |
ajbeach |
More clean-up, including some removing some duplicate functions.
ADT
ast-experimental
pthread-emulation
|
|
|
@dd33c1f
|
3 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
|
|
|
@4c48be0
|
3 years |
f37yu |
remove debug print
ADT
ast-experimental
pthread-emulation
|
|
|
@3992098
|
3 years |
ajbeach |
Changed the default Linkage on ast::FunctionDecl from C to Cforall to …
ADT
ast-experimental
pthread-emulation
|
|
|
@e8616b6
|
3 years |
ajbeach |
Changed the default Linkage on ast::ObjectDecl from C to Cforall. …
ADT
ast-experimental
pthread-emulation
|
|
|
@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
|
|
|
@4e2befe3
|
3 years |
j82liang |
add build_qualified_expr
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@50a8aa9
|
3 years |
j82liang |
Forward Declaration for QualifiedNameExpr
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@bbf17d5
|
3 years |
j82liang |
Basic Defining of QualifiedNameExpr; save for debugging
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
|
|
|
@18070ee
|
3 years |
Thierry Delisle |
Change box pass to scope better when polymorphic functions get …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|