Lines Matching refs:FunctionStackPoisoner
804 friend struct FunctionStackPoisoner;
984 struct FunctionStackPoisoner : public InstVisitor<FunctionStackPoisoner> { struct
1024 FunctionStackPoisoner(Function &F, AddressSanitizer &ASan, in FunctionStackPoisoner() function
3066 FunctionStackPoisoner FSP(F, *this, RTCI); in instrumentFunction()
3103 void FunctionStackPoisoner::initializeCallbacks(Module &M) { in initializeCallbacks()
3142 void FunctionStackPoisoner::copyToShadowInline(ArrayRef<uint8_t> ShadowMask, in copyToShadowInline()
3195 void FunctionStackPoisoner::copyToShadow(ArrayRef<uint8_t> ShadowMask, in copyToShadow()
3201 void FunctionStackPoisoner::copyToShadow(ArrayRef<uint8_t> ShadowMask, in copyToShadow()
3243 void FunctionStackPoisoner::copyArgsPassedByValToAllocas() { in copyArgsPassedByValToAllocas()
3271 PHINode *FunctionStackPoisoner::createPHI(IRBuilder<> &IRB, Value *Cond, in createPHI()
3283 Value *FunctionStackPoisoner::createAllocaForLayout( in createAllocaForLayout()
3301 void FunctionStackPoisoner::createDynamicAllocasInitStorage() { in createDynamicAllocasInitStorage()
3309 void FunctionStackPoisoner::processDynamicAllocas() { in processDynamicAllocas()
3389 void FunctionStackPoisoner::processStaticAllocas() { in processStaticAllocas()
3676 void FunctionStackPoisoner::poisonAlloca(Value *V, uint64_t Size, in poisonAlloca()
3694 void FunctionStackPoisoner::handleDynamicAllocaCall(AllocaInst *AI) { in handleDynamicAllocaCall()