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

SDNPOutFlag, and SDNPOptInFlag instead.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25629 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Evan Cheng 2006-01-26 00:29:36 +00:00
parent 44b974c111
commit 71fb9ad5d9
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;
}