Lines Matching refs:SjLjEHPrepare
39 class SjLjEHPrepare : public FunctionPass { class
56 explicit SjLjEHPrepare() : FunctionPass(ID) {} in SjLjEHPrepare() function in __anon39ada0450111::SjLjEHPrepare
75 char SjLjEHPrepare::ID = 0;
76 INITIALIZE_PASS(SjLjEHPrepare, "sjljehprepare", "Prepare SjLj exceptions",
80 FunctionPass *llvm::createSjLjEHPreparePass() { return new SjLjEHPrepare(); } in createSjLjEHPreparePass()
83 bool SjLjEHPrepare::doInitialization(Module &M) { in doInitialization()
103 void SjLjEHPrepare::insertCallSiteStore(Instruction *I, int Number) { in insertCallSiteStore()
133 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, in substituteLPadValues()
168 Value *SjLjEHPrepare::setupFunctionContext(Function &F, in setupFunctionContext()
224 void SjLjEHPrepare::lowerIncomingArguments(Function &F) { in lowerIncomingArguments()
248 void SjLjEHPrepare::lowerAcrossUnwindEdges(Function &F, in lowerAcrossUnwindEdges()
342 bool SjLjEHPrepare::setupEntryBlockAndCallSites(Function &F) { in setupEntryBlockAndCallSites()
461 bool SjLjEHPrepare::runOnFunction(Function &F) { in runOnFunction()