v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::detail::CodegenComponent Struct Reference

#include <phase.h>

Inheritance diagram for v8::internal::compiler::turboshaft::detail::CodegenComponent:
Collaboration diagram for v8::internal::compiler::turboshaft::detail::CodegenComponent:

Public Member Functions

 ComponentWithZone (ZoneStats *zone_stats)
 
 ComponentWithZone (ZoneWithName< ZoneName > existing_zone)
 
- Public Member Functions inherited from v8::internal::compiler::turboshaft::detail::ComponentWithZone< kCodegenZoneName >
 ComponentWithZone (ZoneStats *zone_stats)
 
 ComponentWithZone (ZoneWithName< ZoneName > existing_zone)
 

Public Attributes

Pointer< Frameframe = nullptr
 
std::unique_ptr< CodeGeneratorcode_generator
 
Pointer< CompilationDependencydependencies = nullptr
 
std::shared_ptr< OsrHelperosr_helper
 
JumpOptimizationInfojump_optimization_info = nullptr
 
size_t max_unoptimized_frame_height = 0
 
size_t max_pushed_argument_count = 0
 
- Public Attributes inherited from v8::internal::compiler::turboshaft::detail::ComponentWithZone< kCodegenZoneName >
ZoneWithName< ZoneName > zone
 

Additional Inherited Members

- Public Types inherited from v8::internal::compiler::turboshaft::detail::ComponentWithZone< kCodegenZoneName >
using Pointer
 

Detailed Description

Definition at line 139 of file phase.h.

Member Function Documentation

◆ ComponentWithZone() [1/2]

v8::internal::compiler::turboshaft::detail::ComponentWithZone< ZoneName >::ComponentWithZone ( ZoneStats * zone_stats)
inlineexplicit

Definition at line 104 of file phase.h.

◆ ComponentWithZone() [2/2]

v8::internal::compiler::turboshaft::detail::ComponentWithZone< ZoneName >::ComponentWithZone ( ZoneWithName< ZoneName > existing_zone)
inlineexplicit

Definition at line 113 of file phase.h.

Member Data Documentation

◆ code_generator

std::unique_ptr<CodeGenerator> v8::internal::compiler::turboshaft::detail::CodegenComponent::code_generator

Definition at line 143 of file phase.h.

◆ dependencies

Pointer<CompilationDependency> v8::internal::compiler::turboshaft::detail::CodegenComponent::dependencies = nullptr

Definition at line 144 of file phase.h.

◆ frame

Pointer<Frame> v8::internal::compiler::turboshaft::detail::CodegenComponent::frame = nullptr

Definition at line 142 of file phase.h.

◆ jump_optimization_info

JumpOptimizationInfo* v8::internal::compiler::turboshaft::detail::CodegenComponent::jump_optimization_info = nullptr

Definition at line 148 of file phase.h.

◆ max_pushed_argument_count

size_t v8::internal::compiler::turboshaft::detail::CodegenComponent::max_pushed_argument_count = 0

Definition at line 150 of file phase.h.

◆ max_unoptimized_frame_height

size_t v8::internal::compiler::turboshaft::detail::CodegenComponent::max_unoptimized_frame_height = 0

Definition at line 149 of file phase.h.

◆ osr_helper

std::shared_ptr<OsrHelper> v8::internal::compiler::turboshaft::detail::CodegenComponent::osr_helper

Definition at line 147 of file phase.h.


The documentation for this struct was generated from the following file: