tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

CodeGenerator-wasm32.cpp (8599B)


      1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*-
      2 * vim: set ts=8 sts=2 et sw=2 tw=80:
      3 * This Source Code Form is subject to the terms of the Mozilla Public
      4 * License, v. 2.0. If a copy of the MPL was not distributed with this
      5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      6 
      7 #include "jit/wasm32/CodeGenerator-wasm32.h"
      8 
      9 #include "jit/CodeGenerator.h"
     10 
     11 using namespace js::jit;
     12 
     13 void CodeGenerator::visitTestDAndBranch(LTestDAndBranch* test) { MOZ_CRASH(); }
     14 void CodeGenerator::visitTestFAndBranch(LTestFAndBranch* test) { MOZ_CRASH(); }
     15 void CodeGenerator::visitCompareD(LCompareD* comp) { MOZ_CRASH(); }
     16 void CodeGenerator::visitCompareF(LCompareF* comp) { MOZ_CRASH(); }
     17 void CodeGenerator::visitCompareDAndBranch(LCompareDAndBranch* comp) {
     18  MOZ_CRASH();
     19 }
     20 void CodeGenerator::visitCompareFAndBranch(LCompareFAndBranch* comp) {
     21  MOZ_CRASH();
     22 }
     23 void CodeGenerator::visitNotD(LNotD* ins) { MOZ_CRASH(); }
     24 void CodeGenerator::visitNotF(LNotF* ins) { MOZ_CRASH(); }
     25 void CodeGenerator::visitBitNotI(LBitNotI* ins) { MOZ_CRASH(); }
     26 void CodeGenerator::visitBitNotI64(LBitNotI64* ins) { MOZ_CRASH(); }
     27 void CodeGenerator::visitBitOpI(LBitOpI* ins) { MOZ_CRASH(); }
     28 void CodeGenerator::visitBitOpI64(LBitOpI64* lir) { MOZ_CRASH(); }
     29 void CodeGenerator::visitShiftI(LShiftI* ins) { MOZ_CRASH(); }
     30 void CodeGenerator::visitShiftIntPtr(LShiftIntPtr* ins) { MOZ_CRASH(); }
     31 void CodeGenerator::visitShiftI64(LShiftI64* lir) { MOZ_CRASH(); }
     32 void CodeGenerator::visitSignExtendInt64(LSignExtendInt64* lir) { MOZ_CRASH(); }
     33 void CodeGenerator::visitUrshD(LUrshD* ins) { MOZ_CRASH(); }
     34 void CodeGenerator::visitMinMaxD(LMinMaxD* ins) { MOZ_CRASH(); }
     35 void CodeGenerator::visitMinMaxF(LMinMaxF* ins) { MOZ_CRASH(); }
     36 void CodeGenerator::visitNegI(LNegI* ins) { MOZ_CRASH(); }
     37 void CodeGenerator::visitNegI64(LNegI64* ins) { MOZ_CRASH(); }
     38 void CodeGenerator::visitNegD(LNegD* ins) { MOZ_CRASH(); }
     39 void CodeGenerator::visitNegF(LNegF* ins) { MOZ_CRASH(); }
     40 void CodeGenerator::visitAddI(LAddI* ins) { MOZ_CRASH(); }
     41 void CodeGenerator::visitAddIntPtr(LAddIntPtr* ins) { MOZ_CRASH(); }
     42 void CodeGenerator::visitAddI64(LAddI64* lir) { MOZ_CRASH(); }
     43 void CodeGenerator::visitSubI(LSubI* ins) { MOZ_CRASH(); }
     44 void CodeGenerator::visitSubIntPtr(LSubIntPtr* ins) { MOZ_CRASH(); }
     45 void CodeGenerator::visitSubI64(LSubI64* lir) { MOZ_CRASH(); }
     46 void CodeGenerator::visitMathD(LMathD* math) { MOZ_CRASH(); }
     47 void CodeGenerator::visitMathF(LMathF* math) { MOZ_CRASH(); }
     48 void CodeGenerator::visitTruncateDToInt32(LTruncateDToInt32* ins) {
     49  MOZ_CRASH();
     50 }
     51 void CodeGenerator::visitWasmBuiltinTruncateDToInt32(
     52    LWasmBuiltinTruncateDToInt32* lir) {
     53  MOZ_CRASH();
     54 }
     55 void CodeGenerator::visitTruncateFToInt32(LTruncateFToInt32* ins) {
     56  MOZ_CRASH();
     57 }
     58 void CodeGenerator::visitWasmBuiltinTruncateFToInt32(
     59    LWasmBuiltinTruncateFToInt32* lir) {
     60  MOZ_CRASH();
     61 }
     62 void CodeGenerator::visitWasmTruncateToInt32(LWasmTruncateToInt32* lir) {
     63  MOZ_CRASH();
     64 }
     65 void CodeGenerator::visitWrapInt64ToInt32(LWrapInt64ToInt32* lir) {
     66  MOZ_CRASH();
     67 }
     68 void CodeGenerator::visitExtendInt32ToInt64(LExtendInt32ToInt64* lir) {
     69  MOZ_CRASH();
     70 }
     71 void CodeGenerator::visitPowHalfD(LPowHalfD* ins) { MOZ_CRASH(); }
     72 void CodeGenerator::visitCompareExchangeTypedArrayElement(
     73    LCompareExchangeTypedArrayElement* lir) {
     74  MOZ_CRASH();
     75 }
     76 void CodeGenerator::visitAtomicExchangeTypedArrayElement(
     77    LAtomicExchangeTypedArrayElement* lir) {
     78  MOZ_CRASH();
     79 }
     80 void CodeGenerator::visitAtomicTypedArrayElementBinop64(
     81    LAtomicTypedArrayElementBinop64* lir) {
     82  MOZ_CRASH();
     83 }
     84 void CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(
     85    LAtomicTypedArrayElementBinopForEffect64* lir) {
     86  MOZ_CRASH();
     87 }
     88 void CodeGenerator::visitAtomicLoad64(LAtomicLoad64* lir) { MOZ_CRASH(); }
     89 void CodeGenerator::visitAtomicStore64(LAtomicStore64* lir) { MOZ_CRASH(); }
     90 void CodeGenerator::visitCompareExchangeTypedArrayElement64(
     91    LCompareExchangeTypedArrayElement64* lir) {
     92  MOZ_CRASH();
     93 }
     94 void CodeGenerator::visitAtomicExchangeTypedArrayElement64(
     95    LAtomicExchangeTypedArrayElement64* lir) {
     96  MOZ_CRASH();
     97 }
     98 void CodeGenerator::visitEffectiveAddress(LEffectiveAddress* ins) {
     99  MOZ_CRASH();
    100 }
    101 void CodeGenerator::visitWasmSelectI64(LWasmSelectI64* lir) { MOZ_CRASH(); }
    102 void CodeGenerator::visitWasmCompareAndSelect(LWasmCompareAndSelect* ins) {
    103  MOZ_CRASH();
    104 }
    105 void CodeGenerator::visitWasmAddOffset(LWasmAddOffset* lir) { MOZ_CRASH(); }
    106 void CodeGenerator::visitWasmAddOffset64(LWasmAddOffset64* lir) { MOZ_CRASH(); }
    107 void CodeGenerator::visitWasmExtendU32Index(LWasmExtendU32Index* lir) {
    108  MOZ_CRASH();
    109 }
    110 void CodeGenerator::visitWasmWrapU32Index(LWasmWrapU32Index* lir) {
    111  MOZ_CRASH();
    112 }
    113 void CodeGenerator::visitAtomicTypedArrayElementBinop(
    114    LAtomicTypedArrayElementBinop* lir) {
    115  MOZ_CRASH();
    116 }
    117 void CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(
    118    LAtomicTypedArrayElementBinopForEffect* lir) {
    119  MOZ_CRASH();
    120 }
    121 void CodeGenerator::visitWasmSelect(LWasmSelect* ins) { MOZ_CRASH(); }
    122 void CodeGenerator::visitWasmLoad(LWasmLoad* lir) { MOZ_CRASH(); }
    123 void CodeGenerator::visitWasmLoadI64(LWasmLoadI64* lir) { MOZ_CRASH(); }
    124 void CodeGenerator::visitWasmStore(LWasmStore* lir) { MOZ_CRASH(); }
    125 void CodeGenerator::visitWasmStoreI64(LWasmStoreI64* lir) { MOZ_CRASH(); }
    126 void CodeGenerator::visitAsmJSLoadHeap(LAsmJSLoadHeap* ins) { MOZ_CRASH(); }
    127 void CodeGenerator::visitAsmJSStoreHeap(LAsmJSStoreHeap* ins) { MOZ_CRASH(); }
    128 void CodeGenerator::visitWasmCompareExchangeHeap(
    129    LWasmCompareExchangeHeap* ins) {
    130  MOZ_CRASH();
    131 }
    132 void CodeGenerator::visitWasmAtomicExchangeHeap(LWasmAtomicExchangeHeap* ins) {
    133  MOZ_CRASH();
    134 }
    135 void CodeGenerator::visitWasmAtomicBinopHeap(LWasmAtomicBinopHeap* ins) {
    136  MOZ_CRASH();
    137 }
    138 void CodeGenerator::visitWasmAtomicBinopHeapForEffect(
    139    LWasmAtomicBinopHeapForEffect* ins) {
    140  MOZ_CRASH();
    141 }
    142 void CodeGenerator::visitWasmStackArg(LWasmStackArg* ins) { MOZ_CRASH(); }
    143 void CodeGenerator::visitWasmStackArgI64(LWasmStackArgI64* ins) { MOZ_CRASH(); }
    144 void CodeGenerator::visitSimd128(LSimd128* ins) { MOZ_CRASH(); }
    145 void CodeGenerator::visitWasmTernarySimd128(LWasmTernarySimd128* ins) {
    146  MOZ_CRASH();
    147 }
    148 void CodeGenerator::visitWasmBinarySimd128(LWasmBinarySimd128* ins) {
    149  MOZ_CRASH();
    150 }
    151 void CodeGenerator::visitWasmBinarySimd128WithConstant(
    152    LWasmBinarySimd128WithConstant* ins) {
    153  MOZ_CRASH();
    154 }
    155 void CodeGenerator::visitWasmVariableShiftSimd128(
    156    LWasmVariableShiftSimd128* ins) {
    157  MOZ_CRASH();
    158 }
    159 void CodeGenerator::visitWasmConstantShiftSimd128(
    160    LWasmConstantShiftSimd128* ins) {
    161  MOZ_CRASH();
    162 }
    163 void CodeGenerator::visitWasmSignReplicationSimd128(
    164    LWasmSignReplicationSimd128* ins) {
    165  MOZ_CRASH();
    166 }
    167 void CodeGenerator::visitWasmShuffleSimd128(LWasmShuffleSimd128* ins) {
    168  MOZ_CRASH();
    169 }
    170 void CodeGenerator::visitWasmPermuteSimd128(LWasmPermuteSimd128* ins) {
    171  MOZ_CRASH();
    172 }
    173 void CodeGenerator::visitWasmReplaceLaneSimd128(LWasmReplaceLaneSimd128* ins) {
    174  MOZ_CRASH();
    175 }
    176 void CodeGenerator::visitWasmReplaceInt64LaneSimd128(
    177    LWasmReplaceInt64LaneSimd128* ins) {
    178  MOZ_CRASH();
    179 }
    180 void CodeGenerator::visitWasmScalarToSimd128(LWasmScalarToSimd128* ins) {
    181  MOZ_CRASH();
    182 }
    183 void CodeGenerator::visitWasmInt64ToSimd128(LWasmInt64ToSimd128* ins) {
    184  MOZ_CRASH();
    185 }
    186 void CodeGenerator::visitWasmUnarySimd128(LWasmUnarySimd128* ins) {
    187  MOZ_CRASH();
    188 }
    189 void CodeGenerator::visitWasmReduceSimd128(LWasmReduceSimd128* ins) {
    190  MOZ_CRASH();
    191 }
    192 void CodeGenerator::visitWasmReduceAndBranchSimd128(
    193    LWasmReduceAndBranchSimd128* ins) {
    194  MOZ_CRASH();
    195 }
    196 void CodeGenerator::visitWasmReduceSimd128ToInt64(
    197    LWasmReduceSimd128ToInt64* ins) {
    198  MOZ_CRASH();
    199 }
    200 void CodeGenerator::visitWasmLoadLaneSimd128(LWasmLoadLaneSimd128* ins) {
    201  MOZ_CRASH();
    202 }
    203 void CodeGenerator::visitWasmStoreLaneSimd128(LWasmStoreLaneSimd128* ins) {
    204  MOZ_CRASH();
    205 }
    206 void CodeGenerator::visitUnbox(LUnbox* unbox) { MOZ_CRASH(); }
    207 void CodeGenerator::visitWasmUint32ToDouble(LWasmUint32ToDouble* lir) {
    208  MOZ_CRASH();
    209 }
    210 void CodeGenerator::visitWasmUint32ToFloat32(LWasmUint32ToFloat32* lir) {
    211  MOZ_CRASH();
    212 }
    213 void CodeGenerator::visitDivI(LDivI* ins) { MOZ_CRASH(); }
    214 void CodeGenerator::visitModI(LModI* ins) { MOZ_CRASH(); }
    215 void CodeGenerator::visitDivPowTwoI(LDivPowTwoI* ins) { MOZ_CRASH(); }
    216 void CodeGenerator::visitModPowTwoI(LModPowTwoI* ins) { MOZ_CRASH(); }
    217 void CodeGenerator::visitMulI(LMulI* ins) { MOZ_CRASH(); }
    218 void CodeGenerator::visitMulIntPtr(LMulIntPtr* ins) { MOZ_CRASH(); }
    219 void CodeGenerator::visitMulI64(LMulI64* lir) { MOZ_CRASH(); }
    220 void CodeGenerator::visitBox(LBox* box) { MOZ_CRASH(); }