commit | 4b3bb8d03e5c5bdfda728928599d725506f2cbcc | [log] [tgz] |
---|---|---|
author | David Majnemer <david.majnemer@gmail.com> | Thu May 26 19:24:24 2016 +0000 |
committer | David Majnemer <david.majnemer@gmail.com> | Thu May 26 19:24:24 2016 +0000 |
tree | f6d88bb222df17460a0a3fb0178bf522e12b3e4f | |
parent | 8d48aba10b2e818f0eadf1cb800a8eedc3819279 [diff] |
[MemCpyOpt] Don't perform callslot optimization across may-throw calls An exception could prevent a store from occurring but MemCpyOpt's callslot optimization would fire anyway, causing the store to occur. This fixes PR27849. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270892 91177308-0d34-0410-b5e6-96231b3b80d8