source: src/ControlStruct

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @523e300   11 months ajbeach Forgot to remove an unused function from the exception code.
(edit) @0a6d2045   11 months ajbeach You can how use local control flow out of 'catch' clauses. Added a …
(edit) @9fba8e6   11 months ajbeach Clean-up in the exception translate pass. This changes some patterns …
(edit) @b7898ac   11 months ajbeach Another attempt at fixing execptions. It is very close to the last …
(edit) @ca9d65e   11 months pabuhr second attempt at simplifying SemanticError? messages
(edit) @142930b   11 months ajbeach A harder revert of exception changes, hopefully it will get the tests …
(edit) @b1f2007   11 months pabuhr first attempt at simplifying SemanticError? and its usage
(edit) @c40157e   11 months ajbeach Minimal change to get exceptions running the old way while a fix is …
(edit) @2554f24   11 months ajbeach Try terminate now does not call the catch function, now they have the …
(edit) @539a8c8   11 months ajbeach Some general clean-up, removing bits and pieces from the old version.
(edit) @83fd57d   12 months ajbeach Removed 'New' suffixes, they are no longer needed for disambiguation.
(edit) @37273c8   12 months ajbeach Removed the old-ast-compatable FunctionDecl? constructor. However, …
(edit) @c6b4432   12 months ajbeach Remove BaseSyntaxNode? and clean-up.
(edit) @553f032f   14 months ajbeach Insert additional checks so that impossible, or just unimplemented, …
(edit) @4a40fca7   14 months ajbeach Clean-up in MultiLevelExit?. Primary purpose is to remove some uneeded …
(edit) @8f2aa3c   15 months ajbeach Fixing space/tabs confusion in ExceptDeclNew?.cpp.
(edit) @8d96dee   15 months caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
(edit) @89bef959   15 months caparson made generated vtable functions link-once
(edit) @c1f502c   15 months ajbeach Fixed whitespace in last commit, removed extra use of static.
(edit) @7156c46   15 months caparson added code to copy attributes from vtable decl to generated decl
(edit) @bccd70a   18 months ajbeach Removed internal code from TypeSubstitution? header. It caused a chain … ast-experimental
(edit) @9feb34b   20 months ajbeach Moved toString and toCString to a new header. Updated includes. … ADTast-experimental
(edit) @60e14fc   20 months ajbeach Fixed some whitespace. ADTast-experimental
(edit) @ce04120   20 months caparson made generated finally routine inline to allow for better optimization ADTast-experimental
(edit) @0bd46fd   2 years Thierry Delisle Fixed several warnings ADTast-experimentalpthread-emulation
(edit) @25793da   2 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulation
(edit) @f8965f4   2 years Thierry Delisle Removed unnecessary throw lists ADTast-experimentalpthread-emulation
(edit) @c36814a   2 years ajbeach Adding 'final' and removing a redundent namespace in the post resolve … ADTast-experimentalpthread-emulation
(edit) @e8616b6   2 years ajbeach Changed the default Linkage on ast::ObjectDecl? from C to Cforall. … ADTast-experimentalpthread-emulation
(edit) @11df881   2 years ajbeach Updated documentation on pre-resolver passes, moving code to headers … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @0577df2   2 years ajbeach Various pieces of clean-up in MultiLevelExit?. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @6a896b0   2 years ajbeach Translated the Exception Declaration pass. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @c715e5f   2 years ajbeach Removed most of the exception macros (EHM_ group). Made changes to the … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9939dc3   2 years ajbeach Reduced the number of object files linked into the demangler. Some of … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @e5628db   3 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @f75e25b   3 years caparson removed else clause from loop after inserting it in compund stmt ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @491bb81   3 years ajbeach Fixed some whitespace and indentation issues. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @3f681b1   3 years ajbeach Added the new invariant checks. There seems to be a few unset … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @5c231c1   3 years Thierry Delisle Fixed incorrect class that should be struct ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @7ad47df   3 years caparson added else stmt to loops ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @400b8be   3 years ajbeach Added StmtClause? and converted the existing nodes that should be clauses. ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @33b7d49   3 years ajbeach Added another check to checkInvariants for code locations. I also went … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @891f707   3 years Thierry Delisle Removed move in MLE as it prevents copy-ellision. ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @a554e5f4   3 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @b56ad5e   3 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @5f3ba11   3 years f37yu TranslateTries? pass ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @2f52b18   3 years pabuhr more cleanup ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @6180274   3 years pabuhr more cleanup, make more function parameters const, remove more std:: ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @8cb149f   3 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @4de48c5   3 years caparson fixed comment ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @fde0a58   3 years pabuhr change assert to assertf ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @3b0bc16   3 years pabuhr change class name WhileStmt? to WhileDoStmt?, add else clause to … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @34c32f0   3 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @3e5db5b4   3 years caparson added comments to loop portion of pass ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @7b38b28   3 years pabuhr add LabelGeneratorNew?.hpp and LabelGeneratorNew?.cpp to module.mk ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @66daee4   3 years pabuhr formatting ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @dd3263c   3 years pabuhr new AST versions for LabelGenerator? ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @ca8c0362   3 years pabuhr formatting ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @51ec1ab   3 years pabuhr formatting ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @45040b61   3 years pabuhr formatting, remove anonymous namespace ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @3a4732f   3 years pabuhr formatting ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @37eb41b   3 years pabuhr formatting, remove anonymous namespace ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @0fba0d4   3 years pabuhr remove anonymous namespace ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @a488783   3 years ajbeach Translated the first half of validate-D. HoistControlStruct? is pretty … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @5ee153d   3 years ajbeach Translated the Translate Throws pass to the new ast. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @a5a08a05   3 years ajbeach Missed a few extra references to LabelGenerator?. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @cb921d4   3 years ajbeach Changed some of the new ast code so they no longer pass around the … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @de31a1d   3 years ajbeach Converted the two LabelGenerator? singletons into a single pure-static … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @817bb3c   3 years ajbeach Clean-up in MultiLevelExit?, including a small interface change. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @21fe17f   3 years ajbeach Clean-up the FixLabelsCore? class and utilities. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @b8ab91a   3 years ajbeach Fix Labels pass translated. This is fix label, mult-level exit and … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @da602aec   3 years y58xue Fix forall variant extern vtable decls ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @42a02ce   3 years y58xue Fix virtual cast error not showing code locations ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @98233b3   3 years y58xue Translate forall variants of exception/vtable decls ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @aa882e7e   3 years y58xue Translate virtual table declarations ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @0c730d9   3 years y58xue Translate exception declarations ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @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
(edit) @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
(edit) @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
(edit) @7119daa   4 years ajbeach More clean-up in ExceptTranslate?. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @66ba544   4 years ajbeach Dead code elimination in the try block translation. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @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
(edit) @3090127   5 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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @6a625de   6 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
(edit) @35a2d47   6 years pabuhr formatting ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @7abee38   6 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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @25fcb84   6 years Rob Schluntz Reorder if/for initialization hoisting pass ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumwith_gc
Note: See TracRevisionLog for help on using the revision log.