|
|
@0c327ce
|
14 months |
j82liang |
1. Add bound check to Serial function: now compiler generates the …
|
|
|
@358e3481
|
14 months |
ajbeach |
Visit the else_ children of loops. I don't know how things worked this …
|
|
|
@525f7ad
|
15 months |
j82liang |
1. Add count_e( enum_name ), a pseudo function that return the …
|
|
|
@85855b0
|
15 months |
j82liang |
1. Implement enum cast; 2. Change valueE so that opague enum returns …
|
|
|
@96c04e4
|
16 months |
ajbeach |
Simplified the visit children guard to use a ValueGuardPtr. For …
|
|
|
@acb33f15
|
16 months |
j82liang |
Change enum conversion steps
|
|
|
@7a780ad
|
17 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This …
|
|
|
@dc58e5d
|
17 months |
j82liang |
Small cleanup
|
|
|
@af746cc
|
17 months |
j82liang |
Reimplement the resolution of Enum instance type
|
|
|
@7a36848
|
17 months |
ajbeach |
Further Pass template clean-up, reimplementing the translation unit …
|
|
|
@90320ac
|
17 months |
ajbeach |
Clean-up in the Pass template around call_accept. Removed overloads …
|
|
|
@0522ebe
|
19 months |
j82liang |
Add EnumPosType to type system
|
|
|
@9ddcee1
|
20 months |
j82liang |
Remove EnumPosExpr, an early design that no longer used. The …
|
|
|
@59c8dff
|
20 months |
j82liang |
Draft Implementation for enum position pesudo function (posE). …
|
|
|
@3d9d017
|
23 months |
caparson |
added cofor implementation
|
|
|
@eb779d5
|
2 years |
caparson |
Implemented corun statement
|
|
|
@e0069bd
|
2 years |
ajbeach |
Renaming of some SymbolTable functions because they are different and …
|
|
|
@148f836e
|
2 years |
ajbeach |
Cleaned up namespacing, indentation and whitespacing in Pass.impl.hpp.
ast-experimental
|
|
|
@334801b
|
2 years |
ajbeach |
Simplify one of the Pass::visit methods for CompoundStmt. It repeats …
ast-experimental
|
|
|
@efe89894
|
2 years |
ajbeach |
Fixed small whitespace issue.
ast-experimental
|
|
|
@bccd70a
|
2 years |
ajbeach |
Removed internal code from TypeSubstitution header. It caused a chain …
ast-experimental
|
|
|
@2d0f918
|
2 years |
ajbeach |
Clean up methods for result1/N/Nstmt classes and the padantic pass macros.
ADT
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
|
|
|
@fac05b3
|
2 years |
ajbeach |
Removed members from TupleType. They were only used in one place, …
ADT
ast-experimental
|
|
|
@8f06277
|
3 years |
ajbeach |
Some clean-up in Common/utility.h. Deleted some unused declarations …
ADT
ast-experimental
|
|
|
@d0bdb18
|
3 years |
ajbeach |
Removed extra scope calls in the new Pass. Added some documentation on …
ADT
ast-experimental
|
|
|
@db6cdc0
|
3 years |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
|
|
|
@e4d7c1c
|
3 years |
j82liang |
Implement enum Hiding
ADT
ast-experimental
|
|
|
@19a8c40
|
3 years |
ajbeach |
Some clean-up I had stashed from before I knew the InlineMemberDecl …
ADT
ast-experimental
|
|
|
@71806e0
|
3 years |
j82liang |
Rename InlineValueDecl to InlineMemberDecl
ADT
ast-experimental
|
|
|
@f2ff0a6
|
3 years |
ajbeach |
Function attributes are now visited earlier, so they are not …
ADT
ast-experimental
|
|
|
@e874605
|
3 years |
j82liang |
Add class InlineValueDecl, which is a Declaration class that works as …
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
|
|
|
@95e5018
|
3 years |
ajbeach |
Changed ast::pass::make_location_guard so it should work with C++14.
ADT
ast-experimental
pthread-emulation
|
|
|
@a9762dc
|
3 years |
Thierry Delisle |
Passvisitor can now track code location
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
|
|
|
@e8616b6
|
3 years |
ajbeach |
Changed the default Linkage on ast::ObjectDecl from C to Cforall. …
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
|
|
|
@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
|
|
|
@f6e6a55
|
3 years |
ajbeach |
Added ast::WaitForClause and changed ast::WaitForStmt to use it. This …
ADT
ast-experimental
pthread-emulation
qualifiedEnum
|
|
|
@4ec9513
|
3 years |
ajbeach |
Converted validate C, including adding DimensionExpr to the new ast.
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
|
|
|
@eb211bf
|
4 years |
ajbeach |
Did some clean-up with the ast::Pass class. Moved some things out of …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@ee918356
|
4 years |
Thierry Delisle |
Some clean-up to remove clang-only warnings
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@f8143a6
|
4 years |
Thierry Delisle |
Change pass visitor to avoid more transient strong references
ADT
ast-experimental
enum
forall-pointer-decay
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
|
|
|
@ab1a9ea
|
4 years |
caparson |
fixed merge
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@cef7430
|
4 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@6b2d444
|
4 years |
caparson |
changed a few mutexstmt things
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@e21f253
|
4 years |
ajbeach |
Removed the VISIT macro from Pass.impl.hpp. It was a very small …
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@c600df1
|
4 years |
ajbeach |
Added ast::WithConstTranslationUnit to give access to the surrounding …
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@6cebfef
|
4 years |
caparson |
added mutex stmt monitor
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3945abe
|
4 years |
Thierry Delisle |
New-AST boilerplate for vtable
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
|
|
|
@2d019af
|
5 years |
pabuhr |
parser global pragmas, fixes #241
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
|
|
|
@6a45bd78
|
5 years |
f37yu |
cleanup: remove params in TypeDecl (never used)
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e00c22f
|
5 years |
f37yu |
someone liked snake_case
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
|
|
|
@293dc1c
|
5 years |
ajbeach |
TranslationUnit is now used at the top-level of the new-ast passes.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@82f791f
|
5 years |
ajbeach |
Fixed ast::Pass::visit(CompoundStmt*) so it updates the right …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@c6c682cf
|
5 years |
ajbeach |
This should make the value of Pass[Visitor]::inFunction match the …
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
|
|
|
@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
|
|
|
@b2a11ba
|
5 years |
ajbeach |
Rename WithConstTypeSubstitution from env to typeSubs to avoid name …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@73f1b1c
|
5 years |
ajbeach |
Cleaned up comments from the PureVisitor addition.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@d3aa64f1
|
5 years |
f37yu |
pure visitor interface for new ast
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
|
|
|
@c15085d
|
5 years |
f37yu |
tracing memory allocation of resolver passes
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@7030dab
|
5 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
|
|
|
@37cdd97
|
6 years |
Thierry Delisle |
Added a ast node for suspend statements
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@9802f4c
|
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
|
|
|
@665f432
|
6 years |
Thierry Delisle |
Fixed trac #149 where operand names in asm statements where …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@c570806
|
6 years |
mlbrooks |
Changing new AST's ImplicitCtorDtorStatement to _own_ its reference to …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
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
|
|
|
@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
|
|
|
@e0e9a0b
|
6 years |
a3moss |
Somewhat deeper clone for types with forall qualifiers.
* Added …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@9ea38de
|
6 years |
a3moss |
Fix ast::Pass guard classes
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@0e42794
|
6 years |
a3moss |
Rewrite WithSymbolTable pass accessory to use ast::SymbolTable
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@d908563
|
6 years |
Thierry Delisle |
Merge branch 'master' into cleanup-dtors
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@489bacf
|
6 years |
a3moss |
Changed Attribute field to params
Done for consistency with other …
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@b0abc8a0
|
6 years |
Thierry Delisle |
Fixed errors in the pass visitor
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@112fe04
|
6 years |
ajbeach |
Work on ConverterNewToOld, filled in declarations and cleaned up …
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e0016a5
|
6 years |
Thierry Delisle |
All ast visit functions are implemented
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@17a0228a
|
6 years |
Thierry Delisle |
Added more visit passes
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@10a1225
|
6 years |
Thierry Delisle |
Many errors and warning fixes.
More visit implementation
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@acd80b4
|
6 years |
Thierry Delisle |
Fixed several compilation errors
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@41b24c8
|
6 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e61207e7
|
6 years |
Thierry Delisle |
More visits
ADT
arm-eh
ast-experimental
cleanup-dtors
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|