diff options
author | Michael Liao <michael.liao@intel.com> | 2013-12-03 09:17:32 +0000 |
---|---|---|
committer | Michael Liao <michael.liao@intel.com> | 2013-12-03 09:17:32 +0000 |
commit | 239ffb30b0cefd4e5eb9b410e92bc7df51936233 (patch) | |
tree | cc47edf9fe0dbe3545897a1efa899fa7db5f0274 /test/CodeGen/SystemZ/insert-06.ll | |
parent | 07fc4841b1e438db1cfb0d24fb06556cd99aa14b (diff) | |
download | llvm-239ffb30b0cefd4e5eb9b410e92bc7df51936233.tar.gz llvm-239ffb30b0cefd4e5eb9b410e92bc7df51936233.tar.bz2 llvm-239ffb30b0cefd4e5eb9b410e92bc7df51936233.tar.xz |
Enhance the fix of PR17631
- The fix to PR17631 fixes part of the cases where 'vzeroupper' should
not be issued before 'call' insn. There're other cases where helper
calls will be inserted not limited to epilog. These helper calls do
not follow the standard calling convention and won't clobber any YMM
registers. (So far, all call conventions will clobber any or part of
YMM registers.)
This patch enhances the previous fix to cover more cases 'vzerosupper' should
not be inserted by checking if that function call won't clobber any YMM
registers and skipping it if so.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196261 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/SystemZ/insert-06.ll')
0 files changed, 0 insertions, 0 deletions