chromium/v8/src/compiler/node-origin-table.cc

// Copyright 2014 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.

#include "src/compiler/node-origin-table.h"
#include "src/compiler/graph.h"
#include "src/compiler/node-aux-data.h"

namespace v8 {
namespace internal {
namespace compiler {

void NodeOrigin::PrintJson(std::ostream& out) const {}

class NodeOriginTable::Decorator final : public GraphDecorator {};

NodeOriginTable::NodeOriginTable(Graph* graph)
    :{}

NodeOriginTable::NodeOriginTable(Zone* zone)
    :{}

void NodeOriginTable::AddDecorator() {}

void NodeOriginTable::RemoveDecorator() {}

NodeOrigin NodeOriginTable::GetNodeOrigin(Node* node) const {}
NodeOrigin NodeOriginTable::GetNodeOrigin(NodeId id) const {}

void NodeOriginTable::SetNodeOrigin(Node* node, const NodeOrigin& no) {}
void NodeOriginTable::SetNodeOrigin(NodeId id, NodeId origin) {}
void NodeOriginTable::SetNodeOrigin(NodeId id, NodeOrigin::OriginKind kind,
                                    NodeId origin) {}

void NodeOriginTable::PrintJson(std::ostream& os) const {}

}  // namespace compiler
}  // namespace internal
}  // namespace v8