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

#include <translated-state.h>

Collaboration diagram for v8::internal::DeoptimizationLiteralProvider:

Public Member Functions

 DeoptimizationLiteralProvider (Tagged< DeoptimizationLiteralArray > literal_array)
 
 DeoptimizationLiteralProvider (std::vector< DeoptimizationLiteral > literals)
 
 ~DeoptimizationLiteralProvider ()
 
 DeoptimizationLiteralProvider (const DeoptimizationLiteralProvider &)=delete
 
void operator= (const DeoptimizationLiteralProvider &)=delete
 
TranslatedValue Get (TranslatedState *container, int literal_index) const
 
Tagged< DeoptimizationLiteralArrayget_on_heap_literals () const
 

Private Attributes

Tagged< DeoptimizationLiteralArrayliterals_on_heap_
 
std::vector< DeoptimizationLiteralliterals_off_heap_
 

Detailed Description

Definition at line 414 of file translated-state.h.

Constructor & Destructor Documentation

◆ DeoptimizationLiteralProvider() [1/3]

v8::internal::DeoptimizationLiteralProvider::DeoptimizationLiteralProvider ( Tagged< DeoptimizationLiteralArray > literal_array)
explicit

Definition at line 993 of file translated-state.cc.

◆ DeoptimizationLiteralProvider() [2/3]

v8::internal::DeoptimizationLiteralProvider::DeoptimizationLiteralProvider ( std::vector< DeoptimizationLiteral > literals)
explicit

Definition at line 997 of file translated-state.cc.

◆ ~DeoptimizationLiteralProvider()

v8::internal::DeoptimizationLiteralProvider::~DeoptimizationLiteralProvider ( )
default

◆ DeoptimizationLiteralProvider() [3/3]

v8::internal::DeoptimizationLiteralProvider::DeoptimizationLiteralProvider ( const DeoptimizationLiteralProvider & )
delete

Member Function Documentation

◆ Get()

TranslatedValue v8::internal::DeoptimizationLiteralProvider::Get ( TranslatedState * container,
int literal_index ) const

Definition at line 1003 of file translated-state.cc.

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

◆ get_on_heap_literals()

Tagged< DeoptimizationLiteralArray > v8::internal::DeoptimizationLiteralProvider::get_on_heap_literals ( ) const
inline

Definition at line 429 of file translated-state.h.

Here is the caller graph for this function:

◆ operator=()

void v8::internal::DeoptimizationLiteralProvider::operator= ( const DeoptimizationLiteralProvider & )
delete

Member Data Documentation

◆ literals_off_heap_

std::vector<DeoptimizationLiteral> v8::internal::DeoptimizationLiteralProvider::literals_off_heap_
private

Definition at line 436 of file translated-state.h.

◆ literals_on_heap_

Tagged<DeoptimizationLiteralArray> v8::internal::DeoptimizationLiteralProvider::literals_on_heap_
private

Definition at line 435 of file translated-state.h.


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