Changes in src/main.cpp [793eb2f:d66a43b]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main.cpp
r793eb2f rd66a43b 320 320 PASS( "Forall Pointer Decay", Validate::decayForallPointers, transUnit ); 321 321 PASS( "Fix Qualified Types", Validate::fixQualifiedTypes, transUnit ); 322 322 323 PASS( "Eliminate Typedef", Validate::eliminateTypedef, transUnit ); 323 324 PASS( "Hoist Struct", Validate::hoistStruct, transUnit ); … … 325 326 PASS( "Translate Enum Range Expression", ControlStruct::translateEnumRange, transUnit ); 326 327 PASS( "Translate Dimensions", Validate::translateDimensionParameters, transUnit ); 328 // Need to happen before fixing returns because implementEnumFunc has ReturnStmt 329 327 330 PASS( "Generate Enum Attributes Functions", Validate::implementEnumFunc, transUnit ); 328 331 PASS( "Check Function Returns", Validate::checkReturnStatements, transUnit ); … … 334 337 335 338 PASS( "Generate Autogen Routines", Validate::autogenerateRoutines, transUnit ); 336 339 337 340 PASS( "Implement Actors", Concurrency::implementActors, transUnit ); 338 341 PASS( "Implement Virtual Destructors", Virtual::implementVirtDtors, transUnit ); … … 453 456 return EXIT_FAILURE; 454 457 } // 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();462 458 463 459 Stats::print();
Note: See TracChangeset
for help on using the changeset viewer.