source: src/ControlStruct

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @9739c56f   2 months ajbeach Clean-up in TranslateEnumRange?.
(edit) @a933489b   2 months pabuhr change exception throw to use copy constructor rather than assignment …
(edit) @5f210c0   3 months j82liang Change enum pos to signed int to avoid underflow; operator on enum …
(edit) @a9ae5ca   3 months j82liang remove unused addInitType
(edit) @b6923b17   4 months ajbeach Fixed goto labelled loop. I had to reorder some passes. Updated …
(edit) @c248b39   4 months ajbeach Unlabelled breaks were not targetting the correct enclosing control …
(edit) @88bc876   4 months ajbeach Breaks (and some other control flow) in a loop else clause now work. I …
(edit) @0c327ce   4 months j82liang 1. Add bound check to Serial function: now compiler generates the …
(edit) @6d2b3dc   4 months j82liang Change (enum) range loop so that it works on any type that define …
(edit) @73d0e3f4   5 months j82liang Current enum has bug when use as a reference as in ?++. Change …
(edit) @5ccc733   5 months j82liang Fix the bug that C style enum cannot to use as an lvalue
(edit) @d3aa55e9   5 months j82liang 1. Disallow implicit conversion from cfa enum to int during on the …
(edit) @d66a43b   5 months pabuhr fix spelling mistake in file src/ControlStruct/TrasnlateEnumRange.hpp …
(edit) @567c775   5 months j82liang Missing files from the last commit
(edit) @525f7ad   5 months j82liang 1. Add count_e( enum_name ), a pseudo function that return the …
(edit) @c778ef1   6 months ajbeach Apparently the source file lists aren't used until distribution. I …
(edit) @c92bdcc   6 months ajbeach Updated the rest of the names in src/ (except for the generated files).
(edit) @7a780ad   7 months ajbeach Moved ast::BasicType::Kind to ast::BasicKind? in its own hearder. This …
(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   12 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
Note: See TracRevisionLog for help on using the revision log.