v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::UnoptimizedCompilationInfo Class Referencefinal

#include <unoptimized-compilation-info.h>

Collaboration diagram for v8::internal::UnoptimizedCompilationInfo:

Public Member Functions

 UnoptimizedCompilationInfo (Zone *zone, ParseInfo *parse_info, FunctionLiteral *literal)
 
const UnoptimizedCompileFlagsflags () const
 
LazyCompileDispatcherdispatcher ()
 
const Utf16CharacterStreamcharacter_stream () const
 
FunctionLiteralliteral () const
 
void set_literal (FunctionLiteral *literal)
 
void ClearLiteral ()
 
DeclarationScopescope () const
 
int num_parameters () const
 
int num_parameters_including_this () const
 
SourcePositionTableBuilder::RecordingMode SourcePositionRecordingMode () const
 
bool has_source_range_map () const
 
SourceRangeMapsource_range_map () const
 
void set_source_range_map (SourceRangeMap *source_range_map)
 
bool has_coverage_info () const
 
Handle< CoverageInfocoverage_info () const
 
void set_coverage_info (Handle< CoverageInfo > coverage_info)
 
bool has_bytecode_array () const
 
Handle< BytecodeArraybytecode_array () const
 
void SetBytecodeArray (Handle< BytecodeArray > bytecode_array)
 
bool has_asm_wasm_data () const
 
DirectHandle< AsmWasmDataasm_wasm_data () const
 
void SetAsmWasmData (Handle< AsmWasmData > asm_wasm_data)
 
FeedbackVectorSpecfeedback_vector_spec ()
 

Private Attributes

const UnoptimizedCompileFlags flags_
 
LazyCompileDispatcherdispatcher_
 
const Utf16CharacterStreamcharacter_stream_
 
FunctionLiteralliteral_
 
SourceRangeMapsource_range_map_
 
IndirectHandle< CoverageInfocoverage_info_
 
IndirectHandle< BytecodeArraybytecode_array_
 
IndirectHandle< AsmWasmDataasm_wasm_data_
 
FeedbackVectorSpec feedback_vector_spec_
 

Detailed Description

Definition at line 32 of file unoptimized-compilation-info.h.

Constructor & Destructor Documentation

◆ UnoptimizedCompilationInfo()

v8::internal::UnoptimizedCompilationInfo::UnoptimizedCompilationInfo ( Zone * zone,
ParseInfo * parse_info,
FunctionLiteral * literal )

Definition at line 18 of file unoptimized-compilation-info.cc.

Here is the call graph for this function:

Member Function Documentation

◆ asm_wasm_data()

DirectHandle< AsmWasmData > v8::internal::UnoptimizedCompilationInfo::asm_wasm_data ( ) const
inline

Definition at line 82 of file unoptimized-compilation-info.h.

◆ bytecode_array()

Handle< BytecodeArray > v8::internal::UnoptimizedCompilationInfo::bytecode_array ( ) const
inline

Definition at line 76 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ character_stream()

const Utf16CharacterStream * v8::internal::UnoptimizedCompilationInfo::character_stream ( ) const
inline

Definition at line 39 of file unoptimized-compilation-info.h.

◆ ClearLiteral()

void v8::internal::UnoptimizedCompilationInfo::ClearLiteral ( )
inline

Definition at line 50 of file unoptimized-compilation-info.h.

◆ coverage_info()

Handle< CoverageInfo > v8::internal::UnoptimizedCompilationInfo::coverage_info ( ) const
inline

Definition at line 68 of file unoptimized-compilation-info.h.

◆ dispatcher()

LazyCompileDispatcher * v8::internal::UnoptimizedCompilationInfo::dispatcher ( )
inline

Definition at line 38 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ feedback_vector_spec()

FeedbackVectorSpec * v8::internal::UnoptimizedCompilationInfo::feedback_vector_spec ( )
inline

Definition at line 87 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ flags()

const UnoptimizedCompileFlags & v8::internal::UnoptimizedCompilationInfo::flags ( ) const
inline

Definition at line 37 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ has_asm_wasm_data()

bool v8::internal::UnoptimizedCompilationInfo::has_asm_wasm_data ( ) const
inline

Definition at line 81 of file unoptimized-compilation-info.h.

◆ has_bytecode_array()

bool v8::internal::UnoptimizedCompilationInfo::has_bytecode_array ( ) const
inline

Definition at line 75 of file unoptimized-compilation-info.h.

◆ has_coverage_info()

bool v8::internal::UnoptimizedCompilationInfo::has_coverage_info ( ) const
inline

Definition at line 67 of file unoptimized-compilation-info.h.

◆ has_source_range_map()

bool v8::internal::UnoptimizedCompilationInfo::has_source_range_map ( ) const
inline

Definition at line 61 of file unoptimized-compilation-info.h.

◆ literal()

FunctionLiteral * v8::internal::UnoptimizedCompilationInfo::literal ( ) const
inline

Definition at line 45 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ num_parameters()

int v8::internal::UnoptimizedCompilationInfo::num_parameters ( ) const

Definition at line 41 of file unoptimized-compilation-info.cc.

Here is the call graph for this function:

◆ num_parameters_including_this()

int v8::internal::UnoptimizedCompilationInfo::num_parameters_including_this ( ) const

Definition at line 45 of file unoptimized-compilation-info.cc.

Here is the call graph for this function:

◆ scope()

DeclarationScope * v8::internal::UnoptimizedCompilationInfo::scope ( ) const

Definition at line 36 of file unoptimized-compilation-info.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_coverage_info()

void v8::internal::UnoptimizedCompilationInfo::set_coverage_info ( Handle< CoverageInfo > coverage_info)
inline

Definition at line 69 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ set_literal()

void v8::internal::UnoptimizedCompilationInfo::set_literal ( FunctionLiteral * literal)
inline

Definition at line 46 of file unoptimized-compilation-info.h.

◆ set_source_range_map()

void v8::internal::UnoptimizedCompilationInfo::set_source_range_map ( SourceRangeMap * source_range_map)
inline

Definition at line 63 of file unoptimized-compilation-info.h.

◆ SetAsmWasmData()

void v8::internal::UnoptimizedCompilationInfo::SetAsmWasmData ( Handle< AsmWasmData > asm_wasm_data)
inline

Definition at line 83 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ SetBytecodeArray()

void v8::internal::UnoptimizedCompilationInfo::SetBytecodeArray ( Handle< BytecodeArray > bytecode_array)
inline

Definition at line 77 of file unoptimized-compilation-info.h.

Here is the caller graph for this function:

◆ source_range_map()

SourceRangeMap * v8::internal::UnoptimizedCompilationInfo::source_range_map ( ) const
inline

Definition at line 62 of file unoptimized-compilation-info.h.

◆ SourcePositionRecordingMode()

SourcePositionTableBuilder::RecordingMode v8::internal::UnoptimizedCompilationInfo::SourcePositionRecordingMode ( ) const

Definition at line 50 of file unoptimized-compilation-info.cc.

Here is the call graph for this function:

Member Data Documentation

◆ asm_wasm_data_

IndirectHandle<AsmWasmData> v8::internal::UnoptimizedCompilationInfo::asm_wasm_data_
private

Definition at line 111 of file unoptimized-compilation-info.h.

◆ bytecode_array_

IndirectHandle<BytecodeArray> v8::internal::UnoptimizedCompilationInfo::bytecode_array_
private

Definition at line 108 of file unoptimized-compilation-info.h.

◆ character_stream_

const Utf16CharacterStream* v8::internal::UnoptimizedCompilationInfo::character_stream_
private

Definition at line 95 of file unoptimized-compilation-info.h.

◆ coverage_info_

IndirectHandle<CoverageInfo> v8::internal::UnoptimizedCompilationInfo::coverage_info_
private

Definition at line 105 of file unoptimized-compilation-info.h.

◆ dispatcher_

LazyCompileDispatcher* v8::internal::UnoptimizedCompilationInfo::dispatcher_
private

Definition at line 94 of file unoptimized-compilation-info.h.

◆ feedback_vector_spec_

FeedbackVectorSpec v8::internal::UnoptimizedCompilationInfo::feedback_vector_spec_
private

Definition at line 114 of file unoptimized-compilation-info.h.

◆ flags_

const UnoptimizedCompileFlags v8::internal::UnoptimizedCompilationInfo::flags_
private

Definition at line 91 of file unoptimized-compilation-info.h.

◆ literal_

FunctionLiteral* v8::internal::UnoptimizedCompilationInfo::literal_
private

Definition at line 98 of file unoptimized-compilation-info.h.

◆ source_range_map_

SourceRangeMap* v8::internal::UnoptimizedCompilationInfo::source_range_map_
private

Definition at line 101 of file unoptimized-compilation-info.h.


The documentation for this class was generated from the following files: