--- a/js/src/asmjs/WasmIonCompile.cpp
+++ b/js/src/asmjs/WasmIonCompile.cpp
@@ -3416,17 +3416,17 @@ EmitExpr(FunctionCompiler& f)
return EmitUnaryMathBuiltinCall(f, SymbolicAddress::TruncF, ValType::F32);
case Expr::F32Nearest:
return EmitUnaryMathBuiltinCall(f, SymbolicAddress::NearbyIntF, ValType::F32);
case Expr::F32DemoteF64:
return EmitConversion<MToFloat32>(f, ValType::F64, ValType::F32);
case Expr::F32ConvertSI32:
return EmitConversion<MToFloat32>(f, ValType::I32, ValType::F32);
case Expr::F32ConvertUI32:
- return EmitConversion<MAsmJSUnsignedToFloat32>(f, ValType::I32, ValType::F32);
+ return EmitConversion<MWasmUnsignedToFloat32>(f, ValType::I32, ValType::F32);
case Expr::F32ConvertSI64:
case Expr::F32ConvertUI64:
return EmitConvertI64ToFloatingPoint(f, ValType::F32, MIRType::Float32,
expr == Expr::F32ConvertUI64);
case Expr::F32ReinterpretI32:
return EmitReinterpret(f, ValType::F32, ValType::I32, MIRType::Float32);
case Expr::F32Load:
--- a/js/src/jit/MIR.cpp
+++ b/js/src/jit/MIR.cpp
@@ -5601,17 +5601,17 @@ MWasmUnsignedToDouble::foldsTo(TempAlloc
{
if (input()->isConstant() && input()->type() == MIRType::Int32)
return MConstant::New(alloc, DoubleValue(uint32_t(input()->toConstant()->toInt32())));
return this;
}
MDefinition*
-MAsmJSUnsignedToFloat32::foldsTo(TempAllocator& alloc)
+MWasmUnsignedToFloat32::foldsTo(TempAllocator& alloc)
{
if (input()->isConstant() && input()->type() == MIRType::Int32) {
double dval = double(uint32_t(input()->toConstant()->toInt32()));
if (IsFloat32Representable(dval))
return MConstant::NewAsmJS(alloc, JS::Float32Value(float(dval)), MIRType::Float32);
}
return this;
--- a/js/src/jit/MIR.h
+++ b/js/src/jit/MIR.h
@@ -5327,31 +5327,31 @@ class MWasmUnsignedToDouble
return congruentIfOperandsEqual(ins);
}
AliasSet getAliasSet() const override {
return AliasSet::None();
}
};
// Converts a uint32 to a float32 (coming from asm.js).
-class MAsmJSUnsignedToFloat32
+class MWasmUnsignedToFloat32
: public MUnaryInstruction,
public NoTypePolicy::Data
{
- explicit MAsmJSUnsignedToFloat32(MDefinition* def)
+ explicit MWasmUnsignedToFloat32(MDefinition* def)
: MUnaryInstruction(def)
{
setResultType(MIRType::Float32);
setMovable();
}
public:
- INSTRUCTION_HEADER(AsmJSUnsignedToFloat32)
- static MAsmJSUnsignedToFloat32* NewAsmJS(TempAllocator& alloc, MDefinition* def) {
- return new(alloc) MAsmJSUnsignedToFloat32(def);
+ INSTRUCTION_HEADER(WasmUnsignedToFloat32)
+ static MWasmUnsignedToFloat32* NewAsmJS(TempAllocator& alloc, MDefinition* def) {
+ return new(alloc) MWasmUnsignedToFloat32(def);
}
MDefinition* foldsTo(TempAllocator& alloc) override;
bool congruentTo(const MDefinition* ins) const override {
return congruentIfOperandsEqual(ins);
}
AliasSet getAliasSet() const override {
return AliasSet::None();
--- a/js/src/jit/MOpcodes.h
+++ b/js/src/jit/MOpcodes.h
@@ -275,17 +275,17 @@ namespace jit {
_(WasmBoundsCheck) \
_(WasmAddOffset) \
_(WasmLoad) \
_(WasmStore) \
_(WasmTrap) \
_(WasmTruncateToInt32) \
_(AsmJSNeg) \
_(WasmUnsignedToDouble) \
- _(AsmJSUnsignedToFloat32) \
+ _(WasmUnsignedToFloat32) \
_(AsmJSLoadHeap) \
_(AsmJSStoreHeap) \
_(WasmLoadGlobalVar) \
_(WasmStoreGlobalVar) \
_(AsmJSReturn) \
_(AsmJSParameter) \
_(AsmJSVoidReturn) \
_(AsmJSPassStackArg) \
--- a/js/src/jit/arm/CodeGenerator-arm.cpp
+++ b/js/src/jit/arm/CodeGenerator-arm.cpp
@@ -1634,17 +1634,17 @@ CodeGeneratorARM::visitBitAndAndBranch(L
void
CodeGeneratorARM::visitWasmUint32ToDouble(LWasmUint32ToDouble* lir)
{
masm.convertUInt32ToDouble(ToRegister(lir->input()), ToFloatRegister(lir->output()));
}
void
-CodeGeneratorARM::visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir)
+CodeGeneratorARM::visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir)
{
masm.convertUInt32ToFloat32(ToRegister(lir->input()), ToFloatRegister(lir->output()));
}
void
CodeGeneratorARM::visitNotI(LNotI* ins)
{
// It is hard to optimize !x, so just do it the basic way for now.
--- a/js/src/jit/arm/CodeGenerator-arm.h
+++ b/js/src/jit/arm/CodeGenerator-arm.h
@@ -146,17 +146,17 @@ class CodeGeneratorARM : public CodeGene
virtual void visitCompareDAndBranch(LCompareDAndBranch* comp);
virtual void visitCompareFAndBranch(LCompareFAndBranch* comp);
virtual void visitCompareB(LCompareB* lir);
virtual void visitCompareBAndBranch(LCompareBAndBranch* lir);
virtual void visitCompareBitwise(LCompareBitwise* lir);
virtual void visitCompareBitwiseAndBranch(LCompareBitwiseAndBranch* lir);
virtual void visitBitAndAndBranch(LBitAndAndBranch* baab);
virtual void visitWasmUint32ToDouble(LWasmUint32ToDouble* lir);
- virtual void visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir);
+ virtual void visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir);
virtual void visitNotI(LNotI* ins);
virtual void visitNotD(LNotD* ins);
virtual void visitNotF(LNotF* ins);
virtual void visitMathD(LMathD* math);
virtual void visitMathF(LMathF* math);
virtual void visitFloor(LFloor* lir);
virtual void visitFloorF(LFloorF* lir);
--- a/js/src/jit/arm/LIR-arm.h
+++ b/js/src/jit/arm/LIR-arm.h
@@ -85,22 +85,22 @@ class LWasmUint32ToDouble : public LInst
LIR_HEADER(WasmUint32ToDouble)
LWasmUint32ToDouble(const LAllocation& input) {
setOperand(0, input);
}
};
// Convert a 32-bit unsigned integer to a float32.
-class LAsmJSUInt32ToFloat32 : public LInstructionHelper<1, 1, 0>
+class LWasmUint32ToFloat32 : public LInstructionHelper<1, 1, 0>
{
public:
- LIR_HEADER(AsmJSUInt32ToFloat32)
+ LIR_HEADER(WasmUint32ToFloat32)
- LAsmJSUInt32ToFloat32(const LAllocation& input) {
+ LWasmUint32ToFloat32(const LAllocation& input) {
setOperand(0, input);
}
};
class LDivI : public LBinaryMath<1>
{
public:
LIR_HEADER(DivI);
--- a/js/src/jit/arm/Lowering-arm.cpp
+++ b/js/src/jit/arm/Lowering-arm.cpp
@@ -593,20 +593,20 @@ void
LIRGeneratorARM::visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
LWasmUint32ToDouble* lir = new(alloc()) LWasmUint32ToDouble(useRegisterAtStart(ins->input()));
define(lir, ins);
}
void
-LIRGeneratorARM::visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins)
+LIRGeneratorARM::visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
- LAsmJSUInt32ToFloat32* lir = new(alloc()) LAsmJSUInt32ToFloat32(useRegisterAtStart(ins->input()));
+ LWasmUint32ToFloat32* lir = new(alloc()) LWasmUint32ToFloat32(useRegisterAtStart(ins->input()));
define(lir, ins);
}
void
LIRGeneratorARM::visitWasmLoad(MWasmLoad* ins)
{
MDefinition* base = ins->base();
MOZ_ASSERT(base->type() == MIRType::Int32);
--- a/js/src/jit/arm/Lowering-arm.h
+++ b/js/src/jit/arm/Lowering-arm.h
@@ -99,17 +99,17 @@ class LIRGeneratorARM : public LIRGenera
void visitBox(MBox* box);
void visitUnbox(MUnbox* unbox);
void visitReturn(MReturn* ret);
void lowerPhi(MPhi* phi);
void visitGuardShape(MGuardShape* ins);
void visitGuardObjectGroup(MGuardObjectGroup* ins);
void visitWasmSelect(MWasmSelect* ins);
void visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins);
- void visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins);
+ void visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins);
void visitWasmLoad(MWasmLoad* ins);
void visitWasmStore(MWasmStore* ins);
void visitAsmJSLoadHeap(MAsmJSLoadHeap* ins);
void visitAsmJSStoreHeap(MAsmJSStoreHeap* ins);
void visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap* ins);
void visitAsmJSAtomicExchangeHeap(MAsmJSAtomicExchangeHeap* ins);
void visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap* ins);
void visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic* ins);
--- a/js/src/jit/arm64/CodeGenerator-arm64.cpp
+++ b/js/src/jit/arm64/CodeGenerator-arm64.cpp
@@ -519,19 +519,19 @@ CodeGeneratorARM64::visitBitAndAndBranch
void
CodeGeneratorARM64::visitWasmUint32ToDouble(LWasmUint32ToDouble* lir)
{
MOZ_CRASH("visitWasmUint32ToDouble");
}
void
-CodeGeneratorARM64::visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir)
+CodeGeneratorARM64::visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir)
{
- MOZ_CRASH("visitAsmJSUInt32ToFloat32");
+ MOZ_CRASH("visitWasmUint32ToFloat32");
}
void
CodeGeneratorARM64::visitNotI(LNotI* ins)
{
MOZ_CRASH("visitNotI");
}
--- a/js/src/jit/arm64/CodeGenerator-arm64.h
+++ b/js/src/jit/arm64/CodeGenerator-arm64.h
@@ -129,17 +129,17 @@ class CodeGeneratorARM64 : public CodeGe
virtual void visitCompareDAndBranch(LCompareDAndBranch* comp);
virtual void visitCompareFAndBranch(LCompareFAndBranch* comp);
virtual void visitCompareB(LCompareB* lir);
virtual void visitCompareBAndBranch(LCompareBAndBranch* lir);
virtual void visitCompareBitwise(LCompareBitwise* lir);
virtual void visitCompareBitwiseAndBranch(LCompareBitwiseAndBranch* lir);
virtual void visitBitAndAndBranch(LBitAndAndBranch* baab);
virtual void visitWasmUint32ToDouble(LWasmUint32ToDouble* lir);
- virtual void visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir);
+ virtual void visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir);
virtual void visitNotI(LNotI* ins);
virtual void visitNotD(LNotD* ins);
virtual void visitNotF(LNotF* ins);
virtual void visitMathD(LMathD* math);
virtual void visitMathF(LMathF* math);
virtual void visitFloor(LFloor* lir);
virtual void visitFloorF(LFloorF* lir);
--- a/js/src/jit/arm64/LIR-arm64.h
+++ b/js/src/jit/arm64/LIR-arm64.h
@@ -65,22 +65,22 @@ class LWasmUint32ToDouble : public LInst
LIR_HEADER(WasmUint32ToDouble)
LWasmUint32ToDouble(const LAllocation& input) {
setOperand(0, input);
}
};
// Convert a 32-bit unsigned integer to a float32.
-class LAsmJSUInt32ToFloat32 : public LInstructionHelper<1, 1, 0>
+class LWasmUint32ToFloat32 : public LInstructionHelper<1, 1, 0>
{
public:
- LIR_HEADER(AsmJSUInt32ToFloat32)
+ LIR_HEADER(WasmUint32ToFloat32)
- LAsmJSUInt32ToFloat32(const LAllocation& input) {
+ LWasmUint32ToFloat32(const LAllocation& input) {
setOperand(0, input);
}
};
class LDivI : public LBinaryMath<1>
{
public:
LIR_HEADER(DivI);
--- a/js/src/jit/arm64/Lowering-arm64.cpp
+++ b/js/src/jit/arm64/Lowering-arm64.cpp
@@ -241,19 +241,19 @@ LIRGeneratorARM64::lowerUMod(MMod* mod)
void
LIRGeneratorARM64::visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins)
{
MOZ_CRASH("visitWasmUnsignedToDouble");
}
void
-LIRGeneratorARM64::visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins)
+LIRGeneratorARM64::visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins)
{
- MOZ_CRASH("visitAsmJSUnsignedToFloat32");
+ MOZ_CRASH("visitWasmUnsignedToFloat32");
}
void
LIRGeneratorARM64::visitAsmJSLoadHeap(MAsmJSLoadHeap* ins)
{
MOZ_CRASH("visitAsmJSLoadHeap");
}
--- a/js/src/jit/arm64/Lowering-arm64.h
+++ b/js/src/jit/arm64/Lowering-arm64.h
@@ -99,17 +99,17 @@ class LIRGeneratorARM64 : public LIRGene
public:
void visitBox(MBox* box);
void visitUnbox(MUnbox* unbox);
void visitReturn(MReturn* ret);
void lowerPhi(MPhi* phi);
void visitGuardShape(MGuardShape* ins);
void visitGuardObjectGroup(MGuardObjectGroup* ins);
void visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins);
- void visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins);
+ void visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins);
void visitAsmJSLoadHeap(MAsmJSLoadHeap* ins);
void visitAsmJSStoreHeap(MAsmJSStoreHeap* ins);
void visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap* ins);
void visitAsmJSAtomicExchangeHeap(MAsmJSAtomicExchangeHeap* ins);
void visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap* ins);
void visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic* ins);
void visitCompareExchangeTypedArrayElement(MCompareExchangeTypedArrayElement* ins);
void visitAtomicExchangeTypedArrayElement(MAtomicExchangeTypedArrayElement* ins);
--- a/js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp
+++ b/js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp
@@ -1742,17 +1742,17 @@ CodeGeneratorMIPSShared::visitBitAndAndB
void
CodeGeneratorMIPSShared::visitWasmUint32ToDouble(LWasmUint32ToDouble* lir)
{
masm.convertUInt32ToDouble(ToRegister(lir->input()), ToFloatRegister(lir->output()));
}
void
-CodeGeneratorMIPSShared::visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir)
+CodeGeneratorMIPSShared::visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir)
{
masm.convertUInt32ToFloat32(ToRegister(lir->input()), ToFloatRegister(lir->output()));
}
void
CodeGeneratorMIPSShared::visitNotI(LNotI* ins)
{
masm.cmp32Set(Assembler::Equal, ToRegister(ins->input()), Imm32(0),
--- a/js/src/jit/mips-shared/CodeGenerator-mips-shared.h
+++ b/js/src/jit/mips-shared/CodeGenerator-mips-shared.h
@@ -165,17 +165,17 @@ class CodeGeneratorMIPSShared : public C
virtual void visitTestDAndBranch(LTestDAndBranch* test);
virtual void visitTestFAndBranch(LTestFAndBranch* test);
virtual void visitCompareD(LCompareD* comp);
virtual void visitCompareF(LCompareF* comp);
virtual void visitCompareDAndBranch(LCompareDAndBranch* comp);
virtual void visitCompareFAndBranch(LCompareFAndBranch* comp);
virtual void visitBitAndAndBranch(LBitAndAndBranch* lir);
virtual void visitWasmUint32ToDouble(LWasmUint32ToDouble* lir);
- virtual void visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir);
+ virtual void visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir);
virtual void visitNotI(LNotI* ins);
virtual void visitNotD(LNotD* ins);
virtual void visitNotF(LNotF* ins);
virtual void visitMathD(LMathD* math);
virtual void visitMathF(LMathF* math);
virtual void visitFloor(LFloor* lir);
virtual void visitFloorF(LFloorF* lir);
--- a/js/src/jit/mips-shared/LIR-mips-shared.h
+++ b/js/src/jit/mips-shared/LIR-mips-shared.h
@@ -17,22 +17,22 @@ class LWasmUint32ToDouble : public LInst
LIR_HEADER(WasmUint32ToDouble)
LWasmUint32ToDouble(const LAllocation& input) {
setOperand(0, input);
}
};
// Convert a 32-bit unsigned integer to a float32.
-class LAsmJSUInt32ToFloat32 : public LInstructionHelper<1, 1, 0>
+class LWasmUint32ToFloat32 : public LInstructionHelper<1, 1, 0>
{
public:
- LIR_HEADER(AsmJSUInt32ToFloat32)
+ LIR_HEADER(WasmUint32ToFloat32)
- LAsmJSUInt32ToFloat32(const LAllocation& input) {
+ LWasmUint32ToFloat32(const LAllocation& input) {
setOperand(0, input);
}
};
class LDivI : public LBinaryMath<1>
{
public:
--- a/js/src/jit/mips-shared/Lowering-mips-shared.cpp
+++ b/js/src/jit/mips-shared/Lowering-mips-shared.cpp
@@ -458,20 +458,20 @@ void
LIRGeneratorMIPSShared::visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
LWasmUint32ToDouble* lir = new(alloc()) LWasmUint32ToDouble(useRegisterAtStart(ins->input()));
define(lir, ins);
}
void
-LIRGeneratorMIPSShared::visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins)
+LIRGeneratorMIPSShared::visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
- LAsmJSUInt32ToFloat32* lir = new(alloc()) LAsmJSUInt32ToFloat32(useRegisterAtStart(ins->input()));
+ LWasmUint32ToFloat32* lir = new(alloc()) LWasmUint32ToFloat32(useRegisterAtStart(ins->input()));
define(lir, ins);
}
void
LIRGeneratorMIPSShared::visitAsmJSLoadHeap(MAsmJSLoadHeap* ins)
{
MOZ_ASSERT(ins->access().offset() == 0);
--- a/js/src/jit/mips-shared/Lowering-mips-shared.h
+++ b/js/src/jit/mips-shared/Lowering-mips-shared.h
@@ -79,17 +79,17 @@ class LIRGeneratorMIPSShared : public LI
MTableSwitch* ins);
LTableSwitchV* newLTableSwitchV(MTableSwitch* ins);
public:
void lowerPhi(MPhi* phi);
void visitGuardShape(MGuardShape* ins);
void visitGuardObjectGroup(MGuardObjectGroup* ins);
void visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins);
- void visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins);
+ void visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins);
void visitAsmJSLoadHeap(MAsmJSLoadHeap* ins);
void visitAsmJSStoreHeap(MAsmJSStoreHeap* ins);
void visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap* ins);
void visitAsmJSAtomicExchangeHeap(MAsmJSAtomicExchangeHeap* ins);
void visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap* ins);
void visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic* ins);
void visitCompareExchangeTypedArrayElement(MCompareExchangeTypedArrayElement* ins);
void visitAtomicExchangeTypedArrayElement(MAtomicExchangeTypedArrayElement* ins);
--- a/js/src/jit/none/LIR-none.h
+++ b/js/src/jit/none/LIR-none.h
@@ -38,20 +38,20 @@ class LTableSwitchV : public LInstructio
const LDefinition* tempInt() { MOZ_CRASH(); }
const LDefinition* tempFloat() { MOZ_CRASH(); }
const LDefinition* tempPointer() { MOZ_CRASH(); }
static const size_t InputValue = 0;
};
-class LAsmJSUInt32ToFloat32 : public LInstruction
+class LWasmUint32ToFloat32 : public LInstruction
{
public:
- LAsmJSUInt32ToFloat32(const LAllocation& ) { MOZ_CRASH(); }
+ LWasmUint32ToFloat32(const LAllocation& ) { MOZ_CRASH(); }
};
class LUnbox : public LInstructionHelper<1, 2, 0>
{
public:
MUnbox* mir() const { MOZ_CRASH(); }
const LAllocation* payload() { MOZ_CRASH(); }
--- a/js/src/jit/none/Lowering-none.h
+++ b/js/src/jit/none/Lowering-none.h
@@ -73,17 +73,17 @@ class LIRGeneratorNone : public LIRGener
void visitBox(MBox* box) { MOZ_CRASH(); }
void visitUnbox(MUnbox* unbox) { MOZ_CRASH(); }
void visitReturn(MReturn* ret) { MOZ_CRASH(); }
void visitPowHalf(MPowHalf*) { MOZ_CRASH(); }
void visitAsmJSNeg(MAsmJSNeg*) { MOZ_CRASH(); }
void visitGuardShape(MGuardShape* ins) { MOZ_CRASH(); }
void visitGuardObjectGroup(MGuardObjectGroup* ins) { MOZ_CRASH(); }
void visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins) { MOZ_CRASH(); }
- void visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins) { MOZ_CRASH(); }
+ void visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins) { MOZ_CRASH(); }
void visitAsmJSLoadHeap(MAsmJSLoadHeap* ins) { MOZ_CRASH(); }
void visitAsmJSStoreHeap(MAsmJSStoreHeap* ins) { MOZ_CRASH(); }
void visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic* ins) { MOZ_CRASH(); }
void visitAtomicTypedArrayElementBinop(MAtomicTypedArrayElementBinop* ins) { MOZ_CRASH(); }
void visitCompareExchangeTypedArrayElement(MCompareExchangeTypedArrayElement* ins) { MOZ_CRASH(); }
void visitAtomicExchangeTypedArrayElement(MAtomicExchangeTypedArrayElement* ins) { MOZ_CRASH(); }
void visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap* ins) { MOZ_CRASH(); }
void visitAsmJSAtomicExchangeHeap(MAsmJSAtomicExchangeHeap* ins) { MOZ_CRASH(); }
--- a/js/src/jit/shared/LOpcodes-shared.h
+++ b/js/src/jit/shared/LOpcodes-shared.h
@@ -412,17 +412,17 @@
_(AsmJSPassStackArgI64) \
_(WasmCall) \
_(WasmCallI64) \
_(AsmJSCompareExchangeHeap) \
_(AsmJSAtomicExchangeHeap) \
_(AsmJSAtomicBinopHeap) \
_(AsmJSAtomicBinopHeapForEffect)\
_(WasmUint32ToDouble) \
- _(AsmJSUInt32ToFloat32) \
+ _(WasmUint32ToFloat32) \
_(RecompileCheck) \
_(MemoryBarrier) \
_(AssertRangeI) \
_(AssertRangeD) \
_(AssertRangeF) \
_(AssertRangeV) \
_(AssertResultV) \
_(AssertResultT) \
--- a/js/src/jit/x64/CodeGenerator-x64.cpp
+++ b/js/src/jit/x64/CodeGenerator-x64.cpp
@@ -372,17 +372,17 @@ CodeGeneratorX64::visitWasmReinterpretTo
void
CodeGeneratorX64::visitWasmUint32ToDouble(LWasmUint32ToDouble* lir)
{
masm.convertUInt32ToDouble(ToRegister(lir->input()), ToFloatRegister(lir->output()));
}
void
-CodeGeneratorX64::visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir)
+CodeGeneratorX64::visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir)
{
masm.convertUInt32ToFloat32(ToRegister(lir->input()), ToFloatRegister(lir->output()));
}
void
CodeGeneratorX64::visitLoadTypedArrayElementStatic(LLoadTypedArrayElementStatic* ins)
{
MOZ_CRASH("NYI");
--- a/js/src/jit/x64/CodeGenerator-x64.h
+++ b/js/src/jit/x64/CodeGenerator-x64.h
@@ -70,17 +70,17 @@ class CodeGeneratorX64 : public CodeGene
void visitWasmCallI64(LWasmCallI64* ins);
void visitAsmJSLoadHeap(LAsmJSLoadHeap* ins);
void visitAsmJSStoreHeap(LAsmJSStoreHeap* ins);
void visitAsmJSCompareExchangeHeap(LAsmJSCompareExchangeHeap* ins);
void visitAsmJSAtomicExchangeHeap(LAsmJSAtomicExchangeHeap* ins);
void visitAsmJSAtomicBinopHeap(LAsmJSAtomicBinopHeap* ins);
void visitAsmJSAtomicBinopHeapForEffect(LAsmJSAtomicBinopHeapForEffect* ins);
void visitWasmUint32ToDouble(LWasmUint32ToDouble* lir);
- void visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir);
+ void visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir);
void visitWasmReinterpretFromI64(LWasmReinterpretFromI64* lir);
void visitWasmReinterpretToI64(LWasmReinterpretToI64* lir);
void visitTestI64AndBranch(LTestI64AndBranch* lir);
};
typedef CodeGeneratorX64 CodeGeneratorSpecific;
} // namespace jit
--- a/js/src/jit/x64/LIR-x64.h
+++ b/js/src/jit/x64/LIR-x64.h
@@ -65,22 +65,22 @@ class LWasmUint32ToDouble : public LInst
LIR_HEADER(WasmUint32ToDouble)
explicit LWasmUint32ToDouble(const LAllocation& input) {
setOperand(0, input);
}
};
// Convert a 32-bit unsigned integer to a float32.
-class LAsmJSUInt32ToFloat32 : public LInstructionHelper<1, 1, 0>
+class LWasmUint32ToFloat32 : public LInstructionHelper<1, 1, 0>
{
public:
- LIR_HEADER(AsmJSUInt32ToFloat32)
+ LIR_HEADER(WasmUint32ToFloat32)
- explicit LAsmJSUInt32ToFloat32(const LAllocation& input) {
+ explicit LWasmUint32ToFloat32(const LAllocation& input) {
setOperand(0, input);
}
};
class LDivOrModI64 : public LBinaryMath<1>
{
public:
LIR_HEADER(DivOrModI64)
--- a/js/src/jit/x64/Lowering-x64.cpp
+++ b/js/src/jit/x64/Lowering-x64.cpp
@@ -181,20 +181,20 @@ void
LIRGeneratorX64::visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
LWasmUint32ToDouble* lir = new(alloc()) LWasmUint32ToDouble(useRegisterAtStart(ins->input()));
define(lir, ins);
}
void
-LIRGeneratorX64::visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins)
+LIRGeneratorX64::visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
- LAsmJSUInt32ToFloat32* lir = new(alloc()) LAsmJSUInt32ToFloat32(useRegisterAtStart(ins->input()));
+ LWasmUint32ToFloat32* lir = new(alloc()) LWasmUint32ToFloat32(useRegisterAtStart(ins->input()));
define(lir, ins);
}
void
LIRGeneratorX64::visitWasmLoad(MWasmLoad* ins)
{
if (ins->type() != MIRType::Int64) {
lowerWasmLoad(ins);
--- a/js/src/jit/x64/Lowering-x64.h
+++ b/js/src/jit/x64/Lowering-x64.h
@@ -51,17 +51,17 @@ class LIRGeneratorX64 : public LIRGenera
public:
void visitBox(MBox* box);
void visitUnbox(MUnbox* unbox);
void visitReturn(MReturn* ret);
void visitCompareExchangeTypedArrayElement(MCompareExchangeTypedArrayElement* ins);
void visitAtomicExchangeTypedArrayElement(MAtomicExchangeTypedArrayElement* ins);
void visitAtomicTypedArrayElementBinop(MAtomicTypedArrayElementBinop* ins);
void visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins);
- void visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins);
+ void visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins);
void visitAsmJSLoadHeap(MAsmJSLoadHeap* ins);
void visitAsmJSStoreHeap(MAsmJSStoreHeap* ins);
void visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap* ins);
void visitAsmJSAtomicExchangeHeap(MAsmJSAtomicExchangeHeap* ins);
void visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap* ins);
void visitWasmLoad(MWasmLoad* ins);
void visitWasmStore(MWasmStore* ins);
void visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic* ins);
--- a/js/src/jit/x86/CodeGenerator-x86.cpp
+++ b/js/src/jit/x86/CodeGenerator-x86.cpp
@@ -238,17 +238,17 @@ CodeGeneratorX86::visitWasmUint32ToDoubl
if (input != temp)
masm.mov(input, temp);
// Beware: convertUInt32ToDouble clobbers input.
masm.convertUInt32ToDouble(temp, ToFloatRegister(lir->output()));
}
void
-CodeGeneratorX86::visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir)
+CodeGeneratorX86::visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir)
{
Register input = ToRegister(lir->input());
Register temp = ToRegister(lir->temp());
FloatRegister output = ToFloatRegister(lir->output());
if (input != temp)
masm.mov(input, temp);
--- a/js/src/jit/x86/CodeGenerator-x86.h
+++ b/js/src/jit/x86/CodeGenerator-x86.h
@@ -39,17 +39,17 @@ class CodeGeneratorX86 : public CodeGene
void visitBoxFloatingPoint(LBoxFloatingPoint* box);
void visitUnbox(LUnbox* unbox);
void visitValue(LValue* value);
void visitCompareB(LCompareB* lir);
void visitCompareBAndBranch(LCompareBAndBranch* lir);
void visitCompareBitwise(LCompareBitwise* lir);
void visitCompareBitwiseAndBranch(LCompareBitwiseAndBranch* lir);
void visitWasmUint32ToDouble(LWasmUint32ToDouble* lir);
- void visitAsmJSUInt32ToFloat32(LAsmJSUInt32ToFloat32* lir);
+ void visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir);
void visitTruncateDToInt32(LTruncateDToInt32* ins);
void visitTruncateFToInt32(LTruncateFToInt32* ins);
void visitLoadTypedArrayElementStatic(LLoadTypedArrayElementStatic* ins);
void visitStoreTypedArrayElementStatic(LStoreTypedArrayElementStatic* ins);
void emitWasmCall(LWasmCallBase* ins);
void visitWasmCall(LWasmCall* ins);
void visitWasmCallI64(LWasmCallI64* ins);
void visitWasmLoad(LWasmLoad* ins);
--- a/js/src/jit/x86/LIR-x86.h
+++ b/js/src/jit/x86/LIR-x86.h
@@ -90,22 +90,22 @@ class LWasmUint32ToDouble : public LInst
setTemp(0, temp);
}
const LDefinition* temp() {
return getTemp(0);
}
};
// Convert a 32-bit unsigned integer to a float32.
-class LAsmJSUInt32ToFloat32: public LInstructionHelper<1, 1, 1>
+class LWasmUint32ToFloat32: public LInstructionHelper<1, 1, 1>
{
public:
- LIR_HEADER(AsmJSUInt32ToFloat32)
+ LIR_HEADER(WasmUint32ToFloat32)
- LAsmJSUInt32ToFloat32(const LAllocation& input, const LDefinition& temp) {
+ LWasmUint32ToFloat32(const LAllocation& input, const LDefinition& temp) {
setOperand(0, input);
setTemp(0, temp);
}
const LDefinition* temp() {
return getTemp(0);
}
};
--- a/js/src/jit/x86/Lowering-x86.cpp
+++ b/js/src/jit/x86/Lowering-x86.cpp
@@ -260,20 +260,20 @@ void
LIRGeneratorX86::visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
LWasmUint32ToDouble* lir = new(alloc()) LWasmUint32ToDouble(useRegisterAtStart(ins->input()), temp());
define(lir, ins);
}
void
-LIRGeneratorX86::visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins)
+LIRGeneratorX86::visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins)
{
MOZ_ASSERT(ins->input()->type() == MIRType::Int32);
- LAsmJSUInt32ToFloat32* lir = new(alloc()) LAsmJSUInt32ToFloat32(useRegisterAtStart(ins->input()), temp());
+ LWasmUint32ToFloat32* lir = new(alloc()) LWasmUint32ToFloat32(useRegisterAtStart(ins->input()), temp());
define(lir, ins);
}
void
LIRGeneratorX86::visitWasmLoad(MWasmLoad* ins)
{
if (ins->type() != MIRType::Int64) {
lowerWasmLoad(ins);
--- a/js/src/jit/x86/Lowering-x86.h
+++ b/js/src/jit/x86/Lowering-x86.h
@@ -58,17 +58,17 @@ class LIRGeneratorX86 : public LIRGenera
public:
void visitBox(MBox* box);
void visitUnbox(MUnbox* unbox);
void visitReturn(MReturn* ret);
void visitCompareExchangeTypedArrayElement(MCompareExchangeTypedArrayElement* ins);
void visitAtomicExchangeTypedArrayElement(MAtomicExchangeTypedArrayElement* ins);
void visitAtomicTypedArrayElementBinop(MAtomicTypedArrayElementBinop* ins);
void visitWasmUnsignedToDouble(MWasmUnsignedToDouble* ins);
- void visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32* ins);
+ void visitWasmUnsignedToFloat32(MWasmUnsignedToFloat32* ins);
void visitAsmJSLoadHeap(MAsmJSLoadHeap* ins);
void visitAsmJSStoreHeap(MAsmJSStoreHeap* ins);
void visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap* ins);
void visitAsmJSAtomicExchangeHeap(MAsmJSAtomicExchangeHeap* ins);
void visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap* ins);
void visitWasmLoad(MWasmLoad* ins);
void visitWasmStore(MWasmStore* ins);
void visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic* ins);