Changes in src/main.cc [68fe946e:9f5a19fa]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main.cc
r68fe946e r9f5a19fa 9 9 // Author : Peter Buhr and Rob Schluntz 10 10 // Created On : Fri May 15 23:12:02 2015 11 // Last Modified By : Andrew Beach12 // Last Modified On : Wed Oct 8 11:22:00202113 // Update Count : 65 111 // Last Modified By : Henry Xue 12 // Last Modified On : Mon Aug 23 15:42:08 2021 13 // Update Count : 650 14 14 // 15 15 … … 43 43 #include "Common/CodeLocationTools.hpp" // for forceFillCodeLocations 44 44 #include "Common/CompilerError.h" // for CompilerError 45 #include "Common/DeclStats.hpp"46 45 #include "Common/Stats.h" 47 46 #include "Common/PassVisitor.h" … … 342 341 } // if 343 342 343 if ( declstatsp ) { 344 CodeTools::printDeclStats( translationUnit ); 345 deleteAll( translationUnit ); 346 return EXIT_SUCCESS; 347 } // if 348 349 if ( bresolvep ) { 350 dump( translationUnit ); 351 return EXIT_SUCCESS; 352 } // if 353 344 354 CodeTools::fillLocations( translationUnit ); 355 356 if ( resolvprotop ) { 357 CodeTools::dumpAsResolvProto( translationUnit ); 358 return EXIT_SUCCESS; 359 } // if 345 360 346 361 if( useNewAST ) { … … 351 366 auto transUnit = convert( move( translationUnit ) ); 352 367 353 forceFillCodeLocations( transUnit );354 355 368 PASS( "Expand Member Tuples" , Tuples::expandMemberTuples( transUnit ) ); 356 357 // LibCfa::makeLibCfa 358 359 if ( declstatsp ) { 360 printDeclStats( transUnit ); 361 return EXIT_SUCCESS; 362 } // if 363 364 if ( bresolvep ) { 365 dump( move( transUnit ) ); 366 return EXIT_SUCCESS; 367 } // if 368 369 if ( resolvprotop ) { 370 // TODO: Better error message. 371 assert(false); 372 return EXIT_SUCCESS; 373 } // if 374 369 375 370 PASS( "Resolve", ResolvExpr::resolve( transUnit ) ); 376 371 if ( exprp ) { … … 385 380 } else { 386 381 PASS( "Expand Member Tuples" , Tuples::expandMemberTuples( translationUnit ) ); 387 388 // LibCfa::makeLibCfa389 390 if ( declstatsp ) {391 CodeTools::printDeclStats( translationUnit );392 deleteAll( translationUnit );393 return EXIT_SUCCESS;394 } // if395 396 if ( bresolvep ) {397 dump( translationUnit );398 return EXIT_SUCCESS;399 } // if400 401 CodeTools::fillLocations( translationUnit );402 403 if ( resolvprotop ) {404 CodeTools::dumpAsResolvProto( translationUnit );405 return EXIT_SUCCESS;406 } // if407 382 408 383 PASS( "Resolve", ResolvExpr::resolve( translationUnit ) );
Note: See TracChangeset
for help on using the changeset viewer.