v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HLoopInformation Class Reference

#include <hydrogen.h>

Inheritance diagram for HLoopInformation:
Collaboration diagram for HLoopInformation:

Public Member Functions

 HLoopInformation (HBasicBlock *loop_header, Zone *zone)
 
virtual ~HLoopInformation ()
 
const ZoneList< HBasicBlock * > * back_edges () const
 
const ZoneList< HBasicBlock * > * blocks () const
 
HBasicBlockloop_header () const
 
HBasicBlockGetLastBackEdge () const
 
void RegisterBackEdge (HBasicBlock *block)
 
HStackCheckstack_check () const
 
void set_stack_check (HStackCheck *stack_check)
 
- Public Member Functions inherited from ZoneObject
 INLINE (void *operator new(size_t size, Zone *zone))
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Detailed Description

Definition at line 211 of file hydrogen.h.

Constructor & Destructor Documentation

HLoopInformation ( HBasicBlock loop_header,
Zone zone 
)
inline

Definition at line 213 of file hydrogen.h.

virtual ~HLoopInformation ( )
inlinevirtual

Definition at line 220 of file hydrogen.h.

Member Function Documentation

const ZoneList<HBasicBlock*>* back_edges ( ) const
inline

Definition at line 222 of file hydrogen.h.

const ZoneList<HBasicBlock*>* blocks ( ) const
inline

Definition at line 223 of file hydrogen.h.

HBasicBlock * GetLastBackEdge ( ) const

Definition at line 412 of file hydrogen.cc.

References HBasicBlock::block_id(), and v8::internal::NULL.

Referenced by HBasicBlock::AssignLoopSuccessorDominators().

HBasicBlock* loop_header ( ) const
inline

Definition at line 224 of file hydrogen.h.

void RegisterBackEdge ( HBasicBlock block)

Definition at line 406 of file hydrogen.cc.

References HBasicBlock::zone().

Referenced by HBasicBlock::PostProcessLoopHeader().

void set_stack_check ( HStackCheck stack_check)
inline

Definition at line 229 of file hydrogen.h.

References HLoopInformation::stack_check().

HStackCheck* stack_check ( ) const
inline

Definition at line 228 of file hydrogen.h.

Referenced by HLoopInformation::set_stack_check().


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