Added status flags register: EFLAGS.
authorEvan Cheng <evan.cheng@apple.com>
Tue, 11 Sep 2007 19:53:28 +0000 (19:53 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 11 Sep 2007 19:53:28 +0000 (19:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41862 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86RegisterInfo.td

index c40dcb935500b08d1b1be185bf90cca936d1bd1c..0d20b59ee01d8cb2f755e3f075de8f4520e74d7e 100644 (file)
@@ -161,6 +161,9 @@ let Namespace = "X86" in {
   def ST5 : Register<"ST(5)">, DwarfRegNum<16>;
   def ST6 : Register<"ST(6)">, DwarfRegNum<17>;
   def ST7 : Register<"ST(7)">, DwarfRegNum<18>; 
+
+  // Status flags register
+  def EFLAGS : Register<"EFLAGS">;
 }
 
 
@@ -516,3 +519,6 @@ def VR128 : RegisterClass<"X86", [v16i8, v8i16, v4i32, v2i64, v4f32, v2f64],128,
     }
   }];
 }
+
+// Status flags registers.
+def CCR : RegisterClass<"X86", [i32], 32, [EFLAGS]>;