Bug 1603373 part 1 - Remove unused jit::CanStoreUnboxedType. r=iain

Differential Revision: https://phabricator.services.mozilla.com/D56909

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Jan de Mooij 2019-12-13 19:24:55 +00:00
parent 3ccc6c30ab
commit 382aff1081
2 changed files with 0 additions and 29 deletions

View File

@ -2289,32 +2289,6 @@ bool jit::EqualTypes(MIRType type1, TemporaryTypeSet* typeset1, MIRType type2,
return typeset1->equals(typeset2);
}
// Tests whether input/inputTypes can always be stored to an unboxed
// object/array property with the given unboxed type.
bool jit::CanStoreUnboxedType(TempAllocator& alloc, JSValueType unboxedType,
MIRType input, TypeSet* inputTypes) {
TemporaryTypeSet types;
switch (unboxedType) {
case JSVAL_TYPE_BOOLEAN:
case JSVAL_TYPE_INT32:
case JSVAL_TYPE_DOUBLE:
case JSVAL_TYPE_STRING:
types.addType(TypeSet::PrimitiveType(unboxedType), alloc.lifoAlloc());
break;
case JSVAL_TYPE_OBJECT:
types.addType(TypeSet::AnyObjectType(), alloc.lifoAlloc());
types.addType(TypeSet::NullType(), alloc.lifoAlloc());
break;
default:
MOZ_CRASH("Bad unboxed type");
}
return TypeSetIncludes(&types, input, inputTypes);
}
bool MPhi::specializeType(TempAllocator& alloc) {
#ifdef DEBUG
MOZ_ASSERT(!specialized_);

View File

@ -1998,9 +1998,6 @@ bool TypeSetIncludes(TypeSet* types, MIRType input, TypeSet* inputTypes);
bool EqualTypes(MIRType type1, TemporaryTypeSet* typeset1, MIRType type2,
TemporaryTypeSet* typeset2);
bool CanStoreUnboxedType(TempAllocator& alloc, JSValueType unboxedType,
MIRType input, TypeSet* inputTypes);
class MNewArray : public MUnaryInstruction, public NoTypePolicy::Data {
private:
// Number of elements to allocate for the array.