Lines Matching refs:WinEHStatePass

40 class WinEHStatePass : public FunctionPass {  class
44 WinEHStatePass() : FunctionPass(ID) { } in WinEHStatePass() function in __anon2d75d06d0111::WinEHStatePass
114 FunctionPass *llvm::createX86WinEHStatePass() { return new WinEHStatePass(); } in createX86WinEHStatePass()
116 char WinEHStatePass::ID = 0;
118 INITIALIZE_PASS(WinEHStatePass, "x86-winehstate",
121 bool WinEHStatePass::doInitialization(Module &M) { in doInitialization()
126 bool WinEHStatePass::doFinalization(Module &M) { in doFinalization()
139 void WinEHStatePass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
145 bool WinEHStatePass::runOnFunction(Function &F) { in runOnFunction()
209 Type *WinEHStatePass::getEHLinkRegistrationType() { in getEHLinkRegistrationType()
228 Type *WinEHStatePass::getCXXEHRegistrationType() { in getCXXEHRegistrationType()
250 Type *WinEHStatePass::getSEHRegistrationType() { in getSEHRegistrationType()
269 void WinEHStatePass::emitExceptionRegistrationRecord(Function *F) { in emitExceptionRegistrationRecord()
372 Value *WinEHStatePass::emitEHLSDA(IRBuilder<> &Builder, Function *F) { in emitEHLSDA()
385 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::rewriteSetJmpCall(IRBuilder<> &Builder, Function &F, in rewriteSetJmpCall()
507 int WinEHStatePass::getBaseStateForBB( in getBaseStateForBB()
526 int WinEHStatePass::getStateForCall( in getStateForCall()
616 bool WinEHStatePass::isStateStoreNeeded(EHPersonality Personality, in isStateStoreNeeded()
626 void WinEHStatePass::addStateStores(Function &F, WinEHFuncInfo &FuncInfo) { in addStateStores()
784 void WinEHStatePass::insertStateNumberStore(Instruction *IP, int State) { in insertStateNumberStore()