From 3f049b8b7e75951c5ec5eec5e5ee8c2eb281e74c Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Thu, 30 Jun 2011 23:47:14 +0000 Subject: [PATCH] Use the correct registers on X86_64. llvm-svn: 134208 --- llvm/lib/Target/X86/X86RegisterInfo.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp index 20f8992b84ca..d32b8225f8e8 100644 --- a/llvm/lib/Target/X86/X86RegisterInfo.cpp +++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp @@ -110,10 +110,10 @@ int X86RegisterInfo::getLLVMRegNum(unsigned DwarfRegNo, bool isEH) const { int X86RegisterInfo::getCompactUnwindRegNum(unsigned RegNum) const { switch (RegNum) { case X86::EBX: case X86::RBX: return 1; - case X86::ECX: case X86::RCX: return 2; - case X86::EDX: case X86::RDX: return 3; - case X86::EDI: case X86::RDI: return 4; - case X86::ESI: case X86::RSI: return 5; + case X86::ECX: case X86::R12: return 2; + case X86::EDX: case X86::R13: return 3; + case X86::EDI: case X86::R14: return 4; + case X86::ESI: case X86::R15: return 5; case X86::EBP: case X86::RBP: return 6; }