diff options
author | Hal Finkel <hfinkel@anl.gov> | 2013-03-27 00:02:20 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2013-03-27 00:02:20 +0000 |
commit | b7e11e400dabced046e7ec53a66926716563bb36 (patch) | |
tree | ac0269c393018ee12ba343e3e1f3fa47d8368cb3 /tools | |
parent | ca442a4a1aabf6199e5aee09ec604e79916d9b92 (diff) |
Don't spill PPC VRSAVE on non-Darwin (even in SjLj)
As Bill Schmidt pointed out to me, only on Darwin do we need to spill/restore
VRSAVE in the SjLj code. For non-Darwin, don't spill/restore VRSAVE (and I've
added some asserts to make sure that we're not).
As it turns out, we're not currently handling the Darwin case correctly (I've
added a FIXME in the test case). I've tried adding various implied register
definitions/uses to force the spill without success, so I'll need to address
this later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178096 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions