Index: src/compiler/effect-control-linearizer.h |
diff --git a/src/compiler/effect-control-linearizer.h b/src/compiler/effect-control-linearizer.h |
index 6461f03085c4eb9875e1c6bedf356a2e5e39b220..ac68cb1210a501fd9b2a018a15a68e4b1085acbf 100644 |
--- a/src/compiler/effect-control-linearizer.h |
+++ b/src/compiler/effect-control-linearizer.h |
@@ -12,6 +12,8 @@ |
namespace v8 { |
namespace internal { |
+// Forward declarations. |
+class Callable; |
class Zone; |
namespace compiler { |
@@ -140,6 +142,11 @@ class EffectControlLinearizer { |
Node* control); |
ValueEffectControl LowerStringFromCharCode(Node* node, Node* effect, |
Node* control); |
+ ValueEffectControl LowerStringEqual(Node* node, Node* effect, Node* control); |
+ ValueEffectControl LowerStringLessThan(Node* node, Node* effect, |
+ Node* control); |
+ ValueEffectControl LowerStringLessThanOrEqual(Node* node, Node* effect, |
+ Node* control); |
ValueEffectControl LowerCheckFloat64Hole(Node* node, Node* frame_state, |
Node* effect, Node* control); |
ValueEffectControl LowerCheckTaggedHole(Node* node, Node* frame_state, |
@@ -179,6 +186,8 @@ class EffectControlLinearizer { |
ValueEffectControl BuildCheckedHeapNumberOrOddballToFloat64( |
CheckTaggedInputMode mode, Node* value, Node* frame_state, Node* effect, |
Node* control); |
+ ValueEffectControl LowerStringComparison(Callable const& callable, Node* node, |
+ Node* effect, Node* control); |
Node* ChangeInt32ToSmi(Node* value); |
Node* ChangeUint32ToSmi(Node* value); |