Lines Matching refs:WinEHStatePass
44 class WinEHStatePass : public FunctionPass { class
48 WinEHStatePass() : FunctionPass(ID) { in WinEHStatePass() function in __anon34257a1f0111::WinEHStatePass
120 FunctionPass *llvm::createX86WinEHStatePass() { return new WinEHStatePass(); } in createX86WinEHStatePass()
122 char WinEHStatePass::ID = 0;
124 INITIALIZE_PASS(WinEHStatePass, "x86-winehstate",
127 bool WinEHStatePass::doInitialization(Module &M) { in doInitialization()
132 bool WinEHStatePass::doFinalization(Module &M) { in doFinalization()
145 void WinEHStatePass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
151 bool WinEHStatePass::runOnFunction(Function &F) { in runOnFunction()
214 Type *WinEHStatePass::getEHLinkRegistrationType() { in getEHLinkRegistrationType()
233 Type *WinEHStatePass::getCXXEHRegistrationType() { in getCXXEHRegistrationType()
255 Type *WinEHStatePass::getSEHRegistrationType() { in getSEHRegistrationType()
274 void WinEHStatePass::emitExceptionRegistrationRecord(Function *F) { in emitExceptionRegistrationRecord()
374 Value *WinEHStatePass::emitEHLSDA(IRBuilder<> &Builder, Function *F) { in emitEHLSDA()
387 Function *WinEHStatePass::generateLSDAInEAXThunk(Function *ParentFunc) { in generateLSDAInEAXThunk()
420 void WinEHStatePass::linkExceptionRegistration(IRBuilder<> &Builder, in linkExceptionRegistration()
438 void WinEHStatePass::unlinkExceptionRegistration(IRBuilder<> &Builder) { in unlinkExceptionRegistration()
458 void WinEHStatePass::rewriteSetJmpCallSite(IRBuilder<> &Builder, Function &F, in rewriteSetJmpCallSite()
511 int WinEHStatePass::getBaseStateForBB( in getBaseStateForBB()
530 int WinEHStatePass::getStateForCallSite( in getStateForCallSite()
620 bool WinEHStatePass::isStateStoreNeeded(EHPersonality Personality, in isStateStoreNeeded()
633 void WinEHStatePass::addStateStores(Function &F, WinEHFuncInfo &FuncInfo) { in addStateStores()
791 void WinEHStatePass::insertStateNumberStore(Instruction *IP, int State) { in insertStateNumberStore()