diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-16 00:40:59 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-16 00:40:59 +0000 |
| commit | e2b8858611a95b3b352051c7e847798e45bdc1b7 (patch) | |
| tree | d55f426d25ca59c3457c7422ff5964bf6f6d458f /llvm/test/CodeGen/ARM | |
| parent | bafdb73e79e63007d1316004710bcb0744f63b93 (diff) | |
| download | bcm5719-llvm-e2b8858611a95b3b352051c7e847798e45bdc1b7.tar.gz bcm5719-llvm-e2b8858611a95b3b352051c7e847798e45bdc1b7.zip | |
Fix PR8612 in the standard spiller, take two.
The live range of a register defined by an early clobber starts at the use slot,
not the def slot.
Except when it is an early clobber tied to a use operand. Then it starts at the
def slot like a standard def.
llvm-svn: 119305
Diffstat (limited to 'llvm/test/CodeGen/ARM')
| -rw-r--r-- | llvm/test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll b/llvm/test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll index 046016aa3f3..04220949027 100644 --- a/llvm/test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll +++ b/llvm/test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll @@ -1,3 +1,4 @@ +; RUN: llc < %s -verify-machineinstrs -spiller=standard ; RUN: llc < %s -verify-machineinstrs -spiller=inline ; PR8612 ; |

