|
|
@af746cc
|
4 months |
j82liang |
Reimplement the resolution of Enum instance type
|
|
|
@7b05de4
|
5 months |
j82liang |
Re-enable replace pseudo func to temporarily fix the compilation error
|
|
|
@d066c5b
|
5 months |
j82liang |
Comment out lines the require implementEnumFunc
|
|
|
@486caad
|
5 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@df78cce
|
5 months |
j82liang |
Save the change in main for git pull
|
|
|
@5b25c49
|
5 months |
ajbeach |
Removed some code from main that supported the old ast.
|
|
|
@dacd2c19
|
6 months |
ajbeach |
Added Peter's fix to ensure syscall argument is initialized. I did …
|
|
|
@a55ebcc
|
6 months |
j82liang |
1. Add debug print option for replacePseudoFunc; 2. Change resolver …
|
|
|
@61e362f
|
7 months |
ajbeach |
Changed notZeroExpr so that expressions with conditional contexts are …
|
|
|
@59c8dff
|
7 months |
j82liang |
Draft Implementation for enum position pesudo function (posE). …
|
|
|
@37b3151
|
9 months |
ajbeach |
Rename the linkReferenceTypes pass and the file that contains it. …
|
|
|
@61efa42
|
9 months |
ajbeach |
Took the special main linkage code out of FunctionDecl? and put it into …
|
|
|
@c6b4432
|
9 months |
ajbeach |
Remove BaseSyntaxNode? and clean-up.
|
|
|
@be3f163
|
10 months |
pabuhr |
rename files gcc-builtins.cf builtins.cf extras.cf bootloader.cf and …
|
|
|
@0b5e780
|
10 months |
ajbeach |
Code dumps (under the -P flag) no longer convert to the old ast to print.
|
|
|
@f43146e4
|
10 months |
ajbeach |
Updated some stats/counters to trigger off the new AST. Others will …
|
|
|
@bef4f1a
|
10 months |
ajbeach |
Translation of the fix main pass to the new ast data structures.
|
|
|
@8941b6b
|
10 months |
ajbeach |
Direct translation of code generation.
|
|
|
@cf3da24
|
10 months |
ajbeach |
Fixed up some whitespace. Pretty minor stuff mostly.
|
|
|
@eb779d5
|
10 months |
caparson |
Implemented corun statement
|
|
|
@d3652df
|
10 months |
ajbeach |
Took the new EraseWith? pass out of the box pass. It might be able to …
|
|
|
@3cbe320
|
11 months |
ajbeach |
Translated the Link-Once pass to the new ast.
|
|
|
@1ee0a4da
|
11 months |
ajbeach |
Translated the box pass to the new AST. This includes direct as …
|
|
|
@12f671e
|
11 months |
pabuhr |
tweak comments for CFA comand-line options
|
|
|
@5f917740
|
11 months |
pabuhr |
update help message from main.cc
|
|
|
@14c0f7b
|
13 months |
ajbeach |
Added invariant to check that referenced declarations are in scope. …
|
|
|
@ed1a7ab8
|
14 months |
caparson |
fixed two bugs with breaks in waituntils, required reordering of …
|
|
|
@2c38b15
|
14 months |
ajbeach |
Moved the using statement in main out of view of the includes. Tried …
|
|
|
@bccd70a
|
15 months |
ajbeach |
Removed internal code from TypeSubstitution? header. It caused a chain …
ast-experimental
|
|
|
@6e1e2d0
|
16 months |
caparson |
resolved merge conflicts
ADTast-experimental
|
|
|
@c86b08d
|
16 months |
caparson |
added support for the waituntil statement in the compiler
ADTast-experimental
|
|
|
@52f9804
|
16 months |
ajbeach |
Update macros in main. DUMP is now a macro to save space/noise and the …
ADTast-experimental
|
|
|
@eb8d791
|
16 months |
ajbeach |
CandidateFinder? fills in the CodeLocation? on a generated expression. …
ADTast-experimental
|
|
|
@372b6d3
|
16 months |
pabuhr |
add -invariant/--invariant flag to enable invariant checking during …
ADTast-experimental
|
|
|
@3830c84
|
17 months |
caparson |
cleaned up actor pass and added virtual destructor pass
ADTast-experimental
|
|
|
@f2f595d7
|
18 months |
ajbeach |
RunParser? now uses AST for its interface everywhere. (Works because …
ADTast-experimental
|
|
|
@f26421f
|
18 months |
mganesan |
Removed CompilerError? and UnimplementedError?
ADTast-experimental
|
|
|
@3dd8f42
|
19 months |
caparson |
added actor support to the compiler
ADTast-experimental
|
|
|
@64b3cda
|
20 months |
ajbeach |
Adjusted -Pasterr so it works while using the new ast. Removed the …
ADTast-experimental
|
|
|
@019b2d3
|
20 months |
ajbeach |
Moved new to old ast conversion up into the RunParser? module. As far …
ADTast-experimental
|
|
|
@6b608c7
|
20 months |
ajbeach |
Moved the 'Hoist Type Decls' pass up because it establishes some (not …
ADTast-experimental
|
|
|
@cbd1ba8
|
20 months |
ajbeach |
Moved parsing code out of main into the parsing directly, as an …
ADTast-experimental
|
|
|
@7fffb1b
|
23 months |
ajbeach |
Translated the convertLvalue pass. It could possibly use some …
ADTast-experimental
|
|
|
@09f34a84
|
2 years |
Thierry Delisle |
Remove some of the warnings on the new clang
ADTast-experimentalpthread-emulation
|
|
|
@09366b8
|
2 years |
ajbeach |
Cleaned out old AST code from main.
ADTast-experimentalpthread-emulation
|
|
|
@ce31925
|
2 years |
ajbeach |
Removed the -O/--old-ast and -A/--new-ast flags from main. Converted …
ADTast-experimentalpthread-emulation
|
|
|
@3606fe4
|
2 years |
ajbeach |
Translated Instantiate Generic to the new AST. This includes various …
ADTast-experimentalpthread-emulation
|
|
|
@ccbc65c
|
2 years |
ajbeach |
Converted the Expand Virtual Casts to the new ast.
ADTast-experimentalpthread-emulation
|
|
|
@b507dcd
|
2 years |
ajbeach |
Converted the Expand Tuples pass to the new ast.
ADTast-experimentalpthread-emulation
|
|
|
@5cf1228
|
2 years |
ajbeach |
Clean-up the new specialize pass. (Especially the cruft from the hand-off.)
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
|
|
|
@6a896b0
|
2 years |
ajbeach |
Translated the Exception Declaration pass.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b9f8274
|
2 years |
ajbeach |
Removed the validate sub-pass interface. This also showed an extra …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@1931bb01
|
2 years |
ajbeach |
Converted 'Validate A' to the new AST. There some utility changes as well.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@72e76fd
|
2 years |
ajbeach |
Converted the last pass in validate B (linkReferenceToTypes). Cleaned …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c8f5f7d
|
2 years |
ajbeach |
Translated Gen Waitfor, the waitfor statement works in the new ast.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9939dc3
|
2 years |
ajbeach |
Reduced the number of object files linked into the demangler. Some of …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@0c939dd
|
2 years |
ajbeach |
Removed extra include, it should compile again.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@298fe57
|
2 years |
ajbeach |
Translated 3/4 of validate_B. Link Reference To Types has been removed …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4ec9513
|
2 years |
ajbeach |
Converted validate C, including adding DimensionExpr? to the new ast.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@33b7d49
|
2 years |
ajbeach |
Added another check to checkInvariants for code locations. I also went …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@4f6dda0
|
2 years |
ajbeach |
Converted Implement Concurrent Keywords to the new AST. Includes …
ADTast-experimentalenumpthread-emulationqualifiedEnum
old-sched
|
|
|
@9490621
|
3 years |
ajbeach |
My work in progress implementation of ForallPointerDecay? for Fangren.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@b56ad5e
|
3 years |
f37yu |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@5f3ba11
|
3 years |
f37yu |
TranslateTries? pass
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@a488783
|
3 years |
ajbeach |
Translated the first half of validate-D. HoistControlStruct? is pretty …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@2cf3b87
|
3 years |
ajbeach |
Translated valitate-E after much bug hunting.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@ce36b55
|
3 years |
ajbeach |
Translation of Validate F; and some improvements in some helpers.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@5dcb881
|
3 years |
ajbeach |
Split up the validate pass. (Some statistics code is repeated, but …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@b7fd9daf
|
3 years |
f37yu |
Merge branch 'new-ast-unique-expr'
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@1622af5
|
3 years |
ajbeach |
Created CandidatePrinter? from AlternativePrinter? (seems to uncover a …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@5ee153d
|
3 years |
ajbeach |
Translated the Translate Throws pass to the new ast.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@b8ab91a
|
3 years |
ajbeach |
Fix Labels pass translated. This is fix label, mult-level exit and …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@8e48fca4
|
3 years |
ajbeach |
Combined the code in FixMain? so it is all done with one pass.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@0c577f7
|
3 years |
ajbeach |
Implemented new AST version of the Fix Names pass.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@f42fc13
|
3 years |
ajbeach |
Reorganize FixNames/FixMain? to avoid storing main_signature for so long.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@a36eb2d
|
3 years |
ajbeach |
First translation of the Gen Init pass. Passed the tests.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@da6396f
|
3 years |
ajbeach |
Looks like Henry's MakeLibCfa? worked this entire time.
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
|
|
|
@9f5a19fa
|
3 years |
y58xue |
Enable expandMemberTuples new AST pass
Other work still needs to be …
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationpthread-emulationqualifiedEnum
|
|
|
@01d433e
|
3 years |
y58xue |
Convert expandUniqueExpr pass to use new AST (NOT WORKING)
Currently …
ADTast-experimentalenumforall-pointer-decaynew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@00da199
|
3 years |
y58xue |
Add a switch to print AST after exdecl pass
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@0c730d9
|
3 years |
y58xue |
Translate exception declarations
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@1f68d5d
|
3 years |
Thierry Delisle |
Changed signal handling to avoid incompatible pointer cast
ADTarm-ehast-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
|
|
|
@77d601f
|
3 years |
pabuhr |
dump core for cfa-cpp bad_alloc exception
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e499381
|
3 years |
ajbeach |
Added a new ast dump in main.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@aa88cb9a
|
4 years |
pabuhr |
update translator help message
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
|
|
|
@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
|
|
|
@3746f777
|
4 years |
f37yu |
fix Stats::Counter NPE when in new ast
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
|
|
|
@490fb92e
|
4 years |
f37yu |
move FixInit? to new ast
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3e9de01
|
4 years |
pabuhr |
fix --help for cfa-cc by adding "OA" to optstring
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@a77257be
|
4 years |
Thierry Delisle |
Compiler now supports --new-ast and --old-ast to select which …
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
|
|
|
@046a890
|
4 years |
ajbeach |
That should get default operations working for throws. More tests to come.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|