diff options
| author | Bill Wendling <isanbard@gmail.com> | 2009-04-17 04:19:22 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2009-04-17 04:19:22 +0000 |
| commit | 30527b1114f4ba1e4560b142482ffde4bf44da3a (patch) | |
| tree | 350a86702eded05818030e16ad9482d361610f5a /llvm/lib/Target | |
| parent | 493d4e080d2d2882b62a712339ef17d6462c861c (diff) | |
| download | bcm5719-llvm-30527b1114f4ba1e4560b142482ffde4bf44da3a.tar.gz bcm5719-llvm-30527b1114f4ba1e4560b142482ffde4bf44da3a.zip | |
Revert r69335 and r69336. They were causing build failures.
llvm-svn: 69347
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index ccec7b1c32c..e123ae7e24a 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -667,7 +667,6 @@ bool X86InstrInfo::isMoveInstr(const MachineInstr& MI, default: return false; case X86::MOV8rr: - case X86::MOV8rr_NOREX: case X86::MOV16rr: case X86::MOV32rr: case X86::MOV64rr: @@ -1665,10 +1664,9 @@ bool X86InstrInfo::copyRegToReg(MachineBasicBlock &MBB, } else if (DestRC == &X86::GR16RegClass) { Opc = X86::MOV16rr; } else if (DestRC == &X86::GR8RegClass) { - // Copying two or from a physical H register on x86-64 requires a NOREX - // move. Otherwise use a normal move. - if ((isHReg(DestReg) || isHReg(SrcReg)) && - TM.getSubtarget<X86Subtarget>().is64Bit()) + // Copying two or from a physical H register requires a NOREX move. + // Otherwise use a normal move. + if (isHReg(DestReg) || isHReg(SrcReg)) Opc = X86::MOV8rr_NOREX; else Opc = X86::MOV8rr; |

