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
FunctionState Class Reference

#include <hydrogen.h>

Public Member Functions

 FunctionState (HGraphBuilder *owner, CompilationInfo *info, TypeFeedbackOracle *oracle, InliningKind inlining_kind)
 
 ~FunctionState ()
 
CompilationInfocompilation_info ()
 
TypeFeedbackOracleoracle ()
 
AstContextcall_context ()
 
InliningKind inlining_kind () const
 
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 743 of file hydrogen.h.

Constructor & Destructor Documentation

Definition at line 2975 of file hydrogen.cc.

Member Function Documentation

HArgumentsElements* arguments_elements ( )
inline
bool arguments_pushed ( )
inline

Definition at line 772 of file hydrogen.h.

References FunctionState::arguments_elements(), and v8::internal::NULL.

AstContext* call_context ( )
inline

Definition at line 753 of file hydrogen.h.

void ClearInlinedTestContext ( )
inline

Definition at line 757 of file hydrogen.h.

References v8::internal::NULL.

CompilationInfo* compilation_info ( )
inline

Definition at line 751 of file hydrogen.h.

HEnterInlined* entry ( )
inline

Definition at line 764 of file hydrogen.h.

Referenced by FunctionState::set_entry().

HBasicBlock* function_return ( )
inline

Definition at line 755 of file hydrogen.h.

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

InliningKind inlining_kind ( ) const
inline

Definition at line 754 of file hydrogen.h.

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

TypeFeedbackOracle* oracle ( )
inline

Definition at line 752 of file hydrogen.h.

Referenced by HGraphBuilder::oracle().

FunctionState* outer ( )
inline

Definition at line 762 of file hydrogen.h.

void set_arguments_elements ( HArgumentsElements arguments_elements)
inline

Definition at line 768 of file hydrogen.h.

References FunctionState::arguments_elements().

void set_entry ( HEnterInlined entry)
inline

Definition at line 765 of file hydrogen.h.

References FunctionState::entry().

TestContext* test_context ( )
inline

Definition at line 756 of file hydrogen.h.


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