Revert "[SEH] Remove the old __C_specific_handler code now that WinEHPrepare works"
authorReid Kleckner <reid@kleckner.net>
Thu, 23 Apr 2015 18:34:01 +0000 (18:34 +0000)
committerReid Kleckner <reid@kleckner.net>
Thu, 23 Apr 2015 18:34:01 +0000 (18:34 +0000)
commit70e56ae6b3772061bf7a6590b51a9a916e954626
treeea0ee277cfd57e2797cdd191276179cbdf590c9a
parent184f8f7c10b35e56900aeee4ea3dcf12a25a8994
Revert "[SEH] Remove the old __C_specific_handler code now that WinEHPrepare works"

We still have some "uses remain after removal" issues in -O0 builds.

This reverts commit r235557.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235617 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
include/llvm/CodeGen/MachineModuleInfo.h
lib/CodeGen/AsmPrinter/Win64Exception.cpp
lib/CodeGen/MachineModuleInfo.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/CodeGen/WinEHPrepare.cpp
test/CodeGen/WinEH/seh-catch-all.ll
test/CodeGen/WinEH/seh-inlined-finally.ll
test/CodeGen/WinEH/seh-outlined-finally.ll
test/CodeGen/WinEH/seh-prepared-basic.ll
test/CodeGen/WinEH/seh-simple.ll
test/CodeGen/X86/seh-basic.ll [new file with mode: 0644]
test/CodeGen/X86/seh-catch-all.ll
test/CodeGen/X86/seh-except-finally.ll
test/CodeGen/X86/seh-finally.ll
test/CodeGen/X86/seh-safe-div.ll
test/CodeGen/X86/win_eh_prepare.ll