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

#include <maglev-ir.h>

Inheritance diagram for v8::internal::maglev::DeoptInfo:
Collaboration diagram for v8::internal::maglev::DeoptInfo:

Public Member Functions

DeoptFrametop_frame ()
 
const DeoptFrametop_frame () const
 
const compiler::FeedbackSourcefeedback_to_update () const
 
bool has_input_locations () const
 
InputLocationinput_locations () const
 
void InitializeInputLocations (Zone *zone, size_t count)
 
Labeldeopt_entry_label ()
 
int translation_index () const
 
void set_translation_index (int index)
 

Protected Member Functions

 DeoptInfo (Zone *zone, const DeoptFrame top_frame, compiler::FeedbackSource feedback_to_update)
 

Private Attributes

DeoptFrame top_frame_
 
const compiler::FeedbackSource feedback_to_update_
 
InputLocationinput_locations_ = nullptr
 
Label deopt_entry_label_
 
int translation_index_ = -1
 

Detailed Description

Definition at line 1624 of file maglev-ir.h.

Constructor & Destructor Documentation

◆ DeoptInfo()

v8::internal::maglev::DeoptInfo::DeoptInfo ( Zone * zone,
const DeoptFrame top_frame,
compiler::FeedbackSource feedback_to_update )
protected

Definition at line 383 of file maglev-ir.cc.

Member Function Documentation

◆ deopt_entry_label()

Label * v8::internal::maglev::DeoptInfo::deopt_entry_label ( )
inline

Definition at line 1643 of file maglev-ir.h.

Here is the caller graph for this function:

◆ feedback_to_update()

const compiler::FeedbackSource & v8::internal::maglev::DeoptInfo::feedback_to_update ( ) const
inline

Definition at line 1632 of file maglev-ir.h.

◆ has_input_locations()

bool v8::internal::maglev::DeoptInfo::has_input_locations ( ) const
inline

Definition at line 1636 of file maglev-ir.h.

◆ InitializeInputLocations()

void v8::internal::maglev::DeoptInfo::InitializeInputLocations ( Zone * zone,
size_t count )

Definition at line 340 of file maglev-ir.cc.

Here is the call graph for this function:

◆ input_locations()

InputLocation * v8::internal::maglev::DeoptInfo::input_locations ( ) const
inline

Definition at line 1637 of file maglev-ir.h.

Here is the caller graph for this function:

◆ set_translation_index()

void v8::internal::maglev::DeoptInfo::set_translation_index ( int index)
inline

Definition at line 1646 of file maglev-ir.h.

◆ top_frame() [1/2]

DeoptFrame & v8::internal::maglev::DeoptInfo::top_frame ( )
inline

Definition at line 1630 of file maglev-ir.h.

Here is the caller graph for this function:

◆ top_frame() [2/2]

const DeoptFrame & v8::internal::maglev::DeoptInfo::top_frame ( ) const
inline

Definition at line 1631 of file maglev-ir.h.

◆ translation_index()

int v8::internal::maglev::DeoptInfo::translation_index ( ) const
inline

Definition at line 1645 of file maglev-ir.h.

Member Data Documentation

◆ deopt_entry_label_

Label v8::internal::maglev::DeoptInfo::deopt_entry_label_
private

Definition at line 1659 of file maglev-ir.h.

◆ feedback_to_update_

const compiler::FeedbackSource v8::internal::maglev::DeoptInfo::feedback_to_update_
private

Definition at line 1654 of file maglev-ir.h.

◆ input_locations_

InputLocation* v8::internal::maglev::DeoptInfo::input_locations_ = nullptr
private

Definition at line 1655 of file maglev-ir.h.

◆ top_frame_

DeoptFrame v8::internal::maglev::DeoptInfo::top_frame_
private

Definition at line 1653 of file maglev-ir.h.

◆ translation_index_

int v8::internal::maglev::DeoptInfo::translation_index_ = -1
private

Definition at line 1660 of file maglev-ir.h.


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