Lines Matching refs:StackProtector
64 char StackProtector::ID = 0;
66 StackProtector::StackProtector() : FunctionPass(ID), SSPBufferSize(8) { in StackProtector() function in StackProtector
70 INITIALIZE_PASS_BEGIN(StackProtector, DEBUG_TYPE,
74 INITIALIZE_PASS_END(StackProtector, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
77 FunctionPass *llvm::createStackProtectorPass() { return new StackProtector(); } in INITIALIZE_PASS_DEPENDENCY()
79 void StackProtector::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
84 bool StackProtector::runOnFunction(Function &Fn) { in runOnFunction()
119 bool StackProtector::ContainsProtectableArray(Type *Ty, bool &IsLarge, in ContainsProtectableArray()
166 bool StackProtector::HasAddressTaken(const Instruction *AI, in HasAddressTaken()
275 bool StackProtector::RequiresStackProtector() { in RequiresStackProtector()
433 bool StackProtector::InsertStackProtectors() { in InsertStackProtectors()
571 BasicBlock *StackProtector::CreateFailBB() { in CreateFailBB()
594 bool StackProtector::shouldEmitSDCheck(const BasicBlock &BB) const { in shouldEmitSDCheck()
598 void StackProtector::copyToMachineFrameInfo(MachineFrameInfo &MFI) const { in copyToMachineFrameInfo()