[WinEH] Delete the old landingpad implementation of Windows EH
authorReid Kleckner <rnk@google.com>
Fri, 9 Oct 2015 23:34:53 +0000 (23:34 +0000)
committerReid Kleckner <rnk@google.com>
Fri, 9 Oct 2015 23:34:53 +0000 (23:34 +0000)
commitc839e943d0bd5ad7cba913bb5892341cb149eb95
treedfb9814bddad98073c05a67bac4b06a645c3e9d3
parentf33149e67f446658b57ac95a314b10b058a8347f
[WinEH] Delete the old landingpad implementation of Windows EH

The new implementation works at least as well as the old implementation
did.

Also delete the associated preparation tests. They don't exercise
interesting corner cases of the new implementation. All the codegen
tests of the EH tables have already been ported.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249918 91177308-0d34-0410-b5e6-96231b3b80d8
39 files changed:
include/llvm/CodeGen/WinEHFuncInfo.h
include/llvm/IR/Intrinsics.td
lib/Analysis/Lint.cpp
lib/CodeGen/AsmPrinter/WinException.cpp
lib/CodeGen/SelectionDAG/FastISel.cpp
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/CodeGen/WinEHPrepare.cpp
lib/Target/X86/X86WinEHState.cpp
test/Analysis/Lint/cppeh-catch-intrinsics.ll [deleted file]
test/CodeGen/WinEH/cppeh-alloca-sink.ll [deleted file]
test/CodeGen/WinEH/cppeh-catch-all-win32.ll [deleted file]
test/CodeGen/WinEH/cppeh-catch-and-throw.ll [deleted file]
test/CodeGen/WinEH/cppeh-catch-scalar.ll [deleted file]
test/CodeGen/WinEH/cppeh-catch-unwind.ll [deleted file]
test/CodeGen/WinEH/cppeh-cleanup-invoke.ll [deleted file]
test/CodeGen/WinEH/cppeh-demote-liveout.ll [deleted file]
test/CodeGen/WinEH/cppeh-frame-vars.ll [deleted file]
test/CodeGen/WinEH/cppeh-inalloca.ll [deleted file]
test/CodeGen/WinEH/cppeh-min-unwind.ll [deleted file]
test/CodeGen/WinEH/cppeh-mixed-catch-and-cleanup.ll [deleted file]
test/CodeGen/WinEH/cppeh-multi-catch.ll [deleted file]
test/CodeGen/WinEH/cppeh-nested-1.ll [deleted file]
test/CodeGen/WinEH/cppeh-nested-2.ll [deleted file]
test/CodeGen/WinEH/cppeh-nested-3.ll [deleted file]
test/CodeGen/WinEH/cppeh-nested-rethrow.ll [deleted file]
test/CodeGen/WinEH/cppeh-nonalloca-frame-values.ll [deleted file]
test/CodeGen/WinEH/cppeh-shared-empty-catch.ll [deleted file]
test/CodeGen/WinEH/cppeh-similar-catch-blocks.ll [deleted file]
test/CodeGen/WinEH/seh-catch-all.ll [deleted file]
test/CodeGen/WinEH/seh-exception-code.ll [deleted file]
test/CodeGen/WinEH/seh-exception-code2.ll [deleted file]
test/CodeGen/WinEH/seh-inlined-finally.ll [deleted file]
test/CodeGen/WinEH/seh-outlined-finally-win32.ll [deleted file]
test/CodeGen/WinEH/seh-outlined-finally.ll [deleted file]
test/CodeGen/WinEH/seh-prepared-basic.ll [deleted file]
test/CodeGen/WinEH/seh-resume-phi.ll [deleted file]
test/CodeGen/WinEH/seh-simple.ll [deleted file]