v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
block-instrumentation-reducer.cc
Go to the documentation of this file.
1
// Copyright 2024 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/turboshaft/block-instrumentation-reducer.h
"
6
7
#include "
src/handles/handles-inl.h
"
8
#include "
src/roots/roots-inl.h
"
9
10
namespace
v8::internal::compiler::turboshaft
{
11
12
namespace
detail {
13
14
Handle<HeapObject>
CreateCountersArray
(
Isolate
* isolate) {
15
return
Handle<HeapObject>::New
(
16
ReadOnlyRoots
(isolate).basic_block_counters_marker(), isolate);
17
}
18
19
}
// namespace detail
20
21
}
// namespace v8::internal::compiler::turboshaft
block-instrumentation-reducer.h
v8::Local::New
static V8_INLINE Local< T > New(Isolate *isolate, Local< T > that)
Definition
v8-local-handle.h:349
v8::internal::Handle
Definition
handles.h:149
v8::internal::Isolate
Definition
isolate.h:586
v8::internal::ReadOnlyRoots
Definition
roots.h:709
handles-inl.h
v8::internal::compiler::turboshaft::detail::CreateCountersArray
Handle< HeapObject > CreateCountersArray(Isolate *isolate)
Definition
block-instrumentation-reducer.cc:14
v8::internal::compiler::turboshaft
Definition
builtins.h:33
roots-inl.h
src
compiler
turboshaft
block-instrumentation-reducer.cc
Generated on Sun Apr 6 2025 21:08:52 for v8 by
1.12.0