diff options
author | Nirav Dave <niravd@google.com> | 2019-02-14 18:06:21 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2019-02-14 18:06:21 +0000 |
commit | 5ffdc43dc9bcf00158a764e11e45db836279d7e1 (patch) | |
tree | 119190fa03ebc5fa81f2e7bea286300ed36c9812 | |
parent | ff04b3d4d72fdad7b3fd9f02e2be155ee5e2f058 (diff) | |
download | bcm5719-llvm-5ffdc43dc9bcf00158a764e11e45db836279d7e1.tar.gz bcm5719-llvm-5ffdc43dc9bcf00158a764e11e45db836279d7e1.zip |
[X86] cleanup inline asm register generation. NFCI.
llvm-svn: 354042
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 680aa438a84..0ecead8b583 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -43209,20 +43209,20 @@ X86TargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI, if (Size == 64 && !is64Bit) { // Model GCC's behavior here and select a fixed pair of 32-bit // registers. - switch (Res.first) { - case X86::EAX: + switch (DestReg) { + case X86::RAX: return std::make_pair(X86::EAX, &X86::GR32_ADRegClass); - case X86::EDX: + case X86::RDX: return std::make_pair(X86::EDX, &X86::GR32_DCRegClass); - case X86::ECX: + case X86::RCX: return std::make_pair(X86::ECX, &X86::GR32_CBRegClass); - case X86::EBX: + case X86::RBX: return std::make_pair(X86::EBX, &X86::GR32_BSIRegClass); - case X86::ESI: + case X86::RSI: return std::make_pair(X86::ESI, &X86::GR32_SIDIRegClass); - case X86::EDI: + case X86::RDI: return std::make_pair(X86::EDI, &X86::GR32_DIBPRegClass); - case X86::EBP: + case X86::RBP: return std::make_pair(X86::EBP, &X86::GR32_BPSPRegClass); default: return std::make_pair(0, nullptr); |