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

#include <frame.h>

Inheritance diagram for v8::internal::compiler::FrameAccessState:
Collaboration diagram for v8::internal::compiler::FrameAccessState:

Public Member Functions

 FrameAccessState (const Frame *const frame)
 
const Frameframe () const
 
V8_EXPORT_PRIVATE void MarkHasFrame (bool state)
 
void SetFPRelativeOnly (bool state)
 
bool FPRelativeOnly ()
 
int sp_delta () const
 
void ClearSPDelta ()
 
void IncreaseSPDelta (int amount)
 
bool access_frame_with_fp () const
 
bool has_frame () const
 
void SetFrameAccessToDefault ()
 
void SetFrameAccessToFP ()
 
void SetFrameAccessToSP ()
 
int GetSPToFPSlotCount () const
 
int GetSPToFPOffset () const
 
FrameOffset GetFrameOffset (int spill_slot) const
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Private Attributes

const Frame *const frame_
 
bool access_frame_with_fp_
 
bool fp_relative_only_
 
int sp_delta_
 
bool has_frame_
 

Detailed Description

Definition at line 235 of file frame.h.

Constructor & Destructor Documentation

◆ FrameAccessState()

v8::internal::compiler::FrameAccessState::FrameAccessState ( const Frame *const frame)
inlineexplicit

Definition at line 237 of file frame.h.

Member Function Documentation

◆ access_frame_with_fp()

bool v8::internal::compiler::FrameAccessState::access_frame_with_fp ( ) const
inline

Definition at line 253 of file frame.h.

Here is the caller graph for this function:

◆ ClearSPDelta()

void v8::internal::compiler::FrameAccessState::ClearSPDelta ( )
inline

Definition at line 250 of file frame.h.

Here is the caller graph for this function:

◆ FPRelativeOnly()

bool v8::internal::compiler::FrameAccessState::FPRelativeOnly ( )
inline

Definition at line 247 of file frame.h.

◆ frame()

const Frame * v8::internal::compiler::FrameAccessState::frame ( ) const
inline

Definition at line 244 of file frame.h.

Here is the caller graph for this function:

◆ GetFrameOffset()

FrameOffset v8::internal::compiler::FrameAccessState::GetFrameOffset ( int spill_slot) const

Definition at line 61 of file frame.cc.

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

◆ GetSPToFPOffset()

int v8::internal::compiler::FrameAccessState::GetSPToFPOffset ( ) const
inline

Definition at line 269 of file frame.h.

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

◆ GetSPToFPSlotCount()

int v8::internal::compiler::FrameAccessState::GetSPToFPSlotCount ( ) const
inline

Definition at line 263 of file frame.h.

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

◆ has_frame()

bool v8::internal::compiler::FrameAccessState::has_frame ( ) const
inline

Definition at line 257 of file frame.h.

Here is the caller graph for this function:

◆ IncreaseSPDelta()

void v8::internal::compiler::FrameAccessState::IncreaseSPDelta ( int amount)
inline

Definition at line 251 of file frame.h.

Here is the caller graph for this function:

◆ MarkHasFrame()

void v8::internal::compiler::FrameAccessState::MarkHasFrame ( bool state)

Definition at line 44 of file frame.cc.

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

◆ SetFPRelativeOnly()

void v8::internal::compiler::FrameAccessState::SetFPRelativeOnly ( bool state)

Definition at line 49 of file frame.cc.

Here is the caller graph for this function:

◆ SetFrameAccessToDefault()

void v8::internal::compiler::FrameAccessState::SetFrameAccessToDefault ( )

Definition at line 53 of file frame.cc.

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

◆ SetFrameAccessToFP()

void v8::internal::compiler::FrameAccessState::SetFrameAccessToFP ( )
inline

Definition at line 260 of file frame.h.

Here is the caller graph for this function:

◆ SetFrameAccessToSP()

void v8::internal::compiler::FrameAccessState::SetFrameAccessToSP ( )
inline

Definition at line 261 of file frame.h.

Here is the caller graph for this function:

◆ sp_delta()

int v8::internal::compiler::FrameAccessState::sp_delta ( ) const
inline

Definition at line 249 of file frame.h.

Here is the caller graph for this function:

Member Data Documentation

◆ access_frame_with_fp_

bool v8::internal::compiler::FrameAccessState::access_frame_with_fp_
private

Definition at line 281 of file frame.h.

◆ fp_relative_only_

bool v8::internal::compiler::FrameAccessState::fp_relative_only_
private

Definition at line 282 of file frame.h.

◆ frame_

const Frame* const v8::internal::compiler::FrameAccessState::frame_
private

Definition at line 280 of file frame.h.

◆ has_frame_

bool v8::internal::compiler::FrameAccessState::has_frame_
private

Definition at line 284 of file frame.h.

◆ sp_delta_

int v8::internal::compiler::FrameAccessState::sp_delta_
private

Definition at line 283 of file frame.h.


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