v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
node-marker.cc
Go to the documentation of this file.
1// 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
6
8
9namespace v8 {
10namespace internal {
11namespace compiler {
12
13NodeMarkerBase::NodeMarkerBase(TFGraph* 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
NodeMarkerBase(TFGraph *graph, uint32_t num_states)
#define DCHECK_NE(v1, v2)
Definition logging.h:486
#define DCHECK_LT(v1, v2)
Definition logging.h:489