|
|
@3c55fcd
|
4 months |
ajbeach |
Added some notes about how to enable heap statistics. Reformated some …
|
|
|
@525f7ad
|
4 months |
j82liang |
1. Add count_e( enum_name ), a pseudo function that return the …
|
|
|
@31f4837
|
6 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@acb33f15
|
6 months |
j82liang |
Change enum conversion steps
|
|
|
@5f225f5
|
6 months |
ajbeach |
Perhaps only src/Makefile.am needed to change, but I did a text search …
|
|
|
@0f612d2
|
6 months |
ajbeach |
Shoot, the non-extension renamings did not get caught in some corners.
|
|
|
@c92bdcc
|
6 months |
ajbeach |
Updated the rest of the names in src/ (except for the generated files).
|
|
|
@fc1a3e2
|
6 months |
ajbeach |
Style update. Focused on indentation and trailing whitespace.
|
|
|
@7a780ad
|
7 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind? in its own hearder. This …
|
|
|
@af746cc
|
7 months |
j82liang |
Reimplement the resolution of Enum instance type
|
|
|
@0522ebe
|
8 months |
j82liang |
Add EnumPosType? to type system
|
|
|
@9ddcee1
|
9 months |
j82liang |
Remove EnumPosExpr?, an early design that no longer used. The …
|
|
|
@8ca60e4
|
9 months |
ajbeach |
Remove ilog2, an unused math helper.
|
|
|
@f988834
|
10 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@59c8dff
|
10 months |
j82liang |
Draft Implementation for enum position pesudo function (posE). …
|
|
|
@5bf685f
|
10 months |
ajbeach |
Replayed maybeClone with maybeCopy, removed unused helppers in …
|
|
|
@610354a
|
11 months |
pabuhr |
first attempt at simplifying SemanticWarning?, inline SemanticError? routine
|
|
|
@b1f2007
|
11 months |
pabuhr |
first attempt at simplifying SemanticError? and its usage
|
|
|
@4f1b2d69
|
11 months |
pabuhr |
formatting
|
|
|
@45a091b
|
12 months |
ajbeach |
It turns out enumerate does work if you use this very particular form …
|
|
|
@c6b4432
|
12 months |
ajbeach |
Remove BaseSyntaxNode? and clean-up.
|
|
|
@790d835
|
12 months |
ajbeach |
Made UniqueName? use other tools we have, removed the unused default …
|
|
|
@3d9d017
|
12 months |
caparson |
added cofor implementation
|
|
|
@eb779d5
|
13 months |
caparson |
Implemented corun statement
|
|
|
@7f1be01
|
16 months |
ajbeach |
Combined some fixes from the variaus scoped containers. Reducing …
|
|
|
@8f557161
|
17 months |
mlbrooks |
Clarify and fix accuracy in eval public API, on reporting "unable to …
|
|
|
@6e1e2d0
|
18 months |
caparson |
resolved merge conflicts
ADTast-experimental
|
|
|
@c86b08d
|
18 months |
caparson |
added support for the waituntil statement in the compiler
ADTast-experimental
|
|
|
@1b8fc06c
|
19 months |
ajbeach |
Updated Iterate.hpp documentation.
ADTast-experimental
|
|
|
@b05beaa
|
19 months |
ajbeach |
Clean-up in CodeLocationTools?.
ADTast-experimental
|
|
|
@9feb34b
|
19 months |
ajbeach |
Moved toString and toCString to a new header. Updated includes. …
ADTast-experimental
|
|
|
@c94b1f0
|
20 months |
ajbeach |
Removed unused (debug only?) code. If you want to change how …
ADTast-experimental
|
|
|
@be00a2d
|
20 months |
pabuhr |
change BadQualifiersZeroOne? warning from dubious print of specified …
ADTast-experimental
|
|
|
@8f06277
|
21 months |
ajbeach |
Some clean-up in Common/utility.h. Deleted some unused declarations …
ADTast-experimental
|
|
|
@4b60b28
|
21 months |
ajbeach |
Moved parser utility from common utility file to the parserutility file.
ADTast-experimental
|
|
|
@f26421f
|
21 months |
mganesan |
Removed CompilerError? and UnimplementedError?
ADTast-experimental
|
|
|
@ccb29b4
|
21 months |
ajbeach |
This should fix the issues with building with older gcc versions.
ADTast-experimental
|
|
|
@21a2a7d
|
21 months |
ajbeach |
Replaced ScopedMap::erase with a version that should avoid the order …
ADTast-experimental
|
|
|
@e9b5043
|
21 months |
ajbeach |
Added contains to some of our containers. Also changed some code to …
ADTast-experimental
|
|
|
@2125443a
|
21 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@8a97248
|
21 months |
pabuhr |
switch from old trait syntax to new trait syntax using forall clause
ADTast-experimental
|
|
|
@db9d7a9
|
21 months |
ajbeach |
Fixed clang++-10 error. One of the problem functions was never used …
ADTast-experimental
|
|
|
@98a2b1dc
|
21 months |
ajbeach |
Updated ScopedMap? to use the layout of ErasableScopedMap?; putting the …
ADTast-experimental
|
|
|
@7491f97
|
2 years |
ajbeach |
Renaming and comments in group_iterate_t to help clarity.
ADTast-experimental
|
|
|
@71806e0
|
2 years |
j82liang |
Rename InlineValueDecl? to InlineMemberDecl?
ADTast-experimental
|
|
|
@5ce0659
|
2 years |
ajbeach |
The group_iterate_t type is now variadic, hopefully with acceptable …
ADTast-experimental
|
|
|
@6411b7d
|
2 years |
ajbeach |
Modified group_iterate_t to accept three arguments. Also, there is …
ADTast-experimental
|
|
|
@f2ff0a6
|
2 years |
ajbeach |
Function attributes are now visited earlier, so they are not …
ADTast-experimental
|
|
|
@e874605
|
2 years |
j82liang |
Add class InlineValueDecl?, which is a Declaration class that works as …
ADTast-experimental
|
|
|
@5408b59
|
2 years |
j82liang |
Remove var in QualifiedNameExpr?
ADTast-experimental
|
|
|
@e01eb4a
|
2 years |
ajbeach |
Moved some functions from InitTweak? to Inspect.
ADTast-experimental
|
|
|
@4520b77e
|
2 years |
j82liang |
Merge to Master Sept 19
ADTast-experimentalpthread-emulation
|
|
|
@1b65595
|
2 years |
Thierry Delisle |
Implemented move semantics for ValueGuardPtr?
ADTast-experimentalpthread-emulation
|
|
|
@b0d9ff7
|
2 years |
j82liang |
Fix up the QualifiedNameExpr?. It should now work on both old AST and …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@df00c78
|
2 years |
pabuhr |
formatting
ADTast-experimentalpthread-emulation
|
|
|
@ba48a9b
|
2 years |
pabuhr |
ignore zero divide when evaluating constexpr expressions
ADTast-experimentalpthread-emulation
|
|
|
@120867e
|
2 years |
pabuhr |
update EvalNew? to handle more compile-time constant-expression evaluation
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c19edd1
|
2 years |
Thierry Delisle |
Removed some warnings and fixed some whitespace
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fc134a48
|
2 years |
j82liang |
Implement the struct enum
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9939dc3
|
2 years |
ajbeach |
Reduced the number of object files linked into the demangler. Some of …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7675f58
|
2 years |
ajbeach |
Labels on statements (not all Labels in the AST) now have all their …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b6ae4fb
|
2 years |
pabuhr |
add SuperfluousElse? warning, allow empty vararg to macro SemanticWarning?
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@298fe57
|
3 years |
ajbeach |
Translated 3/4 of validate_B. Link Reference To Types has been removed …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f6e6a55
|
3 years |
ajbeach |
Added ast::WaitForClause? and changed ast::WaitForStmt? to use it. This …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4ec9513
|
3 years |
ajbeach |
Converted validate C, including adding DimensionExpr? to the new ast.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@92538ab
|
3 years |
j82liang |
Resolve conflict
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@4559b34
|
3 years |
j82liang |
Update the String Enum implementation. The declaration now can handles …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@400b8be
|
3 years |
ajbeach |
Added StmtClause? and converted the existing nodes that should be clauses.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@f7496c5
|
3 years |
ajbeach |
class -> struct, silences a warning.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@33b7d49
|
3 years |
ajbeach |
Added another check to checkInvariants for code locations. I also went …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@4f6dda0
|
3 years |
ajbeach |
Converted Implement Concurrent Keywords to the new AST. Includes …
ADTast-experimentalenumpthread-emulationqualifiedEnum
old-sched
|
|
|
@f135b50
|
3 years |
j82liang |
The compiler is now trying to pass the value of enum const to code …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@eb211bf
|
3 years |
ajbeach |
Did some clean-up with the ast::Pass class. Moved some things out of …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@1f7dc61
|
3 years |
Thierry Delisle |
Consistently changed TranslationUnit? from struct to class.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@968f280
|
3 years |
Thierry Delisle |
Made some implicit methods explicit due to clang warning
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@f8143a6
|
3 years |
Thierry Delisle |
Change pass visitor to avoid more transient strong references
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@3b0bc16
|
3 years |
pabuhr |
change class name WhileStmt? to WhileDoStmt?, add else clause to …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@55cbff8
|
3 years |
ajbeach |
Added new ast resolver prototype support. Not exactly the same but …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@68fe946e
|
3 years |
ajbeach |
Updated DeclStats? for the new ast. Also fixed a bug in the old …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@de52331
|
3 years |
caparson |
some more files related to mutex stmt
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6cebfef
|
3 years |
caparson |
added mutex stmt monitor
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ccb6fd8
|
3 years |
Thierry Delisle |
Fix CodeLocation? boiler-plate for vtable
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7ff35e0e
|
3 years |
Thierry Delisle |
Implemented old ast boiler-plate for vtabletype.
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6e50a6b
|
3 years |
mlbrooks |
Implementing language-provided syntax for (array) dimensions.
Former …
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@798a8b3
|
3 years |
Thierry Delisle |
Attributes are now correctly visited when replacing typedefs
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2d019af
|
4 years |
pabuhr |
parser global pragmas, fixes #241
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3e3f236
|
4 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6a45bd78
|
4 years |
f37yu |
cleanup: remove params in TypeDecl? (never used)
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@364a03c
|
4 years |
ajbeach |
Added more information to checkAllCodeLocations.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c9e0991
|
4 years |
ajbeach |
Clean-up the code location tools.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f57faf6f
|
4 years |
ajbeach |
Added a new-ast tools for code locations. The fill pass is being used …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ddcedfe
|
4 years |
Thierry Delisle |
Errors are now sorted by code-location/description
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b0b1e15
|
4 years |
Thierry Delisle |
fix timestamp generation for arm inside the compiler
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c6c682cf
|
4 years |
ajbeach |
This should make the value of Pass[Visitor]::inFunction match the …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@53d55b6
|
4 years |
Thierry Delisle |
Changed approach for isInFunction and implemented for old ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@490fb92e
|
4 years |
f37yu |
move FixInit? to new ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@57e0289
|
4 years |
Thierry Delisle |
Added stats option to print stats per expression in new-ast resolution
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@1c01c58
|
4 years |
ajbeach |
Rather large commit to get coroutine cancellation working.
This …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5339a87
|
4 years |
Thierry Delisle |
Added headers to Makefile Sources (since they are supposed to be)
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7ff3e522
|
4 years |
ajbeach |
{pass_t Pass::pass; => core_t Pass::core;} To avoid confusion about …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|