diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2007-09-27 21:50:05 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2007-09-27 21:50:05 +0000 |
| commit | 99dc695da521445bef487c619ed4e782dcc1bb4b (patch) | |
| tree | ab639510bcdb048896e916213372c27469002eae /llvm/lib/Target | |
| parent | fa80e80da9e3d7bc92ac4b9a3965a95c65694f75 (diff) | |
| download | bcm5719-llvm-99dc695da521445bef487c619ed4e782dcc1bb4b.tar.gz bcm5719-llvm-99dc695da521445bef487c619ed4e782dcc1bb4b.zip | |
Use GR64 in 64-bit mode.
llvm-svn: 42417
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86RegisterInfo.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp index fdb259cd0e6..5607cad09b3 100644 --- a/llvm/lib/Target/X86/X86RegisterInfo.cpp +++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp @@ -299,7 +299,10 @@ void X86RegisterInfo::copyRegToReg(MachineBasicBlock &MBB, const TargetRegisterClass * X86RegisterInfo::getCrossCopyRegClass(const TargetRegisterClass *RC) const { if (RC == &X86::CCRRegClass) - return &X86::GR32RegClass; + if (Is64Bit) + return &X86::GR64RegClass; + else + return &X86::GR32RegClass; return NULL; } |

