v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
graph-builder.h
Go to the documentation of this file.
1
// Copyright 2022 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_TURBOSHAFT_GRAPH_BUILDER_H_
6
#define V8_COMPILER_TURBOSHAFT_GRAPH_BUILDER_H_
7
8
#include <optional>
9
10
#include "
src/codegen/bailout-reason.h
"
11
#include "
src/compiler/js-inlining.h
"
12
#include "
src/compiler/node-origin-table.h
"
13
#include "
src/compiler/turboshaft/graph.h
"
14
15
namespace
v8::internal::compiler
{
16
class
Schedule;
17
class
SourcePositionTable;
18
}
19
namespace
v8::internal::compiler::turboshaft
{
20
class
PipelineData;
21
std::optional<BailoutReason>
BuildGraph
(
22
PipelineData* data, Schedule*
schedule
,
Zone
*
phase_zone
, Linkage*
linkage
,
23
JsWasmCallsSidetable
*
js_wasm_calls_sidetable
);
24
}
25
26
#endif
// V8_COMPILER_TURBOSHAFT_GRAPH_BUILDER_H_
schedule
Schedule * schedule
Definition
add-type-assertions-reducer.cc:17
phase_zone
Zone * phase_zone
Definition
add-type-assertions-reducer.cc:18
Zone
friend Zone
Definition
asm-types.cc:195
bailout-reason.h
js_wasm_calls_sidetable
JsWasmCallsSidetable * js_wasm_calls_sidetable
Definition
graph-builder.cc:74
linkage
Linkage * linkage
Definition
graph-builder.cc:65
graph.h
js-inlining.h
v8::internal::compiler::turboshaft
Definition
builtins.h:33
v8::internal::compiler::turboshaft::BuildGraph
std::optional< BailoutReason > BuildGraph(PipelineData *data, Schedule *schedule, Zone *phase_zone, Linkage *linkage, JsWasmCallsSidetable *js_wasm_calls_sidetable)
Definition
graph-builder.cc:2695
v8::internal::compiler
Definition
builtins-utils-gen.h:14
v8::internal::compiler::JsWasmCallsSidetable
ZoneMap< NodeId, const JSWasmCallParameters * > JsWasmCallsSidetable
Definition
js-inlining.h:28
node-origin-table.h
src
compiler
turboshaft
graph-builder.h
Generated on Sun Apr 6 2025 21:08:52 for v8 by
1.12.0