|
|
@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
|
|
|
@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
|
|
|
@18070ee
|
3 years |
Thierry Delisle |
Change box pass to scope better when polymorphic functions get …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@2fd0de0
|
3 years |
ajbeach |
Another clean-up pass on fix names since I was in the area. This one …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@b585593
|
3 years |
ajbeach |
Slight adjustment to FixNames, same behaviour but a lighter …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@11df881
|
3 years |
ajbeach |
Updated documentation on pre-resolver passes, moving code to headers …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@0577df2
|
3 years |
ajbeach |
Various pieces of clean-up in MultiLevelExit.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@6a896b0
|
3 years |
ajbeach |
Translated the Exception Declaration pass.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@af75a87
|
3 years |
ajbeach |
Adjusted typedef replacement, attributes should be filtered with …
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
|
|
|
@1931bb01
|
3 years |
ajbeach |
Converted 'Validate A' to the new AST. There some utility changes as well.
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
|
|
|
@7991c7d
|
3 years |
pabuhr |
change enumerator_value_opt to only parse constant_expression
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@120867e
|
3 years |
pabuhr |
update EvalNew to handle more compile-time constant-expression evaluation
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@1ed3fe7c
|
3 years |
pabuhr |
change semantic error message for non-const enumerator to be clearer
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
|
|
|
@7b71402
|
3 years |
ajbeach |
Some white-space and comment fixes.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@91715ce1
|
3 years |
Thierry Delisle |
Don't autogen for struct with flexible array members
fixes #261
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@b70abaf
|
3 years |
Thierry Delisle |
Added inspect file for asking questions about the ast.
So far only …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@b99fd56
|
3 years |
Thierry Delisle |
CodeGeneration now generates variable exprs of type zero_t as litteral 0s.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@3322180
|
3 years |
Thierry Delisle |
Fix enum assignment warning
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@ae2f2ae
|
3 years |
Thierry Delisle |
Removed and ignored some warnings in Parser.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@c19edd1
|
3 years |
Thierry Delisle |
Removed some warnings and fixed some whitespace
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@c5d5723
|
3 years |
Thierry Delisle |
Disabled null conversion warning in lexer.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@eb5962a
|
3 years |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@1df492a
|
3 years |
j82liang |
Convert TypeInstType to PointerType before resolution
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@6739590
|
3 years |
ajbeach |
A small spacing fix.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@a8b87d3
|
3 years |
ajbeach |
Various bits of clean-up. The big one was some renaming inside …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@720f2fe2
|
3 years |
Thierry Delisle |
Changed 'addDataSectionAttribute' to correctly handle tls.
Fixed Typo.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@c8f5f7d
|
3 years |
ajbeach |
Translated Gen Waitfor, the waitfor statement works in the new ast.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@fc134a48
|
3 years |
j82liang |
Implement the struct enum
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@c715e5f
|
3 years |
ajbeach |
Removed most of the exception macros (EHM_ group). Made changes to the …
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
|
|
|
@4bb5d36
|
3 years |
Thierry Delisle |
Visibility stragglers.
cfa_linkonce always means visibility default.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@d8454b9
|
3 years |
pabuhr |
add better error message for attributes after "with" clause, commented …
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
|
|
|
@8060b2b
|
3 years |
ajbeach |
Some recent work has taken me by ResolveCopyCtors, while there I saw …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@e5628db
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@f75e25b
|
3 years |
caparson |
removed else clause from loop after inserting it in compund stmt
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@491bb81
|
3 years |
ajbeach |
Fixed some whitespace and indentation issues.
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@7675f58
|
3 years |
ajbeach |
Labels on statements (not all Labels in the AST) now have all their …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@3f681b1
|
3 years |
ajbeach |
Added the new invariant checks. There seems to be a few unset …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@5c231c1
|
3 years |
Thierry Delisle |
Fixed incorrect class that should be struct
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@7edd5c1
|
3 years |
ajbeach |
Assorted fixes to the AST, found while I was trying to add more …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@86b8d16
|
3 years |
pabuhr |
formatting, remove for/else shift/reduce conflict
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@6825167
|
3 years |
caparson |
fixed loop else parse bug
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@b738974
|
3 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@5695645
|
3 years |
pabuhr |
print warning for empty loop conditional with an else clause
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@b6ae4fb
|
3 years |
pabuhr |
add SuperfluousElse warning, allow empty vararg to macro SemanticWarning
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@7ad47df
|
3 years |
caparson |
added else stmt to loops
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
|
|
|
@0c939dd
|
3 years |
ajbeach |
Removed extra include, it should compile again.
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
|
|
|
@f6e6a55
|
3 years |
ajbeach |
Added ast::WaitForClause and changed ast::WaitForStmt to use it. This …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@374cb117
|
3 years |
j82liang |
Replace the interface for EnumDecl node construction to support …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@365c8dcb
|
3 years |
j82liang |
Merge branch 'master' into enum
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@30d91e4
|
3 years |
j82liang |
Change the code gen for enum value. Hope it fixes the gcc …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@4ec9513
|
3 years |
ajbeach |
Converted validate C, including adding DimensionExpr to the new ast.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@d8c4fab
|
3 years |
j82liang |
Rename makeArgvObj
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@5bb1ac1
|
3 years |
j82liang |
Allow generic types
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@d8e2a09
|
3 years |
j82liang |
Merge with master
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@92538ab
|
3 years |
j82liang |
Resolve conflict
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@7c919559
|
3 years |
f37yu |
skip resolve enum initializer pass
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@4559b34
|
3 years |
j82liang |
Update the String Enum implementation. The declaration now can handles …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@b230091
|
3 years |
ajbeach |
Added a 'missing' TypeInstType constructor and rewrote some calls to …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@2377ca2
|
3 years |
ajbeach |
Updated some names on mutate functions to me more consistent with some …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@400b8be
|
3 years |
ajbeach |
Added StmtClause and converted the existing nodes that should be clauses.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@8631c84
|
3 years |
ajbeach |
Made ast::ptr_base swappable.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@94fa946
|
3 years |
ajbeach |
Cleaned up some files I have been looking at a lot recently.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@3eb1653
|
3 years |
j82liang |
Remove development labels to pass the tests
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@a76202d
|
3 years |
ajbeach |
Removed some code from Validate that had been used for the translation …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@7a486f4a
|
3 years |
j82liang |
Remove the statement suffix
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@32fc0d6
|
3 years |
j82liang |
Fix the missing pieces in codeGen
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@4390fb6
|
3 years |
j82liang |
Forget to ship the code in codeGen
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@f238fcc2
|
3 years |
j82liang |
Enable numeric type for typed enum
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@41d3c8d
|
3 years |
caparson |
added check for mutex stmt header
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@080d2d7
|
3 years |
caparson |
added changes to mutex stmt pass
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@3bc69f2
|
3 years |
ajbeach |
May have fixed the build failure, but I'm still not sure why …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@f7496c5
|
3 years |
ajbeach |
class -> struct, silences a warning.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@39d8950
|
3 years |
ajbeach |
Thread global information through resolution. Non-top-level calls to …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|