Sha256: e00d1b095fc4724db4f9f156c86377185520a0f896fa598c850b7958a67f69e5

Contents?: true

Size: 690 Bytes

Versions: 4

Compression:

Stored size: 690 Bytes

Contents

// Copyright 2016 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef V8_WASM_SWITCH_LOGIC_H
#define V8_WASM_SWITCH_LOGIC_H

#include "src/zone-containers.h"
#include "src/zone.h"

namespace v8 {
namespace internal {
namespace wasm {

struct CaseNode : public ZoneObject {
  const int begin;
  const int end;
  CaseNode* left;
  CaseNode* right;
  CaseNode(int begin, int end) : begin(begin), end(end) {
    left = nullptr;
    right = nullptr;
  }
};

CaseNode* OrderCases(ZoneVector<int>* cases, Zone* zone);
}  // namespace wasm
}  // namespace internal
}  // namespace v8

#endif

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/deps/v8/src/wasm/switch-logic.h
node-compiler-0.9.0 vendor/node-v7.2.1/deps/v8/src/wasm/switch-logic.h
node-compiler-0.8.0 vendor/node-v7.2.0/deps/v8/src/wasm/switch-logic.h
node-compiler-0.7.0 vendor/node-v7.1.0/deps/v8/src/wasm/switch-logic.h