source: src/ControlStruct

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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   2 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @f75e25b   2 years caparson removed else clause from loop after inserting it in compund stmt ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @491bb81   2 years ajbeach Fixed some whitespace and indentation issues. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @3f681b1   2 years ajbeach Added the new invariant checks. There seems to be a few unset … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @5c231c1   2 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
(edit) @7862059   7 years Rob Schluntz Change VarExprReplacer? to DeclReplacer? and implement TypeInstType?ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumwith_gc
(edit) @720a007   7 years Rob Schluntz Implement new fallthrough semantics ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumwith_gc
(edit) @a16764a6   7 years Thierry Delisle Changed warning system to prepare for toggling warnings ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @d55d7a6   7 years Thierry Delisle Massive change to errors to enable warnings ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @c0b9f5d   7 years Rob Schluntz Convert VarExprReplacer? to PassVisitor? ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @94e025a2   7 years Rob Schluntz Convert MLEMutator to PassVisitor? ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @c13e8dc8   7 years Rob Schluntz Merge branch 'master' into cleanup-dtors ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @5da9d6a   7 years Rob Schluntz Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa/cfa-cc ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @1fbeebd   7 years Rob Schluntz Convert LabelFixer? to PassVisitor? ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @ba3706f   7 years Rob Schluntz Remove label lists from various Statement constructors ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @36982fc   7 years Thierry Delisle Renamed internal stuff to cfaabi_… ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @7543dec   7 years Rob Schluntz Modify VarExprReplacer? to replace VariableExpr? with arbitrary expression ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d48e529   7 years Rob Schluntz Begin to introduce support for yylloc in the parser and extend … ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @8bafacc   7 years ajbeach New system for formating generated code in CodeGenerator?. ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @274ce8c   7 years pabuhr Merge branch 'master' of plg2:software/cfa/cfa-cc ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @6d49ea3   7 years pabuhr second attempt, add declarations into if conditional ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @8f6dfe7   7 years ajbeach Cleaned up the generated exception functions a bit. ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @e9145a3   7 years ajbeach Updated exception tests to exception structures. Should be … ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @21f0aa8   7 years ajbeach Seperated CodeLocation? out from the general utilities. ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @be9288a   7 years Thierry Delisle Fixed errors made by the clean-up tool ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
(edit) @d180746   7 years Thierry Delisle Big header cleaning pass - commit 2 ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Note: See TracRevisionLog for help on using the revision log.