Changes in src/SymTab/Validate.cc [16ba4a6f:954c954]
- File:
-
- 1 edited
-
src/SymTab/Validate.cc (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Validate.cc
r16ba4a6f r954c954 64 64 #include "Common/UniqueName.h" // for UniqueName 65 65 #include "Common/utility.h" // for operator+, cloneAll, deleteAll 66 #include "CompilationState.h" // skip some passes in new-ast build67 66 #include "Concurrency/Keywords.h" // for applyKeywords 68 67 #include "FixFunction.h" // for FixFunction … … 282 281 283 282 void previsit( ObjectDecl * objDecl ); 284 //void previsit( ArrayType * arrayType );283 void previsit( ArrayType * arrayType ); 285 284 }; 286 285 … … 369 368 mutateAll( translationUnit, compoundliteral ); 370 369 }); 371 if (!useNewAST) { 372 Stats::Time::TimeBlock("Resolve With Expressions", [&]() { 373 ResolvExpr::resolveWithExprs( translationUnit ); // must happen before FixObjectType because user-code is resolved and may contain with variables 374 }); 375 } 370 Stats::Time::TimeBlock("Resolve With Expressions", [&]() { 371 ResolvExpr::resolveWithExprs( translationUnit ); // must happen before FixObjectType because user-code is resolved and may contain with variables 372 }); 376 373 } 377 374 { 378 375 Stats::Heap::newPass("validate-F"); 379 376 Stats::Time::BlockGuard guard("validate-F"); 380 if (!useNewAST) { 381 Stats::Time::TimeCall("Fix Object Type", 382 FixObjectType::fix, translationUnit); 383 } 377 Stats::Time::TimeCall("Fix Object Type", 378 FixObjectType::fix, translationUnit); 384 379 Stats::Time::TimeCall("Array Length", 385 380 ArrayLength::computeLength, translationUnit); … … 388 383 Stats::Time::TimeCall("Fix Label Address", 389 384 mutateAll<LabelAddressFixer>, translationUnit, labelAddrFixer); 390 if (!useNewAST) { 391 Stats::Time::TimeCall("Handle Attributes", 392 Validate::handleAttributes, translationUnit); 393 } 385 Stats::Time::TimeCall("Handle Attributes", 386 Validate::handleAttributes, translationUnit); 394 387 } 395 388 } … … 1346 1339 } 1347 1340 1348 // xxx - this seems to be in HoistArrayDimension now.1349 1350 /*1351 1341 void ArrayLength::previsit( ArrayType * type ) { 1352 1342 if ( type->dimension ) { … … 1360 1350 } 1361 1351 } 1362 */1363 1352 1364 1353 struct LabelFinder {
Note:
See TracChangeset
for help on using the changeset viewer.