[LICM] Don't insert instructions after a catchswitch when performing loop promotion
authorDavid Majnemer <david.majnemer@gmail.com>
Mon, 4 Jan 2016 17:42:19 +0000 (17:42 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Mon, 4 Jan 2016 17:42:19 +0000 (17:42 +0000)
commitf34e40f4b44a0d76665830948586e2c6e07a8b75
tree399b2f1015d7818c798bc062d3c103eefb0d5fdf
parent9e83b9f4a1101a4d30b462ee22d734e000163ea3
[LICM] Don't insert instructions after a catchswitch when performing loop promotion

Inserting after a catchswitch results in verifier errors, bail out on
promotion if a catchswitch is a loop exit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256763 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/LICM.cpp
test/Transforms/LICM/funclet.ll