The insertion point for the loads is right before the llvm.eh.exception
authorBill Wendling <isanbard@gmail.com>
Sun, 4 Sep 2011 09:02:18 +0000 (09:02 +0000)
committerBill Wendling <isanbard@gmail.com>
Sun, 4 Sep 2011 09:02:18 +0000 (09:02 +0000)
commit66d1836380f128b07ef962dd7012ee6755884600
treee26a069892cb63554d33ad5edbbfb6506fce2aa2
parente4553af561f97997d210014a54ac29d54aaf07b4
The insertion point for the loads is right before the llvm.eh.exception
call. The call may be in the same BB as the landingpad instruction. If that's
the case, then inserting the loads after the landingpad inst, but before the
extractvalues, causes undefined behavior.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139088 91177308-0d34-0410-b5e6-96231b3b80d8
lib/VMCore/AutoUpgrade.cpp