#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 { … }
}
}
}