|
|
@36cb4d9
|
2 years |
ajbeach |
Reorganize the expandTuple pass to hopefully make it easier to follow.
ADTast-experimental
|
|
|
@996c8ed
|
2 years |
pabuhr |
add better syntax error-messages for certain cases
ADTast-experimental
|
|
|
@3f7e68b7
|
2 years |
ajbeach |
It has been ~3 years, still no one is using GuardMethod?.
ADTast-experimental
|
|
|
@b859f59
|
2 years |
ajbeach |
Reordered fields in FunctionDecl? and removed some trailing white-space.
ADTast-experimental
|
|
|
@5d8dae7
|
2 years |
ajbeach |
Used Pass::read in Unify in one place.
ADTast-experimental
|
|
|
@e01eb4a
|
2 years |
ajbeach |
Moved some functions from InitTweak? to Inspect.
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
|
|
|
@dc56b9d
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@79ae13d
|
2 years |
pabuhr |
remove unknown #pragma -Wnull-conversion
ADTast-experimentalpthread-emulation
|
|
|
@a065f1f
|
2 years |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@4520b77e
|
2 years |
j82liang |
Merge to Master Sept 19
ADTast-experimentalpthread-emulation
|
|
|
@ef1da0e2
|
2 years |
f37yu |
try to make parameter qualifier conversion work for assertions
ADTast-experimentalpthread-emulation
|
|
|
@8f1e035
|
2 years |
ajbeach |
Created a new module for more ast helpers. Put in code to efficiently …
ADTast-experimentalpthread-emulation
|
|
|
@ae1d151
|
2 years |
ajbeach |
White-space fixes and an improvement to some clean-up.
ADTast-experimentalpthread-emulation
|
|
|
@9d55ff6
|
2 years |
Thierry Delisle |
Hack in code gen to make 0p a constant
ADTast-experimentalpthread-emulation
|
|
|
@12df6fe
|
2 years |
j82liang |
Fix an enumerator value bug; add basic tests for new features; save …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@09f34a84
|
2 years |
Thierry Delisle |
Remove some of the warnings on the new clang
ADTast-experimentalpthread-emulation
|
|
|
@0fc91db1
|
2 years |
Thierry Delisle |
Removed old ast from configure and tests.py
ADTast-experimentalpthread-emulation
|
|
|
@09366b8
|
2 years |
ajbeach |
Cleaned out old AST code from main.
ADTast-experimentalpthread-emulation
|
|
|
@747d0fa
|
2 years |
ajbeach |
White-space clean-up in DeclReplacer?.
ADTast-experimentalpthread-emulation
|
|
|
@95e5018
|
2 years |
ajbeach |
Changed ast::pass::make_location_guard so it should work with C++14.
ADTast-experimentalpthread-emulation
|
|
|
@25793da
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@01865fb
|
2 years |
Thierry Delisle |
New pass mixin now has 1 use
ADTast-experimentalpthread-emulation
|
|
|
@a9762dc
|
2 years |
Thierry Delisle |
Passvisitor can now track code location
ADTast-experimentalpthread-emulation
|
|
|
@1b65595
|
2 years |
Thierry Delisle |
Implemented move semantics for ValueGuardPtr?
ADTast-experimentalpthread-emulation
|
|
|
@3acc863
|
2 years |
Thierry Delisle |
Moved to C++17
ADTast-experimentalpthread-emulation
|
|
|
@f8965f4
|
2 years |
Thierry Delisle |
Removed unnecessary throw lists
ADTast-experimentalpthread-emulation
|
|
|
@ce31925
|
2 years |
ajbeach |
Removed the -O/--old-ast and -A/--new-ast flags from main. Converted …
ADTast-experimentalpthread-emulation
|
|
|
@c36814a
|
2 years |
ajbeach |
Adding 'final' and removing a redundent namespace in the post resolve …
ADTast-experimentalpthread-emulation
|
|
|
@1c0657a
|
2 years |
ajbeach |
Forgot to add the main new code file.
ADTast-experimentalpthread-emulation
|
|
|
@3606fe4
|
2 years |
ajbeach |
Translated Instantiate Generic to the new AST. This includes various …
ADTast-experimentalpthread-emulation
|
|
|
@b0d9ff7
|
2 years |
j82liang |
Fix up the QualifiedNameExpr?. It should now work on both old AST and …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@ed9a1ae
|
2 years |
Thierry Delisle |
Cfa now distinguishes between thread and _Thread_local.
ADTast-experimentalpthread-emulation
|
|
|
@4858a88
|
2 years |
pabuhr |
lex thread
ADTast-experimentalpthread-emulation
|
|
|
@aa122e9
|
2 years |
pabuhr |
fix typo in last push
ADTast-experimentalpthread-emulation
|
|
|
@51fbba5
|
2 years |
pabuhr |
add empty loop-index to for control
ADTast-experimentalpthread-emulation
|
|
|
@4fee301
|
2 years |
pabuhr |
update compiler error messages for-loop control
ADTast-experimentalpthread-emulation
|
|
|
@e116db3
|
2 years |
ajbeach |
Combined some sub-passes in Tuple Expansion, two less tree traversals …
ADTast-experimentalpthread-emulation
|
|
|
@082af5b
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@dbedd71
|
2 years |
pabuhr |
update for-control with corrected @ usage for negative range
ADTast-experimentalpthread-emulation
|
|
|
@ccbc65c
|
2 years |
ajbeach |
Converted the Expand Virtual Casts to the new ast.
ADTast-experimentalpthread-emulation
|
|
|
@52be5948
|
2 years |
pabuhr |
update for-control with more error messages
ADTast-experimentalpthread-emulation
|
|
|
@d78c238
|
2 years |
pabuhr |
update for-control with explicit type declarations
ADTast-experimentalpthread-emulation
|
|
|
@66406f3
|
2 years |
pabuhr |
update debug printing
ADTast-experimentalpthread-emulation
|
|
|
@df00c78
|
2 years |
pabuhr |
formatting
ADTast-experimentalpthread-emulation
|
|
|
@ba48a9b
|
2 years |
pabuhr |
ignore zero divide when evaluating constexpr expressions
ADTast-experimentalpthread-emulation
|
|
|
@ce1d721
|
2 years |
ajbeach |
Changed the indentation in TupleExpansionNew?.cpp to match the standard …
ADTast-experimentalpthread-emulation
|
|
|
@b507dcd
|
2 years |
ajbeach |
Converted the Expand Tuples pass to the new ast.
ADTast-experimentalpthread-emulation
|
|
|
@13d326ec
|
2 years |
ajbeach |
More clean-up, including some removing some duplicate functions.
ADTast-experimentalpthread-emulation
|
|
|
@dd33c1f
|
2 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@4c48be0
|
2 years |
f37yu |
remove debug print
ADTast-experimentalpthread-emulation
|
|
|
@3992098
|
2 years |
ajbeach |
Changed the default Linkage on ast::FunctionDecl? from C to Cforall to …
ADTast-experimentalpthread-emulation
|
|
|
@e8616b6
|
2 years |
ajbeach |
Changed the default Linkage on ast::ObjectDecl? from C to Cforall. …
ADTast-experimentalpthread-emulation
|
|
|
@5cf1228
|
2 years |
ajbeach |
Clean-up the new specialize pass. (Especially the cruft from the hand-off.)
ADTast-experimentalpthread-emulation
|
|
|
@def751f
|
2 years |
j82liang |
Merge branch 'master' into qualifiedEnum
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@ffec1bf
|
2 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9e23b446
|
2 years |
f37yu |
add specialize pass
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4e2befe3
|
2 years |
j82liang |
add build_qualified_expr
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@50a8aa9
|
2 years |
j82liang |
Forward Declaration for QualifiedNameExpr?
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@bbf17d5
|
2 years |
j82liang |
Basic Defining of QualifiedNameExpr?; save for debugging
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b729c01
|
2 years |
j82liang |
Update enum unifier; now unifier compare types based on the enum's base
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@d958834b
|
2 years |
j82liang |
Save a minimal compilable version. The enum pointer …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@18070ee
|
2 years |
Thierry Delisle |
Change box pass to scope better when polymorphic functions get …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@2fd0de0
|
2 years |
ajbeach |
Another clean-up pass on fix names since I was in the area. This one …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b585593
|
2 years |
ajbeach |
Slight adjustment to FixNames?, same behaviour but a lighter …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@11df881
|
2 years |
ajbeach |
Updated documentation on pre-resolver passes, moving code to headers …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@0577df2
|
2 years |
ajbeach |
Various pieces of clean-up in MultiLevelExit?.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@6a896b0
|
2 years |
ajbeach |
Translated the Exception Declaration pass.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@af75a87
|
2 years |
ajbeach |
Adjusted typedef replacement, attributes should be filtered with …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b9f8274
|
2 years |
ajbeach |
Removed the validate sub-pass interface. This also showed an extra …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@1931bb01
|
2 years |
ajbeach |
Converted 'Validate A' to the new AST. There some utility changes as well.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f37d9e7
|
2 years |
pabuhr |
change CurrentObject?.cc to use eval rather than ad-hoc …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7991c7d
|
2 years |
pabuhr |
change enumerator_value_opt to only parse constant_expression
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@120867e
|
2 years |
pabuhr |
update EvalNew? to handle more compile-time constant-expression evaluation
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@1ed3fe7c
|
2 years |
pabuhr |
change semantic error message for non-const enumerator to be clearer
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@72e76fd
|
2 years |
ajbeach |
Converted the last pass in validate B (linkReferenceToTypes). Cleaned …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7b71402
|
2 years |
ajbeach |
Some white-space and comment fixes.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@91715ce1
|
2 years |
Thierry Delisle |
Don't autogen for struct with flexible array members
fixes #261?
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b70abaf
|
2 years |
Thierry Delisle |
Added inspect file for asking questions about the ast.
So far only …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b99fd56
|
2 years |
Thierry Delisle |
CodeGeneration? now generates variable exprs of type zero_t as litteral 0s.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@3322180
|
2 years |
Thierry Delisle |
Fix enum assignment warning
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@ae2f2ae
|
2 years |
Thierry Delisle |
Removed and ignored some warnings in Parser.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c19edd1
|
2 years |
Thierry Delisle |
Removed some warnings and fixed some whitespace
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c5d5723
|
2 years |
Thierry Delisle |
Disabled null conversion warning in lexer.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@eb5962a
|
2 years |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@1df492a
|
2 years |
j82liang |
Convert TypeInstType? to PointerType? before resolution
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@6739590
|
3 years |
ajbeach |
A small spacing fix.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@a8b87d3
|
3 years |
ajbeach |
Various bits of clean-up. The big one was some renaming inside …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@720f2fe2
|
3 years |
Thierry Delisle |
Changed 'addDataSectionAttribute' to correctly handle tls.
Fixed Typo.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c8f5f7d
|
3 years |
ajbeach |
Translated Gen Waitfor, the waitfor statement works in the new ast.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fc134a48
|
3 years |
j82liang |
Implement the struct enum
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c715e5f
|
3 years |
ajbeach |
Removed most of the exception macros (EHM_ group). Made changes to the …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@e6cf857f
|
3 years |
ajbeach |
call -> createCall: The template wrapper has been removed and now it …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9939dc3
|
3 years |
ajbeach |
Reduced the number of object files linked into the demangler. Some of …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4bb5d36
|
3 years |
Thierry Delisle |
Visibility stragglers.
cfa_linkonce always means visibility default.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@d8454b9
|
3 years |
pabuhr |
add better error message for attributes after "with" clause, commented …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c0af102
|
3 years |
ajbeach |
Reorganization of some demangler code so header and code file match.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@8060b2b
|
3 years |
ajbeach |
Some recent work has taken me by ResolveCopyCtors?, while there I saw …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|