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

#include <maglev-ir.h>

Collaboration diagram for v8::internal::maglev::VirtualObjectList:

Classes

class  Iterator
 

Public Member Functions

 VirtualObjectList ()
 
bool operator== (const VirtualObjectList &other) const
 
void Add (VirtualObject *object)
 
bool is_empty () const
 
VirtualObjectFindAllocatedWith (const InlinedAllocation *allocation) const
 
void Print (std::ostream &os, const char *prefix, MaglevGraphLabeller *labeller) const
 
void Snapshot () const
 
bool IsSnapshot () const
 
Iterator begin () const
 
Iterator end () const
 

Static Public Member Functions

template<typename Function >
static VirtualObjectWalkUntilCommon (const VirtualObjectList &list1, const VirtualObjectList &list2, Function &&f)
 

Private Attributes

VirtualObjecthead_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ VirtualObjectList()

v8::internal::maglev::VirtualObjectList::VirtualObjectList ( )
inline

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

Member Function Documentation

◆ Add()

void v8::internal::maglev::VirtualObjectList::Add ( VirtualObject * object)
inline

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

Here is the caller graph for this function:

◆ begin()

Iterator v8::internal::maglev::VirtualObjectList::begin ( ) const
inline

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

◆ end()

Iterator v8::internal::maglev::VirtualObjectList::end ( ) const
inline

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

◆ FindAllocatedWith()

VirtualObject * v8::internal::maglev::VirtualObjectList::FindAllocatedWith ( const InlinedAllocation * allocation) const
inline

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

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

◆ is_empty()

bool v8::internal::maglev::VirtualObjectList::is_empty ( ) const
inline

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

Here is the caller graph for this function:

◆ IsSnapshot()

bool v8::internal::maglev::VirtualObjectList::IsSnapshot ( ) const
inline

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

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

◆ operator==()

bool v8::internal::maglev::VirtualObjectList::operator== ( const VirtualObjectList & other) const
inline

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

◆ Print()

void v8::internal::maglev::VirtualObjectList::Print ( std::ostream & os,
const char * prefix,
MaglevGraphLabeller * labeller ) const

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

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

◆ Snapshot()

void v8::internal::maglev::VirtualObjectList::Snapshot ( ) const
inline

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

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

◆ WalkUntilCommon()

template<typename Function >
static VirtualObject * v8::internal::maglev::VirtualObjectList::WalkUntilCommon ( const VirtualObjectList & list1,
const VirtualObjectList & list2,
Function && f )
inlinestatic

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

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

Member Data Documentation

◆ head_

VirtualObject* v8::internal::maglev::VirtualObjectList::head_
private

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


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