|
|
@acb33f15
|
16 months |
j82liang |
Change enum conversion steps
|
|
|
@fc1a3e2
|
17 months |
ajbeach |
Style update. Focused on indentation and trailing whitespace.
|
|
|
@7a780ad
|
17 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This …
|
|
|
@8fd53b6e
|
17 months |
ajbeach |
Change for C++20 compatability. We may not be upgrading soon but this …
|
|
|
@af746cc
|
17 months |
j82liang |
Reimplement the resolution of Enum instance type
|
|
|
@0522ebe
|
19 months |
j82liang |
Add EnumPosType to type system
|
|
|
@f5ec35a
|
22 months |
ajbeach |
Removed an extra forward declaration.
|
|
|
@24d6572
|
2 years |
f37yu |
Merge branch 'master' into ast-experimental
ast-experimental
|
|
|
@46da46b
|
2 years |
f37yu |
current progress
ast-experimental
|
|
|
@fac05b3
|
2 years |
ajbeach |
Removed members from TupleType. They were only used in one place, …
ADT
ast-experimental
|
|
|
@3e94a23
|
2 years |
ajbeach |
More use of the new AST named boolean types.
ADT
ast-experimental
|
|
|
@93c10de
|
3 years |
ajbeach |
Minimal changes to pull out nested types, TypeInstType::TypeEnvKey and …
ADT
ast-experimental
|
|
|
@63d1ebe
|
3 years |
ajbeach |
Changed GenPoly::TypeVarMap to use the same key type as …
ADT
ast-experimental
|
|
|
@ae1d151
|
3 years |
ajbeach |
White-space fixes and an improvement to some clean-up.
ADT
ast-experimental
pthread-emulation
|
|
|
@3606fe4
|
3 years |
ajbeach |
Translated Instantiate Generic to the new AST. This includes various …
ADT
ast-experimental
pthread-emulation
|
|
|
@b230091
|
3 years |
ajbeach |
Added a 'missing' TypeInstType constructor and rewrote some calls to …
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@b238618
|
4 years |
ajbeach |
Added VTableType to the new ast.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@bc179fd3
|
4 years |
Thierry Delisle |
Removed more gcc11 warnings
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@c9f6983
|
5 years |
f37yu |
fix non-initialization UB
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
|
|
|
@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
|
|
|
@0292aa4
|
5 years |
ajbeach |
Fixed some formating/cleanlyness mistakes.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e5c3811
|
5 years |
f37yu |
create dedicated symbol tables for big 3 operators
note: arbitrary …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3aec25f
|
5 years |
ajbeach |
Some clean-up of new-ast types and the porting document.
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
|
|
|
@98e8b3b
|
5 years |
ajbeach |
ast::ReferenceToType is now ast::BaseInstType.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@923d25a
|
5 years |
ajbeach |
SueInstType is a template that replaces {Struct,Union,Enum}InstType, …
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
|
|
|
@07de76b
|
6 years |
pabuhr |
remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3f3bfe5a
|
6 years |
ajbeach |
Merge from master to new-ast. Removing old lvalue support.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@4eb43fa
|
6 years |
Thierry Delisle |
Merge branch 'new-ast' of plg.uwaterloo.ca:software/cfa/cfa-cc into new-ast
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@99da267
|
6 years |
mlbrooks |
Running a deep-copy on FunctionType at RenameVars time. This manual …
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
|
|
|
@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
|
|
|
@92f5279
|
6 years |
a3moss |
Deeper clone on forall-lists on types to fix weak-ref error
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@0f6a7752
|
6 years |
a3moss |
Put in temporary patch to finish new resolver port
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@1ae47de
|
6 years |
ajbeach |
Convert now handles attributes on types.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@c829320
|
6 years |
a3moss |
Hoist attributes back up to Type in new AST
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@ee574a2
|
6 years |
a3moss |
Port CommonType to new AST
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@dafe9e1
|
6 years |
ajbeach |
Fixed broken destructor cycles. Cleaned up strict_dynamic_cast.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@d76c588
|
6 years |
a3moss |
Stubs for new resolver, implementation of new indexer, type environment
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
jenkins-sandbox
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@b0ec971
|
6 years |
a3moss |
Added ast::Type printers
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
|
|
|
@76ed81f
|
6 years |
a3moss |
Broken stuff pre-Pass fix
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
|
|
|
@746ae82
|
6 years |
a3moss |
Finish conversion visitors for Type
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
|
|
|
@246c245
|
6 years |
a3moss |
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
|
|
|
@9b4f329
|
6 years |
a3moss |
Finished porting AST::Expr subclasses
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
|
|
|
@87701b6
|
6 years |
Thierry Delisle |
Tentative fix for increment/decrement and implented a few 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
|
|
|
@f3cc5b6
|
6 years |
a3moss |
Ensure all node types have mutate() as friend
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
|
|
|
@54e41b3
|
6 years |
a3moss |
Add first half of ast::Expr subclasses
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
|
|
|
@3648d98
|
6 years |
a3moss |
Clean up warnings/errors from ast::Type merge
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
|
|
|
@69bafd2
|
6 years |
a3moss |
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
|
|
|
@9e1d485
|
6 years |
a3moss |
First draft of ast::Type with subclasses
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
|
|
|
@6d51bd7
|
6 years |
Thierry Delisle |
Fixes to the new templated pass and started on conversions
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
|
|
|
@e0115286
|
6 years |
Thierry Delisle |
Fix a cyclic dependency with ptr and nodes
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
|
|
|
@2bb4a01
|
6 years |
a3moss |
Start on new AST
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
|