V8 Project
basic-block-instrumentor.h
Go to the documentation of this file.
1
// Copyright 2014 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
#ifndef V8_COMPILER_BASIC_BLOCK_INSTRUMENTOR_H_
6
#define V8_COMPILER_BASIC_BLOCK_INSTRUMENTOR_H_
7
8
#include "
src/v8.h
"
9
10
#include "
src/basic-block-profiler.h
"
11
12
namespace
v8
{
13
namespace
internal {
14
15
class
CompilationInfo;
16
17
namespace
compiler {
18
19
class
Graph;
20
class
Schedule;
21
22
class
BasicBlockInstrumentor
:
public
AllStatic
{
23
public
:
24
static
BasicBlockProfiler::Data
*
Instrument
(
CompilationInfo
* info,
25
Graph
* graph,
Schedule
* schedule);
26
};
27
28
}
// namespace compiler
29
}
// namespace internal
30
}
// namespace v8
31
32
#endif
basic-block-profiler.h
v8::internal::AllStatic
Definition:
allocation.h:50
v8::internal::BasicBlockProfiler::Data
Definition:
basic-block-profiler.h:20
v8::internal::CompilationInfo
Definition:
compiler.h:63
v8::internal::compiler::BasicBlockInstrumentor
Definition:
basic-block-instrumentor.h:22
v8::internal::compiler::BasicBlockInstrumentor::Instrument
static BasicBlockProfiler::Data * Instrument(CompilationInfo *info, Graph *graph, Schedule *schedule)
Definition:
basic-block-instrumentor.cc:45
v8::internal::compiler::Graph
Definition:
graph.h:23
v8::internal::compiler::Schedule
Definition:
schedule.h:157
v8
Debugger support for the V8 JavaScript engine.
Definition:
accessors.cc:20
v8.h
mnt
V8SourceCode
src
compiler
basic-block-instrumentor.h
Generated on Tue Jul 1 2025 02:36:31 for V8 Project by
1.9.1