Bug 1286207 - make --disable-ion compile. r=nbp
--- a/js/src/jit/none/Lowering-none.h
+++ b/js/src/jit/none/Lowering-none.h
@@ -81,16 +81,19 @@ class LIRGeneratorNone : public LIRGener
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(); }
void visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap* ins) { MOZ_CRASH(); }
void visitAsmSelect(MAsmSelect*) { MOZ_CRASH(); }
+ void visitWasmBoundsCheck(MWasmBoundsCheck* ins) { MOZ_CRASH(); }
+ void visitWasmLoad(MWasmLoad* ins) { MOZ_CRASH(); }
+ void visitWasmStore(MWasmStore* ins) { MOZ_CRASH(); }
LTableSwitch* newLTableSwitch(LAllocation, LDefinition, MTableSwitch*) { MOZ_CRASH(); }
LTableSwitchV* newLTableSwitchV(MTableSwitch*) { MOZ_CRASH(); }
void visitSimdSelect(MSimdSelect* ins) { MOZ_CRASH(); }
void visitSimdSplat(MSimdSplat* ins) { MOZ_CRASH(); }
void visitSimdSwizzle(MSimdSwizzle* ins) { MOZ_CRASH(); }
void visitSimdShuffle(MSimdShuffle* ins) { MOZ_CRASH(); }
void visitSimdValueX4(MSimdValueX4* lir) { MOZ_CRASH(); }
--- a/js/src/jit/none/MacroAssembler-none.h
+++ b/js/src/jit/none/MacroAssembler-none.h
@@ -186,16 +186,17 @@ class MacroAssemblerNone : public Assemb
bool asmMergeWith(const MacroAssemblerNone&) { MOZ_CRASH(); }
void trace(JSTracer*) { MOZ_CRASH(); }
static void TraceJumpRelocations(JSTracer*, JitCode*, CompactBufferReader&) { MOZ_CRASH(); }
static void TraceDataRelocations(JSTracer*, JitCode*, CompactBufferReader&) { MOZ_CRASH(); }
static bool SupportsFloatingPoint() { return false; }
static bool SupportsSimd() { return false; }
+ static bool SupportsUnalignedAccesses() { return false; }
void executableCopy(void*) { MOZ_CRASH(); }
void copyJumpRelocationTable(uint8_t*) { MOZ_CRASH(); }
void copyDataRelocationTable(uint8_t*) { MOZ_CRASH(); }
void copyPreBarrierTable(uint8_t*) { MOZ_CRASH(); }
void processCodeLabels(uint8_t*) { MOZ_CRASH(); }
void flushBuffer() { MOZ_CRASH(); }