Merging r258611:
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 17 Feb 2016 18:49:09 +0000 (18:49 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 17 Feb 2016 18:49:09 +0000 (18:49 +0000)
commit9f25a0678ed9f06088a09649a040a6bef362e6af
treeeee799eeabfc551c994affb93d9fa54b8196aac0
parent4212ebff28e32dbd26bd93f4fa77190d80357ed4
Merging r258611:
------------------------------------------------------------------------
r258611 | majnemer | 2016-01-22 21:41:29 -0800 (Fri, 22 Jan 2016) | 6 lines

[PruneEH] FuncletPads must not have undef operands

Instead of RAUW with undef, replace the first non-token instruction with
unreachable.

This fixes PR26263.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_38@261131 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/PruneEH.cpp
test/Transforms/PruneEH/pr26263.ll [new file with mode: 0644]