зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 3172e3fa6e24 (bug 1294606)
This commit is contained in:
Родитель
e3f411bb25
Коммит
67de9ad6e4
|
@ -34,12 +34,6 @@ LIRGeneratorARM::useByteOpRegister(MDefinition* mir)
|
|||
return useRegister(mir);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorARM::useByteOpRegisterAtStart(MDefinition* mir)
|
||||
{
|
||||
return useRegisterAtStart(mir);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorARM::useByteOpRegisterOrNonDoubleConstant(MDefinition* mir)
|
||||
{
|
||||
|
|
|
@ -27,7 +27,6 @@ class LIRGeneratorARM : public LIRGeneratorShared
|
|||
// x86 has constraints on what registers can be formatted for 1-byte
|
||||
// stores and loads; on ARM all registers are okay.
|
||||
LAllocation useByteOpRegister(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterAtStart(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterOrNonDoubleConstant(MDefinition* mir);
|
||||
LDefinition tempByteOpRegister();
|
||||
|
||||
|
|
|
@ -29,12 +29,6 @@ LIRGeneratorARM64::useByteOpRegister(MDefinition* mir)
|
|||
MOZ_CRASH("useByteOpRegister");
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorARM64::useByteOpRegisterAtStart(MDefinition* mir)
|
||||
{
|
||||
MOZ_CRASH("useByteOpRegister");
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorARM64::useByteOpRegisterOrNonDoubleConstant(MDefinition* mir)
|
||||
{
|
||||
|
|
|
@ -25,7 +25,6 @@ class LIRGeneratorARM64 : public LIRGeneratorShared
|
|||
bool useAtStart = false);
|
||||
|
||||
LAllocation useByteOpRegister(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterAtStart(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterOrNonDoubleConstant(MDefinition* mir);
|
||||
|
||||
inline LDefinition tempToUnbox() {
|
||||
|
|
|
@ -23,12 +23,6 @@ LIRGeneratorMIPSShared::useByteOpRegister(MDefinition* mir)
|
|||
return useRegister(mir);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorMIPSShared::useByteOpRegisterAtStart(MDefinition* mir)
|
||||
{
|
||||
return useRegisterAtStart(mir);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorMIPSShared::useByteOpRegisterOrNonDoubleConstant(MDefinition* mir)
|
||||
{
|
||||
|
|
|
@ -23,7 +23,6 @@ class LIRGeneratorMIPSShared : public LIRGeneratorShared
|
|||
// x86 has constraints on what registers can be formatted for 1-byte
|
||||
// stores and loads; on MIPS all registers are okay.
|
||||
LAllocation useByteOpRegister(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterAtStart(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterOrNonDoubleConstant(MDefinition* mir);
|
||||
LDefinition tempByteOpRegister();
|
||||
|
||||
|
|
|
@ -24,7 +24,6 @@ class LIRGeneratorNone : public LIRGeneratorShared
|
|||
LBoxAllocation useBoxFixed(MDefinition*, Register, Register, bool useAtStart = false) { MOZ_CRASH(); }
|
||||
|
||||
LAllocation useByteOpRegister(MDefinition*) { MOZ_CRASH(); }
|
||||
LAllocation useByteOpRegisterAtStart(MDefinition*) { MOZ_CRASH(); }
|
||||
LAllocation useByteOpRegisterOrNonDoubleConstant(MDefinition*) { MOZ_CRASH(); }
|
||||
LDefinition tempByteOpRegister() { MOZ_CRASH(); }
|
||||
LDefinition tempToUnbox() { MOZ_CRASH(); }
|
||||
|
|
|
@ -29,12 +29,6 @@ LIRGeneratorX64::useByteOpRegister(MDefinition* mir)
|
|||
return useRegister(mir);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorX64::useByteOpRegisterAtStart(MDefinition* mir)
|
||||
{
|
||||
return useRegisterAtStart(mir);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorX64::useByteOpRegisterOrNonDoubleConstant(MDefinition* mir)
|
||||
{
|
||||
|
|
|
@ -35,7 +35,6 @@ class LIRGeneratorX64 : public LIRGeneratorX86Shared
|
|||
// x86 has constraints on what registers can be formatted for 1-byte
|
||||
// stores and loads; on x64 all registers are okay.
|
||||
LAllocation useByteOpRegister(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterAtStart(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterOrNonDoubleConstant(MDefinition* mir);
|
||||
LDefinition tempByteOpRegister();
|
||||
|
||||
|
|
|
@ -31,12 +31,6 @@ LIRGeneratorX86::useByteOpRegister(MDefinition* mir)
|
|||
return useFixed(mir, eax);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorX86::useByteOpRegisterAtStart(MDefinition* mir)
|
||||
{
|
||||
return useFixedAtStart(mir, eax);
|
||||
}
|
||||
|
||||
LAllocation
|
||||
LIRGeneratorX86::useByteOpRegisterOrNonDoubleConstant(MDefinition* mir)
|
||||
{
|
||||
|
|
|
@ -30,7 +30,6 @@ class LIRGeneratorX86 : public LIRGeneratorX86Shared
|
|||
// will assert on us.) Ideally, we'd just ask the register allocator to
|
||||
// give us one of {al,bl,cl,dl}. For now, just useFixed(al).
|
||||
LAllocation useByteOpRegister(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterAtStart(MDefinition* mir);
|
||||
LAllocation useByteOpRegisterOrNonDoubleConstant(MDefinition* mir);
|
||||
LDefinition tempByteOpRegister();
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче