Lines Matching refs:StackProtector
63 char StackProtector::ID = 0;
65 INITIALIZE_PASS_BEGIN(StackProtector, DEBUG_TYPE,
68 INITIALIZE_PASS_END(StackProtector, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
71 FunctionPass *llvm::createStackProtectorPass() { return new StackProtector(); } in INITIALIZE_PASS_DEPENDENCY()
73 void StackProtector::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
78 bool StackProtector::runOnFunction(Function &Fn) { in runOnFunction()
113 bool StackProtector::ContainsProtectableArray(Type *Ty, bool &IsLarge, in ContainsProtectableArray()
160 bool StackProtector::HasAddressTaken(const Instruction *AI) { in HasAddressTaken()
219 bool StackProtector::RequiresStackProtector() { in RequiresStackProtector()
374 bool StackProtector::InsertStackProtectors() { in InsertStackProtectors()
497 BasicBlock *StackProtector::CreateFailBB() { in CreateFailBB()
519 bool StackProtector::shouldEmitSDCheck(const BasicBlock &BB) const { in shouldEmitSDCheck()
523 void StackProtector::copyToMachineFrameInfo(MachineFrameInfo &MFI) const { in copyToMachineFrameInfo()