blob: fdfb22b21a58560f4efcbbc7bbdd2239daa7f527 [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "src/compiler/node-marker.h"
6
7#include "src/compiler/graph.h"
8
9namespace v8 {
10namespace internal {
11namespace compiler {
12
13NodeMarkerBase::NodeMarkerBase(Graph* graph, uint32_t num_states)
14 : mark_min_(graph->mark_max_), mark_max_(graph->mark_max_ += num_states) {
15 DCHECK_NE(0u, num_states); // user error!
16 DCHECK_LT(mark_min_, mark_max_); // check for wraparound.
17}
18
19} // namespace compiler
20} // namespace internal
21} // namespace v8