V8 Project
|
Public Member Functions | |
Inlinee (Node *start, Node *end) | |
Node * | end_block () |
Node * | effect_output () |
Node * | value_output () |
Node * | unique_return () |
size_t | total_parameters () |
size_t | formal_parameters () |
void | InlineAtCall (JSGraph *jsgraph, Node *call) |
Static Public Member Functions | |
static void | UnifyReturn (JSGraph *jsgraph) |
Private Attributes | |
Node * | start_ |
Node * | end_ |
Definition at line 67 of file js-inlining.cc.
|
inline |
Definition at line 69 of file js-inlining.cc.
|
inline |
Definition at line 77 of file js-inlining.cc.
References v8::internal::compiler::NodeProperties::GetEffectInput(), and unique_return().
Referenced by InlineAtCall().
|
inline |
Definition at line 73 of file js-inlining.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), and unique_return().
|
inline |
Definition at line 96 of file js-inlining.cc.
References DCHECK_GE, and total_parameters().
Referenced by v8::internal::compiler::JSInliner::TryInlineCall().
void v8::internal::compiler::Inlinee::InlineAtCall | ( | JSGraph * | jsgraph, |
Node * | call | ||
) |
Definition at line 233 of file js-inlining.cc.
References DCHECK, DCHECK_EQ, effect_output(), v8::internal::compiler::NodeProperties::GetControlInput(), v8::internal::compiler::NodeProperties::GetEffectInput(), v8::internal::compiler::NodeProperties::GetValueInput(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), v8::internal::compiler::JSGraph::graph(), v8::internal::compiler::NodeProperties::IsControlEdge(), v8::internal::compiler::NodeProperties::IsEffectEdge(), v8::internal::compiler::NodeProperties::IsValueEdge(), v8::internal::compiler::Graph::NewNode(), v8::internal::compiler::NodeProperties::ReplaceWithValue(), start_, total_parameters(), v8::internal::compiler::JSGraph::UndefinedConstant(), unique_return(), UNREACHABLE, use(), value_output(), and v8::internal::compiler::JSGraph::zone().
Referenced by v8::internal::compiler::JSInliner::TryInlineCall().
|
inline |
Definition at line 93 of file js-inlining.cc.
References start_.
Referenced by formal_parameters(), and InlineAtCall().
|
static |
Definition at line 114 of file js-inlining.cc.
References v8::internal::compiler::JSGraph::common(), DCHECK_EQ, v8::internal::compiler::GenericGraph< V >::end(), v8::internal::compiler::NodeProperties::GetControlInput(), v8::internal::compiler::OperatorProperties::GetControlInputCount(), v8::internal::compiler::NodeProperties::GetEffectInput(), v8::internal::compiler::NodeProperties::GetValueInput(), v8::internal::compiler::JSGraph::graph(), v8::internal::compiler::kMachAnyTagged, v8::internal::compiler::Graph::NewNode(), UNREACHABLE, and v8::internal::compiler::JSGraph::zone().
Referenced by v8::internal::compiler::JSInliner::TryInlineCall().
|
inline |
Definition at line 86 of file js-inlining.cc.
References DCHECK_EQ, end_, and v8::internal::compiler::NodeProperties::GetControlInput().
Referenced by effect_output(), end_block(), InlineAtCall(), and value_output().
|
inline |
Definition at line 82 of file js-inlining.cc.
References v8::internal::compiler::NodeProperties::GetValueInput(), and unique_return().
Referenced by InlineAtCall().
|
private |
Definition at line 110 of file js-inlining.cc.
Referenced by unique_return().
|
private |
Definition at line 109 of file js-inlining.cc.
Referenced by InlineAtCall(), and total_parameters().