v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HOptimizedGraphBuilder::BASE_EMBEDDED Class Reference

#include <hydrogen.h>

Public Types

enum  BreakType { BREAK, CONTINUE }
 

Public Member Functions

 BreakAndContinueInfo (BreakableStatement *target, int drop_extra=0)
 
BreakableStatementtarget ()
 
HBasicBlock * break_block ()
 
void set_break_block (HBasicBlock *block)
 
HBasicBlock * continue_block ()
 
void set_continue_block (HBasicBlock *block)
 
int drop_extra ()
 
 BreakAndContinueScope (BreakAndContinueInfo *info, HOptimizedGraphBuilder *owner)
 
 ~BreakAndContinueScope ()
 
BreakAndContinueInfoinfo ()
 
HOptimizedGraphBuilderowner ()
 
BreakAndContinueScopenext ()
 
HBasicBlock * Get (BreakableStatement *stmt, BreakType type, int *drop_extra)
 

Detailed Description

Definition at line 1989 of file hydrogen.h.

Member Enumeration Documentation

enum BreakType
Enumerator
BREAK 
CONTINUE 

Definition at line 2030 of file hydrogen.h.

Constructor & Destructor Documentation

~BreakAndContinueScope ( )
inline

Definition at line 2023 of file hydrogen.h.

Member Function Documentation

HBasicBlock* break_block ( )
inline

Definition at line 2000 of file hydrogen.h.

BreakAndContinueInfo ( BreakableStatement target,
int  drop_extra = 0 
)
inlineexplicit

Definition at line 1991 of file hydrogen.h.

BreakAndContinueScope ( BreakAndContinueInfo info,
HOptimizedGraphBuilder owner 
)
inline

Definition at line 2017 of file hydrogen.h.

References HOptimizedGraphBuilder::set_break_scope().

HBasicBlock* continue_block ( )
inline

Definition at line 2002 of file hydrogen.h.

int drop_extra ( )
inline

Definition at line 2004 of file hydrogen.h.

HBasicBlock* Get ( BreakableStatement stmt,
BreakType  type,
int *  drop_extra 
)
BreakAndContinueInfo* info ( )
inline

Definition at line 2025 of file hydrogen.h.

BreakAndContinueScope* next ( )
inline

Definition at line 2027 of file hydrogen.h.

HOptimizedGraphBuilder* owner ( )
inline

Definition at line 2026 of file hydrogen.h.

void set_break_block ( HBasicBlock *  block)
inline

Definition at line 2001 of file hydrogen.h.

void set_continue_block ( HBasicBlock *  block)
inline

Definition at line 2003 of file hydrogen.h.

BreakableStatement* target ( )
inline

Definition at line 1999 of file hydrogen.h.


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