reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
569 if (F.empty()) 571 if (F.getName().find(".module_ctor") != std::string::npos) 573 if (F.getName().startswith("__sanitizer_")) 576 if (F.getLinkage() == GlobalValue::AvailableExternallyLinkage) 580 if (F.getName() == "__local_stdio_printf_options" || 581 F.getName() == "__local_stdio_scanf_options") 583 if (isa<UnreachableInst>(F.getEntryBlock().getTerminator())) 588 if (F.hasPersonalityFn() && 589 isAsynchronousEHPersonality(classifyEHPersonality(F.getPersonalityFn()))) 592 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); 600 const DominatorTree *DT = DTCallback(F); 601 const PostDominatorTree *PDT = PDTCallback(F); 604 for (auto &BB : F) { 605 if (shouldInstrumentBlock(F, &BB, DT, PDT, Options)) 635 InjectCoverage(F, BlocksToInstrument, IsLeafFunc); 636 InjectCoverageForIndirectCalls(F, IndirCalls); 637 InjectTraceForCmp(F, CmpTraceTargets); 638 InjectTraceForSwitch(F, SwitchTraceTargets); 639 InjectTraceForDiv(F, DivTraceTargets); 640 InjectTraceForGep(F, GepTraceTargets);