Index: src/compiler/node-properties.h |
diff --git a/src/compiler/node-properties.h b/src/compiler/node-properties.h |
index a13eea3a02d550840d58f05249aaee8bc98fc48a..47396fb9a9386f23f87fb5c28f46420421521255 100644 |
--- a/src/compiler/node-properties.h |
+++ b/src/compiler/node-properties.h |
@@ -81,7 +81,8 @@ class NodeProperties FINAL { |
static void RemoveNonValueInputs(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}. |
+ // {effect}. If {effect == NULL}, then use the effect input to {node}. All |
+ // control uses will be relaxed assuming {node} cannot throw. |
static void ReplaceWithValue(Node* node, Node* value, Node* effect = nullptr); |
@@ -91,8 +92,9 @@ class NodeProperties FINAL { |
static Node* FindProjection(Node* node, size_t projection_index); |
// Collect the branch-related projections from a node, such as IfTrue, |
- // IfFalse, IfValue and IfDefault. |
+ // IfFalse, IfSuccess, IfException, IfValue and IfDefault. |
// - Branch: [ IfTrue, IfFalse ] |
+ // - Call : [ IfSuccess, IfException ] |
// - Switch: [ IfValue, ..., IfDefault ] |
static void CollectControlProjections(Node* node, Node** proj, size_t count); |