|
|
@9739c56f
|
2 months |
ajbeach |
Clean-up in TranslateEnumRange?.
|
|
|
@a933489b
|
2 months |
pabuhr |
change exception throw to use copy constructor rather than assignment …
|
|
|
@5f210c0
|
3 months |
j82liang |
Change enum pos to signed int to avoid underflow; operator on enum …
|
|
|
@a9ae5ca
|
3 months |
j82liang |
remove unused addInitType
|
|
|
@b6923b17
|
4 months |
ajbeach |
Fixed goto labelled loop. I had to reorder some passes. Updated …
|
|
|
@c248b39
|
4 months |
ajbeach |
Unlabelled breaks were not targetting the correct enclosing control …
|
|
|
@88bc876
|
4 months |
ajbeach |
Breaks (and some other control flow) in a loop else clause now work. I …
|
|
|
@0c327ce
|
4 months |
j82liang |
1. Add bound check to Serial function: now compiler generates the …
|
|
|
@6d2b3dc
|
4 months |
j82liang |
Change (enum) range loop so that it works on any type that define …
|
|
|
@73d0e3f4
|
5 months |
j82liang |
Current enum has bug when use as a reference as in ?++. Change …
|
|
|
@5ccc733
|
5 months |
j82liang |
Fix the bug that C style enum cannot to use as an lvalue
|
|
|
@d3aa55e9
|
5 months |
j82liang |
1. Disallow implicit conversion from cfa enum to int during on the …
|
|
|
@d66a43b
|
5 months |
pabuhr |
fix spelling mistake in file src/ControlStruct/TrasnlateEnumRange.hpp …
|
|
|
@567c775
|
5 months |
j82liang |
Missing files from the last commit
|
|
|
@525f7ad
|
5 months |
j82liang |
1. Add count_e( enum_name ), a pseudo function that return the …
|
|
|
@c778ef1
|
6 months |
ajbeach |
Apparently the source file lists aren't used until distribution. I …
|
|
|
@c92bdcc
|
6 months |
ajbeach |
Updated the rest of the names in src/ (except for the generated files).
|
|
|
@7a780ad
|
7 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind? in its own hearder. This …
|
|
|
@523e300
|
11 months |
ajbeach |
Forgot to remove an unused function from the exception code.
|
|
|
@0a6d2045
|
11 months |
ajbeach |
You can how use local control flow out of 'catch' clauses. Added a …
|
|
|
@9fba8e6
|
11 months |
ajbeach |
Clean-up in the exception translate pass. This changes some patterns …
|
|
|
@b7898ac
|
11 months |
ajbeach |
Another attempt at fixing execptions. It is very close to the last …
|
|
|
@ca9d65e
|
11 months |
pabuhr |
second attempt at simplifying SemanticError? messages
|
|
|
@142930b
|
11 months |
ajbeach |
A harder revert of exception changes, hopefully it will get the tests …
|
|
|
@b1f2007
|
11 months |
pabuhr |
first attempt at simplifying SemanticError? and its usage
|
|
|
@c40157e
|
11 months |
ajbeach |
Minimal change to get exceptions running the old way while a fix is …
|
|
|
@2554f24
|
11 months |
ajbeach |
Try terminate now does not call the catch function, now they have the …
|
|
|
@539a8c8
|
12 months |
ajbeach |
Some general clean-up, removing bits and pieces from the old version.
|
|
|
@83fd57d
|
12 months |
ajbeach |
Removed 'New' suffixes, they are no longer needed for disambiguation.
|
|
|
@37273c8
|
12 months |
ajbeach |
Removed the old-ast-compatable FunctionDecl? constructor. However, …
|
|
|
@c6b4432
|
12 months |
ajbeach |
Remove BaseSyntaxNode? and clean-up.
|
|
|
@553f032f
|
14 months |
ajbeach |
Insert additional checks so that impossible, or just unimplemented, …
|
|
|
@4a40fca7
|
14 months |
ajbeach |
Clean-up in MultiLevelExit?. Primary purpose is to remove some uneeded …
|
|
|
@8f2aa3c
|
15 months |
ajbeach |
Fixing space/tabs confusion in ExceptDeclNew?.cpp.
|
|
|
@8d96dee
|
15 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@89bef959
|
15 months |
caparson |
made generated vtable functions link-once
|
|
|
@c1f502c
|
15 months |
ajbeach |
Fixed whitespace in last commit, removed extra use of static.
|
|
|
@7156c46
|
15 months |
caparson |
added code to copy attributes from vtable decl to generated decl
|
|
|
@bccd70a
|
18 months |
ajbeach |
Removed internal code from TypeSubstitution? header. It caused a chain …
ast-experimental
|
|
|
@9feb34b
|
20 months |
ajbeach |
Moved toString and toCString to a new header. Updated includes. …
ADTast-experimental
|
|
|
@60e14fc
|
20 months |
ajbeach |
Fixed some whitespace.
ADTast-experimental
|
|
|
@ce04120
|
20 months |
caparson |
made generated finally routine inline to allow for better optimization
ADTast-experimental
|
|
|
@0bd46fd
|
2 years |
Thierry Delisle |
Fixed several warnings
ADTast-experimentalpthread-emulation
|
|
|
@25793da
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@f8965f4
|
2 years |
Thierry Delisle |
Removed unnecessary throw lists
ADTast-experimentalpthread-emulation
|
|
|
@c36814a
|
2 years |
ajbeach |
Adding 'final' and removing a redundent namespace in the post resolve …
ADTast-experimentalpthread-emulation
|
|
|
@e8616b6
|
2 years |
ajbeach |
Changed the default Linkage on ast::ObjectDecl? from C to Cforall. …
ADTast-experimentalpthread-emulation
|
|
|
@11df881
|
2 years |
ajbeach |
Updated documentation on pre-resolver passes, moving code to headers …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@0577df2
|
2 years |
ajbeach |
Various pieces of clean-up in MultiLevelExit?.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@6a896b0
|
2 years |
ajbeach |
Translated the Exception Declaration pass.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c715e5f
|
2 years |
ajbeach |
Removed most of the exception macros (EHM_ group). Made changes to the …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9939dc3
|
2 years |
ajbeach |
Reduced the number of object files linked into the demangler. Some of …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@e5628db
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f75e25b
|
3 years |
caparson |
removed else clause from loop after inserting it in compund stmt
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@491bb81
|
3 years |
ajbeach |
Fixed some whitespace and indentation issues.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@3f681b1
|
3 years |
ajbeach |
Added the new invariant checks. There seems to be a few unset …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@5c231c1
|
3 years |
Thierry Delisle |
Fixed incorrect class that should be struct
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7ad47df
|
3 years |
caparson |
added else stmt to loops
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@400b8be
|
3 years |
ajbeach |
Added StmtClause? and converted the existing nodes that should be clauses.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@33b7d49
|
3 years |
ajbeach |
Added another check to checkInvariants for code locations. I also went …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@891f707
|
3 years |
Thierry Delisle |
Removed move in MLE as it prevents copy-ellision.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@a554e5f4
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
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
|
|
|
@2f52b18
|
3 years |
pabuhr |
more cleanup
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@6180274
|
3 years |
pabuhr |
more cleanup, make more function parameters const, remove more std::
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@8cb149f
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@4de48c5
|
3 years |
caparson |
fixed comment
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@fde0a58
|
3 years |
pabuhr |
change assert to assertf
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@3b0bc16
|
3 years |
pabuhr |
change class name WhileStmt? to WhileDoStmt?, add else clause to …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@34c32f0
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@3e5db5b4
|
3 years |
caparson |
added comments to loop portion of pass
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@7b38b28
|
3 years |
pabuhr |
add LabelGeneratorNew?.hpp and LabelGeneratorNew?.cpp to module.mk
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@66daee4
|
3 years |
pabuhr |
formatting
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@dd3263c
|
3 years |
pabuhr |
new AST versions for LabelGenerator?
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@ca8c0362
|
3 years |
pabuhr |
formatting
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@51ec1ab
|
3 years |
pabuhr |
formatting
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@45040b61
|
3 years |
pabuhr |
formatting, remove anonymous namespace
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@3a4732f
|
3 years |
pabuhr |
formatting
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@37eb41b
|
3 years |
pabuhr |
formatting, remove anonymous namespace
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@0fba0d4
|
3 years |
pabuhr |
remove anonymous namespace
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@a488783
|
3 years |
ajbeach |
Translated the first half of validate-D. HoistControlStruct? is pretty …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@5ee153d
|
3 years |
ajbeach |
Translated the Translate Throws pass to the new ast.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@a5a08a05
|
3 years |
ajbeach |
Missed a few extra references to LabelGenerator?.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@cb921d4
|
3 years |
ajbeach |
Changed some of the new ast code so they no longer pass around the …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@de31a1d
|
3 years |
ajbeach |
Converted the two LabelGenerator? singletons into a single pure-static …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@817bb3c
|
3 years |
ajbeach |
Clean-up in MultiLevelExit?, including a small interface change.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@21fe17f
|
3 years |
ajbeach |
Clean-up the FixLabelsCore? class and utilities.
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
|
|
|
@da602aec
|
3 years |
y58xue |
Fix forall variant extern vtable decls
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@42a02ce
|
3 years |
y58xue |
Fix virtual cast error not showing code locations
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@98233b3
|
3 years |
y58xue |
Translate forall variants of exception/vtable decls
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@aa882e7e
|
3 years |
y58xue |
Translate virtual table declarations
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
|
|
|
@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
|
|
|
@7f9968a
|
4 years |
ajbeach |
Fixed a problem with 'throwResume;' translation and added some tests …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b2de2e0
|
4 years |
ajbeach |
Improved the check of the catch[Resume] exception declaration.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7119daa
|
4 years |
ajbeach |
More clean-up in ExceptTranslate?.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@66ba544
|
4 years |
ajbeach |
Dead code elimination in the try block translation.
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
|
|
|