|
|
@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
|
|
|
@22f94a4
|
4 years |
Thierry Delisle |
Merge branch 'master' into new-ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6dba8755
|
4 years |
ajbeach |
I was given a trick with the indexer that fixes some scoping issues …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c408483
|
4 years |
f37yu |
cleanup
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@680ae0e
|
4 years |
Thierry Delisle |
Changed cleanup stack in pass visitor to use std::vector
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c15085d
|
4 years |
f37yu |
tracing memory allocation of resolver passes
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7030dab
|
5 years |
Thierry Delisle |
Merge branch 'master' into new-ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@37cdd97
|
5 years |
Thierry Delisle |
Added a ast node for suspend statements
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@eeaa3e2
|
5 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8abca06
|
5 years |
pabuhr |
rewrite isPrefix using memcmp to increase performance, same change in …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@98538288
|
5 years |
Thierry Delisle |
Moved VerifyCtorDtorAssign? up and changed return type check to support …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@74e3263
|
5 years |
Thierry Delisle |
Fixed error in pass visitor where UnionInstType? added wrong thing to …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@095b99a
|
5 years |
ajbeach |
Added TimeCall? as a more flexible alternative to TimeBlock?. TimeBlock? …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@07de76b
|
5 years |
pabuhr |
remove file TypeVar?.h* and put TypeVar::Kind into TypeDecl?, move …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@1a69a90
|
5 years |
Thierry Delisle |
Added --colors command line arguments to have more control on whether …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9802f4c
|
5 years |
Thierry Delisle |
Merge branch 'master' into new-ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@665f432
|
5 years |
Thierry Delisle |
Fixed trac #149 where operand names in asm statements where …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4a60488
|
5 years |
ajbeach |
Merged from master taking the lvalue changes to expression and …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@033ff37
|
5 years |
pabuhr |
remove attribute expression '@'name mechanism
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@77d2432
|
5 years |
pabuhr |
patch sizeof evaluation problem temporarily, and make parameters constant
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f53acdf8
|
5 years |
Thierry Delisle |
Merge branch 'master' into new-ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e67991f
|
5 years |
Thierry Delisle |
WithStmt? is now a Declaration
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e3d7f9f
|
5 years |
Thierry Delisle |
Const PassVisitor? now supports the indexer
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7870799
|
5 years |
Thierry Delisle |
Cast cost and conversion cost now take constant parameters.
This …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e0e9a0b
|
5 years |
a3moss |
Somewhat deeper clone for types with forall qualifiers.
* Added …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|