Changes in / [39cf5cc:6d2b3dc]


Ignore:
Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/Validate/ImplementEnumFunc.hpp

    r39cf5cc r6d2b3dc  
    22
    33namespace ast {
    4         class TranslationUnit;
     4    class TranslationUnit;
    55}
    66
    77namespace Validate {
    8 
    9 /// Auto-Generation of enumeration functions.
    10 /// Happens before fixReturnStatements because it inserts "unfixed" returns.
    11 void implementEnumFunc( ast::TranslationUnit & translationUnit );
    12 
     8    void implementEnumFunc( ast::TranslationUnit & translationUnit );
    139}
  • src/main.cpp

    r39cf5cc r6d2b3dc  
    320320                PASS( "Forall Pointer Decay", Validate::decayForallPointers, transUnit );
    321321                PASS( "Fix Qualified Types", Validate::fixQualifiedTypes, transUnit );
     322
    322323                PASS( "Eliminate Typedef", Validate::eliminateTypedef, transUnit );
    323324                PASS( "Hoist Struct", Validate::hoistStruct, transUnit );
     
    325326                PASS( "Translate Enum Range Expression", ControlStruct::translateEnumRange, transUnit );
    326327                PASS( "Translate Dimensions", Validate::translateDimensionParameters, transUnit );
     328                // Need to happen before fixing returns because implementEnumFunc has ReturnStmt
     329               
    327330                PASS( "Generate Enum Attributes Functions", Validate::implementEnumFunc, transUnit );
    328331                PASS( "Check Function Returns", Validate::checkReturnStatements, transUnit );
     
    334337
    335338                PASS( "Generate Autogen Routines", Validate::autogenerateRoutines, transUnit );
    336 
     339               
    337340                PASS( "Implement Actors", Concurrency::implementActors, transUnit );
    338341                PASS( "Implement Virtual Destructors", Virtual::implementVirtDtors, transUnit );
     
    453456                return EXIT_FAILURE;
    454457        } // try
    455 
    456         // This pseudo-pass is used to get more accurate heap statistics.
    457         NewPass("Clean-up");
    458         Stats::Time::StartBlock("Clean-Up");
    459         transUnit.global = ast::TranslationGlobal();
    460         transUnit.decls.clear();
    461         Stats::Time::StopBlock();
    462458
    463459        Stats::print();
Note: See TracChangeset for help on using the changeset viewer.