![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <optional>#include <type_traits>#include "src/base/contextual.h"#include "src/base/template-meta-programming/functional.h"#include "src/codegen/assembler.h"#include "src/codegen/optimized-compilation-info.h"#include "src/common/globals.h"#include "src/compiler/access-info.h"#include "src/compiler/backend/instruction.h"#include "src/compiler/compilation-dependencies.h"#include "src/compiler/compiler-source-position-table.h"#include "src/compiler/node-origin-table.h"#include "src/compiler/osr.h"#include "src/compiler/phase.h"#include "src/compiler/turboshaft/builtin-compiler.h"#include "src/compiler/turboshaft/graph.h"#include "src/compiler/turboshaft/sidetable.h"#include "src/compiler/turboshaft/zone-with-name.h"#include "src/logging/runtime-call-stats.h"#include "src/zone/accounting-allocator.h"#include "src/zone/zone.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
| namespace | v8::internal::compiler::turboshaft |
| namespace | v8::internal::compiler::turboshaft::detail |
Concepts | |
| concept | v8::internal::compiler::turboshaft::TurboshaftPhase |
| concept | v8::internal::compiler::turboshaft::TurbofanPhase |
| concept | v8::internal::compiler::turboshaft::CompilerPhase |
Macros | |
| #define | DECL_TURBOSHAFT_PHASE_CONSTANTS_IMPL(Name, CallStatsName) |
| #define | DECL_TURBOSHAFT_PHASE_CONSTANTS(Name) |
| #define | DECL_TURBOSHAFT_PHASE_CONSTANTS_WITH_LEGACY_NAME(Name) |
| #define | DECL_TURBOSHAFT_MAIN_THREAD_PIPELINE_PHASE_CONSTANTS_WITH_LEGACY_NAME(Name) |
Functions | |
| void | v8::internal::compiler::turboshaft::PrintTurboshaftGraph (PipelineData *data, Zone *temp_zone, CodeTracer *code_tracer, const char *phase_name) |
| void | v8::internal::compiler::turboshaft::PrintTurboshaftGraphForTurbolizer (std::ofstream &stream, const Graph &graph, const char *phase_name, NodeOriginTable *node_origins, Zone *temp_zone) |
| #define DECL_TURBOSHAFT_MAIN_THREAD_PIPELINE_PHASE_CONSTANTS_WITH_LEGACY_NAME | ( | Name | ) |
| #define DECL_TURBOSHAFT_PHASE_CONSTANTS | ( | Name | ) |
| #define DECL_TURBOSHAFT_PHASE_CONSTANTS_IMPL | ( | Name, | |
| CallStatsName ) |
| #define DECL_TURBOSHAFT_PHASE_CONSTANTS_WITH_LEGACY_NAME | ( | Name | ) |