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

#include <memory-lowering.h>

Inheritance diagram for v8::internal::compiler::MemoryLowering::AllocationState:
Collaboration diagram for v8::internal::compiler::MemoryLowering::AllocationState:

Public Member Functions

 AllocationState (const AllocationState &)=delete
 
AllocationStateoperator= (const AllocationState &)=delete
 
bool IsYoungGenerationAllocation () const
 
AllocationGroupgroup () const
 
Nodetop () const
 
Nodeeffect () const
 
intptr_t size () 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
 

Static Public Member Functions

static AllocationState const * Empty (Zone *zone)
 
static AllocationState const * Closed (AllocationGroup *group, Node *effect, Zone *zone)
 
static AllocationState const * Open (AllocationGroup *group, intptr_t size, Node *top, Node *effect, Zone *zone)
 

Private Member Functions

 AllocationState ()
 
 AllocationState (AllocationGroup *group, Node *effect)
 
 AllocationState (AllocationGroup *group, intptr_t size, Node *top, Node *effect)
 

Private Attributes

friend Zone
 
AllocationGroup *const group_
 
intptr_t const size_
 
Node *const top_
 
Node *const effect_
 

Detailed Description

Definition at line 33 of file memory-lowering.h.

Constructor & Destructor Documentation

◆ AllocationState() [1/4]

v8::internal::compiler::MemoryLowering::AllocationState::AllocationState ( const AllocationState & )
delete

◆ AllocationState() [2/4]

v8::internal::compiler::MemoryLowering::AllocationState::AllocationState ( )
private

Definition at line 766 of file memory-lowering.cc.

◆ AllocationState() [3/4]

v8::internal::compiler::MemoryLowering::AllocationState::AllocationState ( AllocationGroup * group,
Node * effect )
explicitprivate

Definition at line 772 of file memory-lowering.cc.

◆ AllocationState() [4/4]

v8::internal::compiler::MemoryLowering::AllocationState::AllocationState ( AllocationGroup * group,
intptr_t size,
Node * top,
Node * effect )
private

Definition at line 779 of file memory-lowering.cc.

Member Function Documentation

◆ Closed()

static AllocationState const * v8::internal::compiler::MemoryLowering::AllocationState::Closed ( AllocationGroup * group,
Node * effect,
Zone * zone )
inlinestatic

Definition at line 41 of file memory-lowering.h.

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

◆ effect()

Node * v8::internal::compiler::MemoryLowering::AllocationState::effect ( ) const
inline

Definition at line 54 of file memory-lowering.h.

Here is the caller graph for this function:

◆ Empty()

static AllocationState const * v8::internal::compiler::MemoryLowering::AllocationState::Empty ( Zone * zone)
inlinestatic

Definition at line 38 of file memory-lowering.h.

Here is the call graph for this function:

◆ group()

AllocationGroup * v8::internal::compiler::MemoryLowering::AllocationState::group ( ) const
inline

Definition at line 52 of file memory-lowering.h.

Here is the caller graph for this function:

◆ IsYoungGenerationAllocation()

bool v8::internal::compiler::MemoryLowering::AllocationState::IsYoungGenerationAllocation ( ) const

Definition at line 784 of file memory-lowering.cc.

◆ Open()

static AllocationState const * v8::internal::compiler::MemoryLowering::AllocationState::Open ( AllocationGroup * group,
intptr_t size,
Node * top,
Node * effect,
Zone * zone )
inlinestatic

Definition at line 45 of file memory-lowering.h.

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

◆ operator=()

AllocationState & v8::internal::compiler::MemoryLowering::AllocationState::operator= ( const AllocationState & )
delete

◆ size()

intptr_t v8::internal::compiler::MemoryLowering::AllocationState::size ( ) const
inline

Definition at line 55 of file memory-lowering.h.

Here is the caller graph for this function:

◆ top()

Node * v8::internal::compiler::MemoryLowering::AllocationState::top ( ) const
inline

Definition at line 53 of file memory-lowering.h.

Here is the caller graph for this function:

Member Data Documentation

◆ effect_

Node* const v8::internal::compiler::MemoryLowering::AllocationState::effect_
private

Definition at line 70 of file memory-lowering.h.

◆ group_

AllocationGroup* const v8::internal::compiler::MemoryLowering::AllocationState::group_
private

Definition at line 65 of file memory-lowering.h.

◆ size_

intptr_t const v8::internal::compiler::MemoryLowering::AllocationState::size_
private

Definition at line 68 of file memory-lowering.h.

◆ top_

Node* const v8::internal::compiler::MemoryLowering::AllocationState::top_
private

Definition at line 69 of file memory-lowering.h.

◆ Zone

friend v8::internal::compiler::MemoryLowering::AllocationState::Zone
private

Definition at line 58 of file memory-lowering.h.


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