#include <optimized-compilation-info.h>
|
| OptimizedCompilationInfo (Zone *zone, Isolate *isolate, IndirectHandle< SharedFunctionInfo > shared, IndirectHandle< JSFunction > closure, CodeKind code_kind, BytecodeOffset osr_offset) |
|
| OptimizedCompilationInfo (Zone *zone, Isolate *isolate, IndirectHandle< SharedFunctionInfo > shared, IndirectHandle< JSFunction > closure, CodeKind code_kind) |
|
| OptimizedCompilationInfo (base::Vector< const char > debug_name, Zone *zone, CodeKind code_kind, Builtin builtin=Builtin::kNoBuiltinId) |
|
| OptimizedCompilationInfo (const OptimizedCompilationInfo &)=delete |
|
OptimizedCompilationInfo & | operator= (const OptimizedCompilationInfo &)=delete |
|
| ~OptimizedCompilationInfo () |
|
Zone * | zone () |
|
bool | is_osr () const |
|
IndirectHandle< SharedFunctionInfo > | shared_info () const |
|
bool | has_shared_info () const |
|
IndirectHandle< BytecodeArray > | bytecode_array () const |
|
bool | has_bytecode_array () const |
|
IndirectHandle< JSFunction > | closure () const |
|
IndirectHandle< Code > | code () const |
|
CodeKind | code_kind () const |
|
Builtin | builtin () const |
|
void | set_builtin (Builtin builtin) |
|
BytecodeOffset | osr_offset () const |
|
void | SetNodeObserver (compiler::NodeObserver *observer) |
|
compiler::NodeObserver * | node_observer () const |
|
void | SetCode (IndirectHandle< Code > code) |
|
bool | has_context () const |
|
Tagged< Context > | context () const |
|
bool | has_native_context () const |
|
Tagged< NativeContext > | native_context () const |
|
bool | has_global_object () const |
|
Tagged< JSGlobalObject > | global_object () const |
|
bool | IsOptimizing () const |
|
void | set_persistent_handles (std::unique_ptr< PersistentHandles > persistent_handles) |
|
void | set_canonical_handles (std::unique_ptr< CanonicalHandlesMap > canonical_handles) |
|
template<typename T > |
IndirectHandle< T > | CanonicalHandle (Tagged< T > object, Isolate *isolate) |
|
void | ReopenAndCanonicalizeHandlesInNewScope (Isolate *isolate) |
|
void | AbortOptimization (BailoutReason reason) |
|
void | RetryOptimization (BailoutReason reason) |
|
BailoutReason | bailout_reason () const |
|
int | optimization_id () const |
|
unsigned | inlined_bytecode_size () const |
|
void | set_inlined_bytecode_size (unsigned size) |
|
InlinedFunctionList & | inlined_functions () |
|
int | AddInlinedFunction (IndirectHandle< SharedFunctionInfo > inlined_function, IndirectHandle< BytecodeArray > inlined_bytecode, SourcePosition pos) |
|
std::unique_ptr< char[]> | GetDebugName () const |
|
StackFrame::Type | GetOutputStackFrameType () const |
|
const char * | trace_turbo_filename () const |
|
void | set_trace_turbo_filename (std::unique_ptr< char[]> filename) |
|
TickCounter & | tick_counter () |
|
bool | was_cancelled () const |
|
void | mark_cancelled () |
|
BasicBlockProfilerData * | profiler_data () const |
|
void | set_profiler_data (BasicBlockProfilerData *profiler_data) |
|
std::unique_ptr< PersistentHandles > | DetachPersistentHandles () |
|
std::unique_ptr< CanonicalHandlesMap > | DetachCanonicalHandles () |
|
◆ InlinedFunctionList
◆ Flag
◆ OptimizedCompilationInfo() [1/4]
◆ OptimizedCompilationInfo() [2/4]
◆ OptimizedCompilationInfo() [3/4]
◆ OptimizedCompilationInfo() [4/4]
◆ ~OptimizedCompilationInfo()
v8::internal::OptimizedCompilationInfo::~OptimizedCompilationInfo |
( |
| ) |
|
◆ AbortOptimization()
void v8::internal::OptimizedCompilationInfo::AbortOptimization |
( |
BailoutReason | reason | ) |
|
◆ AddInlinedFunction()
◆ bailout_reason()
BailoutReason v8::internal::OptimizedCompilationInfo::bailout_reason |
( |
| ) |
const |
|
inline |
◆ builtin()
Builtin v8::internal::OptimizedCompilationInfo::builtin |
( |
| ) |
const |
|
inline |
◆ bytecode_array()
◆ canonical_handles()
◆ CanonicalHandle()
◆ closure()
◆ code()
◆ code_kind()
CodeKind v8::internal::OptimizedCompilationInfo::code_kind |
( |
| ) |
const |
|
inline |
◆ ConfigureFlags()
void v8::internal::OptimizedCompilationInfo::ConfigureFlags |
( |
| ) |
|
|
private |
◆ context()
Tagged< Context > v8::internal::OptimizedCompilationInfo::context |
( |
| ) |
const |
◆ DetachCanonicalHandles()
std::unique_ptr< CanonicalHandlesMap > v8::internal::OptimizedCompilationInfo::DetachCanonicalHandles |
( |
| ) |
|
|
inline |
◆ DetachPersistentHandles()
std::unique_ptr< PersistentHandles > v8::internal::OptimizedCompilationInfo::DetachPersistentHandles |
( |
| ) |
|
|
inline |
◆ GetDebugName()
std::unique_ptr< char[]> v8::internal::OptimizedCompilationInfo::GetDebugName |
( |
| ) |
const |
◆ GetFlag()
bool v8::internal::OptimizedCompilationInfo::GetFlag |
( |
Flag | flag | ) |
const |
|
inlineprivate |
◆ GetOutputStackFrameType()
StackFrame::Type v8::internal::OptimizedCompilationInfo::GetOutputStackFrameType |
( |
| ) |
const |
◆ global_object()
◆ has_bytecode_array()
bool v8::internal::OptimizedCompilationInfo::has_bytecode_array |
( |
| ) |
const |
|
inline |
◆ has_context()
bool v8::internal::OptimizedCompilationInfo::has_context |
( |
| ) |
const |
◆ has_global_object()
bool v8::internal::OptimizedCompilationInfo::has_global_object |
( |
| ) |
const |
◆ has_native_context()
bool v8::internal::OptimizedCompilationInfo::has_native_context |
( |
| ) |
const |
◆ has_shared_info()
bool v8::internal::OptimizedCompilationInfo::has_shared_info |
( |
| ) |
const |
|
inline |
◆ inlined_bytecode_size()
unsigned v8::internal::OptimizedCompilationInfo::inlined_bytecode_size |
( |
| ) |
const |
|
inline |
◆ inlined_functions()
◆ is_osr()
bool v8::internal::OptimizedCompilationInfo::is_osr |
( |
| ) |
const |
|
inline |
◆ IsOptimizing()
bool v8::internal::OptimizedCompilationInfo::IsOptimizing |
( |
| ) |
const |
|
inline |
◆ mark_cancelled()
void v8::internal::OptimizedCompilationInfo::mark_cancelled |
( |
| ) |
|
◆ native_context()
◆ node_observer()
◆ operator=()
◆ optimization_id()
int v8::internal::OptimizedCompilationInfo::optimization_id |
( |
| ) |
const |
|
inline |
◆ osr_offset()
BytecodeOffset v8::internal::OptimizedCompilationInfo::osr_offset |
( |
| ) |
const |
|
inline |
◆ profiler_data()
◆ ReopenAndCanonicalizeHandlesInNewScope()
void v8::internal::OptimizedCompilationInfo::ReopenAndCanonicalizeHandlesInNewScope |
( |
Isolate * | isolate | ) |
|
◆ RetryOptimization()
void v8::internal::OptimizedCompilationInfo::RetryOptimization |
( |
BailoutReason | reason | ) |
|
◆ set_builtin()
void v8::internal::OptimizedCompilationInfo::set_builtin |
( |
Builtin | builtin | ) |
|
|
inline |
◆ set_canonical_handles()
void v8::internal::OptimizedCompilationInfo::set_canonical_handles |
( |
std::unique_ptr< CanonicalHandlesMap > | canonical_handles | ) |
|
|
inline |
◆ set_inlined_bytecode_size()
void v8::internal::OptimizedCompilationInfo::set_inlined_bytecode_size |
( |
unsigned | size | ) |
|
|
inline |
◆ set_persistent_handles()
void v8::internal::OptimizedCompilationInfo::set_persistent_handles |
( |
std::unique_ptr< PersistentHandles > | persistent_handles | ) |
|
|
inline |
◆ set_profiler_data()
◆ set_trace_turbo_filename()
void v8::internal::OptimizedCompilationInfo::set_trace_turbo_filename |
( |
std::unique_ptr< char[]> | filename | ) |
|
|
inline |
◆ SetCode()
◆ SetFlag()
void v8::internal::OptimizedCompilationInfo::SetFlag |
( |
Flag | flag | ) |
|
|
inlineprivate |
◆ SetNodeObserver()
◆ SetTracingFlags()
void v8::internal::OptimizedCompilationInfo::SetTracingFlags |
( |
bool | passes_filter | ) |
|
|
private |
◆ shared_info()
◆ tick_counter()
TickCounter & v8::internal::OptimizedCompilationInfo::tick_counter |
( |
| ) |
|
|
inline |
◆ trace_turbo_filename()
const char * v8::internal::OptimizedCompilationInfo::trace_turbo_filename |
( |
| ) |
const |
|
inline |
◆ was_cancelled()
bool v8::internal::OptimizedCompilationInfo::was_cancelled |
( |
| ) |
const |
|
inline |
◆ zone()
Zone * v8::internal::OptimizedCompilationInfo::zone |
( |
| ) |
|
|
inline |
◆ compiler::JSHeapBroker
◆ bailout_reason_
BailoutReason v8::internal::OptimizedCompilationInfo::bailout_reason_ = BailoutReason::kNoReason |
|
private |
◆ builtin_
◆ bytecode_array_
◆ canonical_handles_
std::unique_ptr<CanonicalHandlesMap> v8::internal::OptimizedCompilationInfo::canonical_handles_ |
|
private |
◆ closure_
◆ code_
◆ code_kind_
const CodeKind v8::internal::OptimizedCompilationInfo::code_kind_ |
|
private |
◆ debug_name_
base::Vector<const char> v8::internal::OptimizedCompilationInfo::debug_name_ |
|
private |
◆ flags_
unsigned v8::internal::OptimizedCompilationInfo::flags_ = 0 |
|
private |
◆ inlined_bytecode_size_
unsigned v8::internal::OptimizedCompilationInfo::inlined_bytecode_size_ = 0 |
|
private |
◆ inlined_functions_
◆ isolate_unsafe_
Isolate* const v8::internal::OptimizedCompilationInfo::isolate_unsafe_ |
|
private |
◆ kNoOptimizationId
int v8::internal::OptimizedCompilationInfo::kNoOptimizationId = -1 |
|
staticconstexprprivate |
◆ node_observer_
◆ optimization_id_
const int v8::internal::OptimizedCompilationInfo::optimization_id_ |
|
private |
◆ osr_offset_
◆ ph_
◆ profiler_data_
◆ shared_info_
◆ tick_counter_
TickCounter v8::internal::OptimizedCompilationInfo::tick_counter_ |
|
private |
◆ trace_turbo_filename_
std::unique_ptr<char[]> v8::internal::OptimizedCompilationInfo::trace_turbo_filename_ |
|
private |
◆ was_cancelled_
std::atomic<bool> v8::internal::OptimizedCompilationInfo::was_cancelled_ = false |
|
private |
◆ zone_
Zone* const v8::internal::OptimizedCompilationInfo::zone_ |
|
private |
The documentation for this class was generated from the following files: