diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86WinEHState.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86WinEHState.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/lib/Target/X86/X86WinEHState.cpp b/llvm/lib/Target/X86/X86WinEHState.cpp index a4ae396f826..454924b761b 100644 --- a/llvm/lib/Target/X86/X86WinEHState.cpp +++ b/llvm/lib/Target/X86/X86WinEHState.cpp @@ -71,7 +71,6 @@ private: void addStateStoresToFunclet(Value *ParentRegNode, WinEHFuncInfo &FuncInfo, Function &F, int BaseState); void insertStateNumberStore(Value *ParentRegNode, Instruction *IP, int State); - void insertRestoreFrame(BasicBlock *BB); Value *emitEHLSDA(IRBuilder<> &Builder, Function *F); @@ -475,14 +474,6 @@ int WinEHStatePass::escapeRegNode(Function &F) { return Args.size() - 1; } -void WinEHStatePass::insertRestoreFrame(BasicBlock *BB) { - Instruction *Start = BB->getFirstInsertionPt(); - if (match(Start, m_Intrinsic<Intrinsic::x86_seh_restoreframe>())) - return; - IRBuilder<> Builder(Start); - Builder.CreateCall(RestoreFrame, {}); -} - void WinEHStatePass::addStateStoresToFunclet(Value *ParentRegNode, WinEHFuncInfo &FuncInfo, Function &F, int BaseState) { |