Fix bug in reserved registers. DH actually aliases DX and EDX which
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Thu, 18 Dec 2003 13:12:18 +0000 (13:12 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Thu, 18 Dec 2003 13:12:18 +0000 (13:12 +0000)
are not reserved registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10514 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegAllocLinearScan.cpp

index 75d213de115d9b2f6317f58dc82add148adbf455..53fb1da606dd9b278bb2790b326eefcbdbfb8600 100644 (file)
@@ -227,14 +227,14 @@ bool RA::runOnMachineFunction(MachineFunction &fn) {
 
     // reserve R32: EDI, EBX,
     //         R16:  DI,  BX,
-    //         R8:   DH,  BH,
+    //         R8:   BH,  BL
     //         RFP: FP5, FP6
     reserved_.push_back(19); /* EDI */
     reserved_.push_back(17); /* EBX */
     reserved_.push_back(12); /*  DI */
     reserved_.push_back( 7); /*  BX */
-    reserved_.push_back(11); /*  DH */
     reserved_.push_back( 4); /*  BH */
+    reserved_.push_back( 5); /*  BL */
     reserved_.push_back(28); /* FP5 */
     reserved_.push_back(29); /* FP6 */