зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1278303 part 2 - Add MInstruction::New(TempAllocator::Fallible, ...) overload to all trivial MIR Instructions. r=jandem
This commit is contained in:
Родитель
6d57ca85cc
Коммит
c70ce7ef1f
|
@ -9836,7 +9836,7 @@ IonBuilder::jsop_getelem_dense(MDefinition* obj, MDefinition* index, JSValueType
|
|||
MInstruction*
|
||||
IonBuilder::addArrayBufferByteLength(MDefinition* obj)
|
||||
{
|
||||
MLoadFixedSlot* ins = MLoadFixedSlot::New(alloc(), obj, ArrayBufferObject::BYTE_LENGTH_SLOT);
|
||||
MLoadFixedSlot* ins = MLoadFixedSlot::New(alloc(), obj, size_t(ArrayBufferObject::BYTE_LENGTH_SLOT));
|
||||
current->add(ins);
|
||||
ins->setResultType(MIRType::Int32);
|
||||
return ins;
|
||||
|
|
|
@ -409,12 +409,6 @@ AliasSet::Name(size_t flag)
|
|||
}
|
||||
}
|
||||
|
||||
MTest*
|
||||
MTest::New(TempAllocator& alloc, MDefinition* ins, MBasicBlock* ifTrue, MBasicBlock* ifFalse)
|
||||
{
|
||||
return new(alloc) MTest(ins, ifTrue, ifFalse);
|
||||
}
|
||||
|
||||
MTest*
|
||||
MTest::NewAsm(TempAllocator& alloc, MDefinition* ins, MBasicBlock* ifFalse)
|
||||
{
|
||||
|
@ -1646,12 +1640,6 @@ MSimdUnbox::printOpcode(GenericPrinter& out) const
|
|||
out.printf(" (%s)", SimdTypeToString(simdType()));
|
||||
}
|
||||
|
||||
MCloneLiteral*
|
||||
MCloneLiteral::New(TempAllocator& alloc, MDefinition* obj)
|
||||
{
|
||||
return new(alloc) MCloneLiteral(obj);
|
||||
}
|
||||
|
||||
void
|
||||
MControlInstruction::printOpcode(GenericPrinter& out) const
|
||||
{
|
||||
|
@ -2000,20 +1988,6 @@ MCallDOMNative::getJitInfo() const
|
|||
return jitInfo;
|
||||
}
|
||||
|
||||
MApplyArgs*
|
||||
MApplyArgs::New(TempAllocator& alloc, JSFunction* target, MDefinition* fun, MDefinition* argc,
|
||||
MDefinition* self)
|
||||
{
|
||||
return new(alloc) MApplyArgs(target, fun, argc, self);
|
||||
}
|
||||
|
||||
MApplyArray*
|
||||
MApplyArray::New(TempAllocator& alloc, JSFunction* target, MDefinition* fun, MDefinition* elements,
|
||||
MDefinition* self)
|
||||
{
|
||||
return new(alloc) MApplyArray(target, fun, elements, self);
|
||||
}
|
||||
|
||||
MDefinition*
|
||||
MStringLength::foldsTo(TempAllocator& alloc)
|
||||
{
|
||||
|
@ -2073,12 +2047,6 @@ MRound::trySpecializeFloat32(TempAllocator& alloc)
|
|||
specialization_ = MIRType::Float32;
|
||||
}
|
||||
|
||||
MCompare*
|
||||
MCompare::New(TempAllocator& alloc, MDefinition* left, MDefinition* right, JSOp op)
|
||||
{
|
||||
return new(alloc) MCompare(left, right, op);
|
||||
}
|
||||
|
||||
MCompare*
|
||||
MCompare::NewAsmJS(TempAllocator& alloc, MDefinition* left, MDefinition* right, JSOp op,
|
||||
CompareType compareType)
|
||||
|
@ -3656,12 +3624,6 @@ MCompare::cacheOperandMightEmulateUndefined(CompilerConstraintList* constraints)
|
|||
markNoOperandEmulatesUndefined();
|
||||
}
|
||||
|
||||
MBitNot*
|
||||
MBitNot::New(TempAllocator& alloc, MDefinition* input)
|
||||
{
|
||||
return new(alloc) MBitNot(input);
|
||||
}
|
||||
|
||||
MBitNot*
|
||||
MBitNot::NewAsmJS(TempAllocator& alloc, MDefinition* input)
|
||||
{
|
||||
|
|
1384
js/src/jit/MIR.h
1384
js/src/jit/MIR.h
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Загрузка…
Ссылка в новой задаче