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

#include <hydrogen.h>

Public Member Functions

 FunctionState (HGraphBuilder *owner, CompilationInfo *info, TypeFeedbackOracle *oracle, ReturnHandlingFlag return_handling)
 
 ~FunctionState ()
 
CompilationInfo * compilation_info ()
 
TypeFeedbackOracle * oracle ()
 
AstContextcall_context ()
 
bool drop_extra ()
 
bool is_construct ()
 
HBasicBlockfunction_return ()
 
TestContexttest_context ()
 
void ClearInlinedTestContext ()
 
FunctionStateouter ()
 
HEnterInlinedentry ()
 
void set_entry (HEnterInlined *entry)
 
HArgumentsElementsarguments_elements ()
 
void set_arguments_elements (HArgumentsElements *arguments_elements)
 
bool arguments_pushed ()
 

Detailed Description

Definition at line 717 of file hydrogen.h.

Constructor & Destructor Documentation

Definition at line 2559 of file hydrogen.cc.

Member Function Documentation

HArgumentsElements* arguments_elements ( )
inline
bool arguments_pushed ( )
inline
AstContext* call_context ( )
inline

Definition at line 727 of file hydrogen.h.

void ClearInlinedTestContext ( )
inline

Definition at line 732 of file hydrogen.h.

References v8::internal::NULL.

CompilationInfo* compilation_info ( )
inline

Definition at line 725 of file hydrogen.h.

bool drop_extra ( )
inline

Definition at line 728 of file hydrogen.h.

References v8::internal::DROP_EXTRA_ON_RETURN.

Referenced by HBasicBlock::AddLeaveInlined(), and HBasicBlock::Goto().

HEnterInlined* entry ( )
inline

Definition at line 739 of file hydrogen.h.

Referenced by FunctionState::set_entry().

HBasicBlock* function_return ( )
inline

Definition at line 730 of file hydrogen.h.

Referenced by FunctionState::FunctionState().

bool is_construct ( )
inline

Definition at line 729 of file hydrogen.h.

References v8::internal::CONSTRUCT_CALL_RETURN.

TypeFeedbackOracle* oracle ( )
inline

Definition at line 726 of file hydrogen.h.

Referenced by HGraphBuilder::oracle().

FunctionState* outer ( )
inline

Definition at line 737 of file hydrogen.h.

void set_arguments_elements ( HArgumentsElements arguments_elements)
inline

Definition at line 743 of file hydrogen.h.

References FunctionState::arguments_elements().

void set_entry ( HEnterInlined entry)
inline

Definition at line 740 of file hydrogen.h.

References FunctionState::entry().

TestContext* test_context ( )
inline

Definition at line 731 of file hydrogen.h.


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