| Index: src/compiler/node-properties.h
|
| diff --git a/src/compiler/node-properties.h b/src/compiler/node-properties.h
|
| index 83a5dc1ed30134f2fdfeb027edcd3d484bf281d4..350e083017eb87d0b45f687961c0eebac65f867d 100644
|
| --- a/src/compiler/node-properties.h
|
| +++ b/src/compiler/node-properties.h
|
| @@ -12,7 +12,9 @@ namespace v8 {
|
| namespace internal {
|
| namespace compiler {
|
|
|
| +class Graph;
|
| class Operator;
|
| +class CommonOperatorBuilder;
|
|
|
| // A facade that simplifies access to the different kinds of inputs to a node.
|
| class NodeProperties FINAL {
|
| @@ -80,6 +82,11 @@ class NodeProperties FINAL {
|
| static void ReplaceFrameStateInput(Node* node, int index, Node* frame_state);
|
| static void RemoveNonValueInputs(Node* node);
|
|
|
| + // Merge the control node {node} into the end of the graph, introducing a
|
| + // merge node or expanding an existing merge node if necessary.
|
| + static void MergeControlToEnd(Graph* graph, CommonOperatorBuilder* common,
|
| + Node* node);
|
| +
|
| // Replace value uses of {node} with {value} and effect uses of {node} with
|
| // {effect}. If {effect == NULL}, then use the effect input to {node}. All
|
| // control uses will be relaxed assuming {node} cannot throw.
|
|
|