Lines Matching refs:FunctionStackPoisoner
685 friend struct FunctionStackPoisoner;
835 struct FunctionStackPoisoner : public InstVisitor<FunctionStackPoisoner> { struct
878 FunctionStackPoisoner(Function &F, AddressSanitizer &ASan) in FunctionStackPoisoner() argument
2606 FunctionStackPoisoner FSP(F, *this); in runOnFunction()
2642 void FunctionStackPoisoner::initializeCallbacks(Module &M) { in initializeCallbacks()
2678 void FunctionStackPoisoner::copyToShadowInline(ArrayRef<uint8_t> ShadowMask, in copyToShadowInline()
2730 void FunctionStackPoisoner::copyToShadow(ArrayRef<uint8_t> ShadowMask, in copyToShadow()
2736 void FunctionStackPoisoner::copyToShadow(ArrayRef<uint8_t> ShadowMask, in copyToShadow()
2777 void FunctionStackPoisoner::copyArgsPassedByValToAllocas() { in copyArgsPassedByValToAllocas()
2805 PHINode *FunctionStackPoisoner::createPHI(IRBuilder<> &IRB, Value *Cond, in createPHI()
2817 Value *FunctionStackPoisoner::createAllocaForLayout( in createAllocaForLayout()
2835 void FunctionStackPoisoner::createDynamicAllocasInitStorage() { in createDynamicAllocasInitStorage()
2843 void FunctionStackPoisoner::processDynamicAllocas() { in processDynamicAllocas()
2870 void FunctionStackPoisoner::processStaticAllocas() { in processStaticAllocas()
3130 void FunctionStackPoisoner::poisonAlloca(Value *V, uint64_t Size, in poisonAlloca()
3149 AllocaInst *FunctionStackPoisoner::findAllocaForValue(Value *V) { in findAllocaForValue()
3183 void FunctionStackPoisoner::handleDynamicAllocaCall(AllocaInst *AI) { in handleDynamicAllocaCall()