[InstCombine] Don't insert an instruction after a terminator
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 6 Nov 2015 23:59:23 +0000 (23:59 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 6 Nov 2015 23:59:23 +0000 (23:59 +0000)
commit780c4178615cb1ea219c8e26938c5fcc99d44ef1
treec0db5897a7bfdd50e612ffe69431519e4fc1aaf5
parentc35973bfb04731fa91591044d6d2408099dcccd3
[InstCombine] Don't insert an instruction after a terminator

We tried to insert a cast of a phi in a block whose terminator is an
EHPad.  This is invalid.  Do not attempt the transform in these
circumstances.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252370 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombinePHI.cpp
test/Transforms/InstCombine/token.ll