Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ControlStruct/MLEMutator.cc

    reb3261f r27de955  
    1010// Created On       : Mon May 18 07:44:20 2015
    1111// Last Modified By : Rob Schluntz
    12 // Last Modified On : Thu Jun 04 15:12:33 2015
    13 // Update Count     : 173
     12// Last Modified On : Wed Jun 03 15:09:27 2015
     13// Update Count     : 170
    1414//
    1515
     
    5252                bool labeledBlock = !(cmpndStmt->get_labels().empty());
    5353                if ( labeledBlock ) {
    54                         Label brkLabel = generator->newLabel("blockBreak");
     54                        Label brkLabel = generator->newLabel();
    5555                        enclosingBlocks.push_back( Entry( cmpndStmt, brkLabel ) );
    5656                } // if
     
    7575        Statement *MLEMutator::handleLoopStmt( LoopClass *loopStmt ) {
    7676                // remember this as the most recent enclosing loop, then mutate
    77                 // the body of the loop -- this will determine whether brkLabel
    78                 // and contLabel are used with branch statements
     77                // the body of the loop -- this will do SOMETHING with branch statements
    7978                // and will recursively do the same to nested loops
    8079                Label brkLabel = generator->newLabel("loopBreak");
     
    8786                assert ( e == loopStmt );
    8887
    89                 // this will take the necessary steps to add definitions of the previous
    90                 // two labels, if they are used.
     88                // generate labels as needed
    9189                loopStmt->set_body( mutateLoop( loopStmt->get_body(), e ) );
    9290                enclosingLoops.pop_back();
Note: See TracChangeset for help on using the changeset viewer.