|
|
@7a780ad
|
4 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind? in its own hearder. This …
|
|
|
@523e300
|
8 months |
ajbeach |
Forgot to remove an unused function from the exception code.
|
|
|
@0a6d2045
|
8 months |
ajbeach |
You can how use local control flow out of 'catch' clauses. Added a …
|
|
|
@9fba8e6
|
8 months |
ajbeach |
Clean-up in the exception translate pass. This changes some patterns …
|
|
|
@b7898ac
|
8 months |
ajbeach |
Another attempt at fixing execptions. It is very close to the last …
|
|
|
@ca9d65e
|
8 months |
pabuhr |
second attempt at simplifying SemanticError? messages
|
|
|
@142930b
|
8 months |
ajbeach |
A harder revert of exception changes, hopefully it will get the tests …
|
|
|
@b1f2007
|
8 months |
pabuhr |
first attempt at simplifying SemanticError? and its usage
|
|
|
@c40157e
|
8 months |
ajbeach |
Minimal change to get exceptions running the old way while a fix is …
|
|
|
@2554f24
|
8 months |
ajbeach |
Try terminate now does not call the catch function, now they have the …
|
|
|
@539a8c8
|
9 months |
ajbeach |
Some general clean-up, removing bits and pieces from the old version.
|
|
|
@83fd57d
|
9 months |
ajbeach |
Removed 'New' suffixes, they are no longer needed for disambiguation.
|
|
|
@37273c8
|
9 months |
ajbeach |
Removed the old-ast-compatable FunctionDecl? constructor. However, …
|
|
|
@c6b4432
|
9 months |
ajbeach |
Remove BaseSyntaxNode? and clean-up.
|
|
|
@553f032f
|
11 months |
ajbeach |
Insert additional checks so that impossible, or just unimplemented, …
|
|
|
@4a40fca7
|
12 months |
ajbeach |
Clean-up in MultiLevelExit?. Primary purpose is to remove some uneeded …
|
|
|
@8f2aa3c
|
12 months |
ajbeach |
Fixing space/tabs confusion in ExceptDeclNew?.cpp.
|
|
|
@8d96dee
|
12 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@89bef959
|
12 months |
caparson |
made generated vtable functions link-once
|
|
|
@c1f502c
|
12 months |
ajbeach |
Fixed whitespace in last commit, removed extra use of static.
|
|
|
@7156c46
|
12 months |
caparson |
added code to copy attributes from vtable decl to generated decl
|
|
|
@bccd70a
|
15 months |
ajbeach |
Removed internal code from TypeSubstitution? header. It caused a chain …
ast-experimental
|
|
|
@9feb34b
|
17 months |
ajbeach |
Moved toString and toCString to a new header. Updated includes. …
ADTast-experimental
|
|
|
@60e14fc
|
17 months |
ajbeach |
Fixed some whitespace.
ADTast-experimental
|
|
|
@ce04120
|
17 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
|
2 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f75e25b
|
2 years |
caparson |
removed else clause from loop after inserting it in compund stmt
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@491bb81
|
2 years |
ajbeach |
Fixed some whitespace and indentation issues.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@3f681b1
|
2 years |
ajbeach |
Added the new invariant checks. There seems to be a few unset …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@5c231c1
|
2 years |
Thierry Delisle |
Fixed incorrect class that should be struct
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7ad47df
|
2 years |
caparson |
added else stmt to loops
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@400b8be
|
2 years |
ajbeach |
Added StmtClause? and converted the existing nodes that should be clauses.
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@33b7d49
|
2 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
|
|
|
@3090127
|
4 years |
ajbeach |
Naming updates, most are to get exception names to the new …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@60a8062
|
4 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
|
|
|
@9d6317f
|
5 years |
ajbeach |
Added checks for returning from a finally clause. And breaking from a …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5cdeecd
|
5 years |
ajbeach |
We think we figured out what MLE stood for and cleaned up some of the …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d62806c
|
5 years |
ajbeach |
Start working on checks to make sure we do not jump out of a finally block.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6b6a3b8
|
5 years |
ajbeach |
Fixed a memory leak and some line length issues in setLabelsDef.
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
|
|
|
@397c101a
|
5 years |
Thierry Delisle |
Fix bug where 'continue' would incorrectly claim to skip …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9bdb8b7
|
5 years |
pabuhr |
allow labelled break from within the body of a try statement
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@933f32f
|
5 years |
Thierry Delisle |
Merge branch 'master' into cleanup-dtors
ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6a625de
|
5 years |
Thierry Delisle |
Some clean-up, some more assertions to check assumptions and changes …
ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@35a2d47
|
5 years |
pabuhr |
formatting
ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7abee38
|
5 years |
Thierry Delisle |
Cleaned some module.mk files and preparing for better stats in the compiler
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@e15853c
|
6 years |
pabuhr |
remove leading underscores in enums for _FloatNN and _Bool
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@aac99da
|
6 years |
pabuhr |
change BasicType::Bool to BasicType::_Bool
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@90152a4
|
6 years |
Rob Schluntz |
Merge branch 'master' into cleanup-dtors
ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ee3c93d
|
6 years |
Rob Schluntz |
Add support for while loops with control declarations
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumwith_gc
|
|
|