Lines Matching refs:WinEHStatePass
45 class WinEHStatePass : public FunctionPass { class
49 WinEHStatePass() : FunctionPass(ID) { in WinEHStatePass() function in __anon34257a1f0111::WinEHStatePass
110 FunctionPass *llvm::createX86WinEHStatePass() { return new WinEHStatePass(); } in createX86WinEHStatePass()
112 char WinEHStatePass::ID = 0;
114 INITIALIZE_PASS(WinEHStatePass, "x86-winehstate",
117 bool WinEHStatePass::doInitialization(Module &M) { in doInitialization()
125 bool WinEHStatePass::doFinalization(Module &M) { in doFinalization()
137 void WinEHStatePass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
143 bool WinEHStatePass::runOnFunction(Function &F) { in runOnFunction()
195 Type *WinEHStatePass::getEHLinkRegistrationType() { in getEHLinkRegistrationType()
214 Type *WinEHStatePass::getCXXEHRegistrationType() { in getCXXEHRegistrationType()
236 Type *WinEHStatePass::getSEHRegistrationType() { in getSEHRegistrationType()
255 void WinEHStatePass::emitExceptionRegistrationRecord(Function *F) { in emitExceptionRegistrationRecord()
321 Value *WinEHStatePass::emitEHLSDA(IRBuilder<> &Builder, Function *F) { in emitEHLSDA()
334 Function *WinEHStatePass::generateLSDAInEAXThunk(Function *ParentFunc) { in generateLSDAInEAXThunk()
367 void WinEHStatePass::linkExceptionRegistration(IRBuilder<> &Builder, in linkExceptionRegistration()
385 void WinEHStatePass::unlinkExceptionRegistration(IRBuilder<> &Builder) { in unlinkExceptionRegistration()
401 void WinEHStatePass::addStateStores(Function &F, WinEHFuncInfo &FuncInfo) { in addStateStores()
450 void WinEHStatePass::insertStateNumberStore(Value *ParentRegNode, in insertStateNumberStore()