Use MCPhysReg for table of register encodings.
authorCraig Topper <craig.topper@gmail.com>
Fri, 26 Dec 2014 06:36:23 +0000 (06:36 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 26 Dec 2014 06:36:23 +0000 (06:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224845 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp

index 9c49a11363819940620e3cd916381cbba8b4b2bb..12e900ec50c9f121f7b994a2eb2b06fd1aaa31d9 100644 (file)
@@ -165,9 +165,9 @@ public:
     }
 
     unsigned ChooseFrameReg(MVT::SimpleValueType VT) const {
-      static const unsigned Candidates[] = { X86::RBP, X86::RAX, X86::RBX,
-                                             X86::RCX, X86::RDX, X86::RDI,
-                                             X86::RSI };
+      static const MCPhysReg Candidates[] = { X86::RBP, X86::RAX, X86::RBX,
+                                              X86::RCX, X86::RDX, X86::RDI,
+                                              X86::RSI };
       for (unsigned Reg : Candidates) {
         if (!std::count(BusyRegs.begin(), BusyRegs.end(), Reg))
           return convReg(Reg, VT);