V8 Project
|
Public Member Functions | |
CopyVisitor (Graph *source_graph, Graph *target_graph, Zone *temp_zone) | |
GenericGraphVisit::Control | Post (Node *original) |
Node * | GetCopy (Node *original) |
void | CopyGraph () |
const NodeVector & | copies () |
![]() | |
Control | Pre (GenericNode< B, S > *node) |
Control | Post (GenericNode< B, S > *node) |
void | PreEdge (GenericNode< B, S > *from, int index, GenericNode< B, S > *to) |
void | PostEdge (GenericNode< B, S > *from, int index, GenericNode< B, S > *to) |
Private Member Functions | |
void | ReplaceSentinels () |
Node * | GetSentinel (Node *original) |
Private Attributes | |
NodeVector | copies_ |
NodeVector | sentinels_ |
Graph * | source_graph_ |
Graph * | target_graph_ |
Zone * | temp_zone_ |
SimpleOperator | sentinel_op_ |
Definition at line 162 of file js-inlining.cc.
|
inline |
Definition at line 164 of file js-inlining.cc.
|
inline |
Definition at line 203 of file js-inlining.cc.
References copies_.
Referenced by v8::internal::compiler::JSInliner::TryInlineCall().
|
inline |
Definition at line 198 of file js-inlining.cc.
References ReplaceSentinels(), source_graph_, and v8::internal::compiler::Graph::VisitNodeInputsFromEnd().
Referenced by v8::internal::compiler::JSInliner::TryInlineCall().
|
inline |
Definition at line 189 of file js-inlining.cc.
References copies_, DCHECK_NE, GetSentinel(), and NULL.
Referenced by Post(), and v8::internal::compiler::JSInliner::TryInlineCall().
|
inlineprivate |
Definition at line 216 of file js-inlining.cc.
References v8::internal::compiler::Graph::NewNode(), NULL, sentinel_op_, sentinels_, and target_graph_.
Referenced by GetCopy().
|
inline |
Definition at line 173 of file js-inlining.cc.
References v8::internal::compiler::GenericGraphVisit::CONTINUE, copies_, GetCopy(), v8::internal::compiler::Graph::NewNode(), NULL, target_graph_, and temp_zone_.
|
inlineprivate |
Definition at line 206 of file js-inlining.cc.
References copies_, DCHECK_NE, v8::internal::compiler::GenericGraphBase::NodeCount(), NULL, sentinels_, and source_graph_.
Referenced by CopyGraph().
|
private |
Definition at line 224 of file js-inlining.cc.
Referenced by copies(), GetCopy(), Post(), and ReplaceSentinels().
|
private |
Definition at line 229 of file js-inlining.cc.
Referenced by GetSentinel().
|
private |
Definition at line 225 of file js-inlining.cc.
Referenced by GetSentinel(), and ReplaceSentinels().
|
private |
Definition at line 226 of file js-inlining.cc.
Referenced by CopyGraph(), and ReplaceSentinels().
|
private |
Definition at line 227 of file js-inlining.cc.
Referenced by GetSentinel(), and Post().
|
private |
Definition at line 228 of file js-inlining.cc.
Referenced by Post().