|
|
@16ba4897
|
3 weeks |
ajbeach |
Replaced SemanticErrorException::isEmpty with ...::throwIfNonEmpty. …
|
|
|
@661e7b0
|
3 months |
ajbeach |
After a years (or at least half a year) the CodeLocation? optimization …
|
|
|
@83b2fb5e
|
5 months |
ajbeach |
Removed an extra include.
|
|
|
@5f225f5
|
6 months |
ajbeach |
Perhaps only src/Makefile.am needed to change, but I did a text search …
|
|
|
@c92bdcc
|
6 months |
ajbeach |
Updated the rest of the names in src/ (except for the generated files).
|
|
|
@b2ea0cd
|
6 months |
ajbeach |
First wave of file renaming. Rename files in src/ and update all …
|
|
|
@7a780ad
|
7 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind? in its own hearder. This …
|
|
|
@4e2f1b2
|
8 months |
ajbeach |
Clean-up of GenImplicitCall? module. Changing the return type for …
|
|
|
@9ddcee1
|
9 months |
j82liang |
Remove EnumPosExpr?, an early design that no longer used. The …
|
|
|
@61e362f
|
9 months |
ajbeach |
Changed notZeroExpr so that expressions with conditional contexts are …
|
|
|
@a4ed165
|
9 months |
ajbeach |
I was working in FixInit?.cpp so I did a round of general clean-up. …
|
|
|
@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 …
|
|
|
@58c5821
|
10 months |
ajbeach |
Remove extra compound statement and clean-up in InitTweak?.
|
|
|
@ca9d65e
|
11 months |
pabuhr |
second attempt at simplifying SemanticError? messages
|
|
|
@83fd57d
|
11 months |
ajbeach |
Removed 'New' suffixes, they are no longer needed for disambiguation.
|
|
|
@37273c8
|
11 months |
ajbeach |
Removed the old-ast-compatable FunctionDecl? constructor. However, …
|
|
|
@8984003
|
11 months |
ajbeach |
Round of significant clean-up and reindentation of InitTweak? directory.
|
|
|
@0bd3faf
|
12 months |
ajbeach |
Removed forward declarations missed in the BaseSyntaxNode? removal. …
|
|
|
@c6b4432
|
12 months |
ajbeach |
Remove BaseSyntaxNode? and clean-up.
|
|
|
@fa761c2
|
12 months |
ajbeach |
Changed some new uses of UniqueId? to the ast version. Changed where …
|
|
|
@3c714ad
|
12 months |
ajbeach |
I don't actually know if this fixes anything, but the old version was …
|
|
|
@4c0fa03
|
14 months |
ajbeach |
Removed extra copy in FixInitNew?.
|
|
|
@17c13b9
|
15 months |
ajbeach |
Update indentation in FinitTweak/FixInitNew?.cpp. Lowered indentation …
|
|
|
@14c0f7b
|
15 months |
ajbeach |
Added invariant to check that referenced declarations are in scope. …
|
|
|
@b7c53a9d
|
16 months |
ajbeach |
Added a new invariant check and the fixes required to make it pass. …
|
|
|
@b29a1e8
|
16 months |
ajbeach |
Removed unused includes from a file. (Clean-up, plus it cuts down on …
|
|
|
@f02f546
|
17 months |
mlbrooks |
Implement new rules for array dimension expression matching.
Core …
|
|
|
@251ce80
|
17 months |
f37yu |
remove reference to symbol table in unify
ast-experimental
|
|
|
@fb4dc28
|
19 months |
ajbeach |
Moved new ast code out of one of the old files. The new file may have …
ADTast-experimental
|
|
|
@eb8d791
|
19 months |
ajbeach |
CandidateFinder? fills in the CodeLocation? on a generated expression. …
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
|
|
|
@397c4392
|
20 months |
ajbeach |
Explicity initialized the fields of ResolveCopyCtors?. This may account …
ADTast-experimental
|
|
|
@8603c10
|
20 months |
pabuhr |
move assert(env) to appropriate location
ADTast-experimental
|
|
|
@e563edf
|
22 months |
ajbeach |
Header Clean-up: Clearing out typeops, moving things to Unify because …
ADTast-experimental
|
|
|
@890f67a
|
2 years |
ajbeach |
Was passing CodeLocation? to an old node. Not sure how that happened.
ADTast-experimental
|
|
|
@4b8b2a4
|
2 years |
ajbeach |
Make unset locations earier to find with a search for 'CodeLocation?()'.
ADTast-experimental
|
|
|
@e01eb4a
|
2 years |
ajbeach |
Moved some functions from InitTweak? to Inspect.
ADTast-experimental
|
|
|
@ed9a1ae
|
2 years |
Thierry Delisle |
Cfa now distinguishes between thread and _Thread_local.
ADTast-experimentalpthread-emulation
|
|
|
@13d326ec
|
2 years |
ajbeach |
More clean-up, including some removing some duplicate functions.
ADTast-experimentalpthread-emulation
|
|
|
@e8616b6
|
2 years |
ajbeach |
Changed the default Linkage on ast::ObjectDecl? from C to Cforall. …
ADTast-experimentalpthread-emulation
|
|
|
@ffec1bf
|
2 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9e23b446
|
2 years |
f37yu |
add specialize pass
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@11df881
|
2 years |
ajbeach |
Updated documentation on pre-resolver passes, moving code to headers …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c19edd1
|
2 years |
Thierry Delisle |
Removed some warnings and fixed some whitespace
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@720f2fe2
|
2 years |
Thierry Delisle |
Changed 'addDataSectionAttribute' to correctly handle tls.
Fixed Typo.
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
|
|
|
@8060b2b
|
2 years |
ajbeach |
Some recent work has taken me by ResolveCopyCtors?, while there I saw …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4ec9513
|
3 years |
ajbeach |
Converted validate C, including adding DimensionExpr? to the new ast.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@400b8be
|
3 years |
ajbeach |
Added StmtClause? and converted the existing nodes that should be clauses.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@39d8950
|
3 years |
ajbeach |
Thread global information through resolution. Non-top-level calls to …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@33b7d49
|
3 years |
ajbeach |
Added another check to checkInvariants for code locations. I also went …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@1f7dc61
|
3 years |
Thierry Delisle |
Consistently changed TranslationUnit? from struct to class.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@00a8e19
|
3 years |
ajbeach |
Missed one required file for the validate D changes, I think it was an …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@3cc1111
|
3 years |
ajbeach |
Small fix in Decl.hpp and a new-ast function added in InitTweak?.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@ce36b55
|
3 years |
ajbeach |
Translation of Validate F; and some improvements in some helpers.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@c600df1
|
3 years |
ajbeach |
Added ast::WithConstTranslationUnit? to give access to the surrounding …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@148ba7d
|
3 years |
ajbeach |
Added a return value to WithGuards::GuardValue? so you can save the old …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@a36eb2d
|
3 years |
ajbeach |
First translation of the Gen Init pass. Passed the tests.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@02f4eb8
|
3 years |
pabuhr |
simplify change for section .data attribute for global constructors
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@1f2e957
|
3 years |
pabuhr |
make section .data attribute for global constructors architecture …
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@aff7e86
|
3 years |
ajbeach |
Added a new attribute 'cfa_linkonce'.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@09867ec
|
4 years |
f37yu |
do not instantiate unused old AST symtab
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4a8f150
|
4 years |
ajbeach |
A quick-fix to get the self-assignment bug working and some clean-up I …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b2e0df3
|
4 years |
Thierry Delisle |
More fix of warnings with the MS C++ abi
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5465377c
|
4 years |
f37yu |
fix array_dim problem in old ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@16ba4a6f
|
4 years |
f37yu |
factor out resolver calls in pre-resolution stage
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7d651a6
|
4 years |
f37yu |
fix static init crash
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@293dc1c
|
4 years |
ajbeach |
TranslationUnit? is now used at the top-level of the new-ast passes.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6a036eb
|
4 years |
ajbeach |
Switched to ast::Pass::read FixInitNew?.cpp.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@0e707bd
|
4 years |
ajbeach |
Fixed indentation (no indent in whole file namespace) in FixInitNew?.cpp.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@36d0a80
|
4 years |
ajbeach |
Switch to using ast::Pass::run in FixInitNew?.cpp.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e7d6968
|
4 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@37b7d95
|
4 years |
f37yu |
remove old information
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
|
|
|
@f1791a4
|
4 years |
mlbrooks |
Expanding earlier #182 fix to another case of the same issue. [[Fixes …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6fbe9a5
|
4 years |
mlbrooks |
Fixing code-gen of constants. Fixes #182? Removes workaround …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@954c954
|
4 years |
f37yu |
Move function argument and return variable declarations from …
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
|
|
|
@60a8062
|
5 years |
pabuhr |
rewrite most of OperatorTable? and change caller modules to use new …
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
|
|
|
@033ff37
|
5 years |
pabuhr |
remove attribute expression '@'name mechanism
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@335d81f
|
5 years |
ajbeach |
getFunction has const version and maybeImpure[IgnoreUnique?] have const …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6f096d2
|
5 years |
Thierry Delisle |
Resolver now uses constant interface
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c1ed2ee
|
5 years |
a3moss |
Continued resolver porting
* mostly initialization and validation
* …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b8524ca
|
5 years |
a3moss |
new AST porting
* mostly InitTweak? autogeneration
* added some …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@234b1cb
|
5 years |
a3moss |
Port TupleAssignment? to new AST
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@21300d7
|
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
|
|
|
@aaeacf4
|
5 years |
Thierry Delisle |
Removed global look-up table from UniqueId? to Decl
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2d11663
|
5 years |
a3moss |
resolver porting; finish top level of initialization
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4e5e6cc
|
5 years |
Thierry Delisle |
Fixed indentation and remove too strict abort
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f46bfd2f
|
5 years |
Thierry Delisle |
Removed extraneous prints
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@546e712
|
5 years |
Thierry Delisle |
Fix for 1 bug of N
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4741dfe
|
5 years |
Thierry Delisle |
Better error printing on yesterday's fix
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@bc4bea8
|
5 years |
Thierry Delisle |
Fixed typo
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@0e315a5
|
5 years |
Thierry Delisle |
Tentative fix for the build
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|