41 for (
auto I = IP,
E = BB.
end();
I !=
E; ++
I) {
42 bool KeepInEntry =
false;
43 if (
auto *AI = dyn_cast<AllocaInst>(
I)) {
44 if (AI->isStaticAlloca())
46 }
else if (
auto *II = dyn_cast<IntrinsicInst>(
I)) {
47 if (II->getIntrinsicID() == llvm::Intrinsic::localescape)
void initializeDataFlowSanitizerPass(PassRegistry &)
A global registry used in conjunction with static constructors to make pluggable components (like tar...
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
const Function * getParent() const
Return the enclosing method, or null if none.
void initializeInstrProfilingLegacyPassPass(PassRegistry &)
Attribute unwrap(LLVMAttributeRef Attr)
static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP)
Moves I before IP. Returns new insert point.
void initializeEfficiencySanitizerPass(PassRegistry &)
void initializePGOInstrumentationGenLegacyPassPass(PassRegistry &)
static GCRegistry::Add< CoreCLRGC > E("coreclr","CoreCLR-compatible GC")
LLVM Basic Block Representation.
void initializeAddressSanitizerModulePass(PassRegistry &)
void initializeInstrumentation(PassRegistry &)
Initialize all passes linked into the Instrumentation library.
void initializePGOInstrumentationUseLegacyPassPass(PassRegistry &)
void initializeAddressSanitizerPass(PassRegistry &)
Iterator for intrusive lists based on ilist_node.
void initializeGCOVProfilerLegacyPassPass(PassRegistry &)
void initializeMemorySanitizerPass(PassRegistry &)
void initializePGOIndirectCallPromotionLegacyPassPass(PassRegistry &)
void initializeThreadSanitizerPass(PassRegistry &)
const BasicBlock & getEntryBlock() const
BasicBlock::iterator PrepareToSplitEntryBlock(BasicBlock &BB, BasicBlock::iterator IP)
Instrumentation passes often insert conditional checks into entry blocks.
void LLVMInitializeInstrumentation(LLVMPassRegistryRef R)
LLVMInitializeInstrumentation - C binding for initializeInstrumentation.
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
void initializeSanitizerCoverageModulePass(PassRegistry &)
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
InstListType::iterator iterator
Instruction iterators...
void initializeBoundsCheckingPass(PassRegistry &)