Remove the uses of STATUS flag register. Rely on node property SDNPInFlag,

SDNPOutFlag, and SDNPOptInFlag instead.

llvm-svn: 25629
This commit is contained in:
Evan Cheng 2006-01-26 00:29:36 +00:00
parent c1fc8819bd
commit 97c68f0f5c
2 changed files with 221 additions and 258 deletions

File diff suppressed because it is too large Load Diff

View File

@ -58,9 +58,6 @@ let Namespace = "X86" in {
def ST2 : Register<"ST(2)">; def ST3 : Register<"ST(3)">; def ST2 : Register<"ST(2)">; def ST3 : Register<"ST(3)">;
def ST4 : Register<"ST(4)">; def ST5 : Register<"ST(5)">; def ST4 : Register<"ST(4)">; def ST5 : Register<"ST(5)">;
def ST6 : Register<"ST(6)">; def ST7 : Register<"ST(7)">; def ST6 : Register<"ST(6)">; def ST7 : Register<"ST(7)">;
// Flags, Segment registers, etc...
def STATUS : Register<"STATUS">;
} }
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
@ -141,7 +138,3 @@ def RST : RegisterClass<"X86", [f64], 32,
} }
}]; }];
} }
def FLAGS_REGS : RegisterClass<"X86", [FlagVT], 32, [STATUS]> {
let Size = 32;
}