Lines Matching refs:StackProtector
62 char StackProtector::ID = 0;
64 StackProtector::StackProtector() : FunctionPass(ID), SSPBufferSize(8) { in StackProtector() function in StackProtector
68 INITIALIZE_PASS_BEGIN(StackProtector, DEBUG_TYPE,
72 INITIALIZE_PASS_END(StackProtector, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
75 FunctionPass *llvm::createStackProtectorPass() { return new StackProtector(); } in INITIALIZE_PASS_DEPENDENCY()
77 void StackProtector::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
82 bool StackProtector::runOnFunction(Function &Fn) { in runOnFunction()
117 bool StackProtector::ContainsProtectableArray(Type *Ty, bool &IsLarge, in ContainsProtectableArray()
162 bool StackProtector::HasAddressTaken(const Instruction *AI, in HasAddressTaken()
278 bool StackProtector::RequiresStackProtector() { in RequiresStackProtector()
436 bool StackProtector::InsertStackProtectors() { in InsertStackProtectors()
572 BasicBlock *StackProtector::CreateFailBB() { in CreateFailBB()
595 bool StackProtector::shouldEmitSDCheck(const BasicBlock &BB) const { in shouldEmitSDCheck()
599 void StackProtector::copyToMachineFrameInfo(MachineFrameInfo &MFI) const { in copyToMachineFrameInfo()