Lines Matching refs:WinEHStatePass

40 class WinEHStatePass : public FunctionPass {  class
44 WinEHStatePass() : FunctionPass(ID) { in WinEHStatePass() function in __anon7bd348620111::WinEHStatePass
116 FunctionPass *llvm::createX86WinEHStatePass() { return new WinEHStatePass(); } in createX86WinEHStatePass()
118 char WinEHStatePass::ID = 0;
120 INITIALIZE_PASS(WinEHStatePass, "x86-winehstate",
123 bool WinEHStatePass::doInitialization(Module &M) { in doInitialization()
128 bool WinEHStatePass::doFinalization(Module &M) { in doFinalization()
141 void WinEHStatePass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
147 bool WinEHStatePass::runOnFunction(Function &F) { in runOnFunction()
216 Type *WinEHStatePass::getEHLinkRegistrationType() { in getEHLinkRegistrationType()
235 Type *WinEHStatePass::getCXXEHRegistrationType() { in getCXXEHRegistrationType()
257 Type *WinEHStatePass::getSEHRegistrationType() { in getSEHRegistrationType()
276 void WinEHStatePass::emitExceptionRegistrationRecord(Function *F) { in emitExceptionRegistrationRecord()
376 Value *WinEHStatePass::emitEHLSDA(IRBuilder<> &Builder, Function *F) { in emitEHLSDA()
389 Function *WinEHStatePass::generateLSDAInEAXThunk(Function *ParentFunc) { in generateLSDAInEAXThunk()
424 void WinEHStatePass::linkExceptionRegistration(IRBuilder<> &Builder, in linkExceptionRegistration()
442 void WinEHStatePass::unlinkExceptionRegistration(IRBuilder<> &Builder) { in unlinkExceptionRegistration()
462 void WinEHStatePass::rewriteSetJmpCallSite(IRBuilder<> &Builder, Function &F, in rewriteSetJmpCallSite()
515 int WinEHStatePass::getBaseStateForBB( in getBaseStateForBB()
534 int WinEHStatePass::getStateForCallSite( in getStateForCallSite()
624 bool WinEHStatePass::isStateStoreNeeded(EHPersonality Personality, in isStateStoreNeeded()
637 void WinEHStatePass::addStateStores(Function &F, WinEHFuncInfo &FuncInfo) { in addStateStores()
795 void WinEHStatePass::insertStateNumberStore(Instruction *IP, int State) { in insertStateNumberStore()