reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2613 if (F.getLinkage() == GlobalValue::AvailableExternallyLinkage) return false; 2614 if (!ClDebugFunc.empty() && ClDebugFunc == F.getName()) return false; 2615 if (F.getName().startswith("__asan_")) return false; 2622 if (maybeInsertAsanInitAtFunctionEntry(F)) 2626 if (!F.hasFnAttribute(Attribute::SanitizeAddress)) return FunctionModified; 2628 LLVM_DEBUG(dbgs() << "ASAN instrumenting:\n" << F << "\n"); 2630 initializeCallbacks(*F.getParent()); 2634 maybeInsertDynamicShadowAtFunctionEntry(F); 2638 markEscapedLocalAllocas(F); 2653 for (auto &BB : F) { 2704 const DataLayout &DL = F.getParent()->getDataLayout(); 2707 ObjectSizeOffsetVisitor ObjSizeVis(DL, TLI, F.getContext(), ObjSizeOpts); 2716 F.getParent()->getDataLayout()); 2723 FunctionStackPoisoner FSP(F, *this); 2742 << F << "\n");