mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-21 06:30:16 +00:00
Remove unneeded stuff from GRAD register class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59311 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
30aa75c96a
commit
fb88f1f9a7
@ -441,25 +441,7 @@ def GR32_ : RegisterClass<"X86", [i32], 32, [EAX, ECX, EDX, EBX]> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// A class to support the 'A' assembler constraint: EAX then EDX.
|
// A class to support the 'A' assembler constraint: EAX then EDX.
|
||||||
def GRAD : RegisterClass<"X86", [i32], 32, [EAX, EDX]> {
|
def GRAD : RegisterClass<"X86", [i32], 32, [EAX, EDX]>;
|
||||||
let MethodProtos = [{
|
|
||||||
iterator allocation_order_begin(const MachineFunction &MF) const;
|
|
||||||
iterator allocation_order_end(const MachineFunction &MF) const;
|
|
||||||
}];
|
|
||||||
|
|
||||||
let MethodBodies = [{
|
|
||||||
static const unsigned X86_GRAD_AO[] = {X86::EAX, X86::EDX};
|
|
||||||
GRADClass::iterator
|
|
||||||
GRADClass::allocation_order_begin(const MachineFunction &MF) const {
|
|
||||||
return X86_GRAD_AO;
|
|
||||||
}
|
|
||||||
|
|
||||||
GRADClass::iterator
|
|
||||||
GRADClass::allocation_order_end(const MachineFunction &MF) const {
|
|
||||||
return X86_GRAD_AO + (sizeof(X86_GRAD_AO) / sizeof(unsigned));
|
|
||||||
}
|
|
||||||
}];
|
|
||||||
}
|
|
||||||
|
|
||||||
// Scalar SSE2 floating point registers.
|
// Scalar SSE2 floating point registers.
|
||||||
def FR32 : RegisterClass<"X86", [f32], 32,
|
def FR32 : RegisterClass<"X86", [f32], 32,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user