Use WinEHPrepare to outline SEH finally blocks
authorReid Kleckner <reid@kleckner.net>
Wed, 18 Mar 2015 20:26:53 +0000 (20:26 +0000)
committerReid Kleckner <reid@kleckner.net>
Wed, 18 Mar 2015 20:26:53 +0000 (20:26 +0000)
commit01a1af4fe44c6bfcf1120091edb5dc541c3a8953
tree62905660ca94e65ae019b440a043a016068220bf
parentd1be6d42bc19b54b649e007ecf5d4217e1ce2a1d
Use WinEHPrepare to outline SEH finally blocks

No outlining is necessary for SEH catch blocks. Use the blockaddr of the
handler in place of the usual outlined function.

Reviewers: majnemer, andrew.w.kaylor

Differential Revision: http://reviews.llvm.org/D8370

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232664 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/WinEHPrepare.cpp
test/CodeGen/WinEH/seh-simple.ll [new file with mode: 0644]