diff options
Diffstat (limited to 'deps/v8/src/compiler/effect-control-linearizer.h')
-rw-r--r-- | deps/v8/src/compiler/effect-control-linearizer.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/deps/v8/src/compiler/effect-control-linearizer.h b/deps/v8/src/compiler/effect-control-linearizer.h index 47b1586d6d..21425d3ab0 100644 --- a/deps/v8/src/compiler/effect-control-linearizer.h +++ b/deps/v8/src/compiler/effect-control-linearizer.h @@ -119,13 +119,14 @@ class V8_EXPORT_PRIVATE EffectControlLinearizer { Node* LowerStringCharAt(Node* node); Node* LowerStringCharCodeAt(Node* node); Node* LowerSeqStringCharCodeAt(Node* node); - Node* LowerStringCodePointAt(Node* node); + Node* LowerStringCodePointAt(Node* node, UnicodeEncoding encoding); Node* LowerSeqStringCodePointAt(Node* node, UnicodeEncoding encoding); Node* LowerStringToLowerCaseIntl(Node* node); Node* LowerStringToUpperCaseIntl(Node* node); Node* LowerStringFromCharCode(Node* node); Node* LowerStringFromCodePoint(Node* node); Node* LowerStringIndexOf(Node* node); + Node* LowerStringSubstring(Node* node); Node* LowerStringLength(Node* node); Node* LowerStringEqual(Node* node); Node* LowerStringLessThan(Node* node); @@ -136,7 +137,6 @@ class V8_EXPORT_PRIVATE EffectControlLinearizer { void LowerCheckEqualsInternalizedString(Node* node, Node* frame_state); void LowerCheckEqualsSymbol(Node* node, Node* frame_state); Node* LowerTypeOf(Node* node); - Node* LowerClassOf(Node* node); Node* LowerToBoolean(Node* node); Node* LowerPlainPrimitiveToNumber(Node* node); Node* LowerPlainPrimitiveToWord32(Node* node); @@ -176,13 +176,14 @@ class V8_EXPORT_PRIVATE EffectControlLinearizer { Node* IsElementsKindGreaterThan(Node* kind, ElementsKind reference_kind); Node* ChangeInt32ToSmi(Node* value); + Node* ChangeInt32ToIntPtr(Node* value); Node* ChangeIntPtrToInt32(Node* value); Node* ChangeUint32ToUintPtr(Node* value); Node* ChangeUint32ToSmi(Node* value); Node* ChangeSmiToIntPtr(Node* value); Node* ChangeSmiToInt32(Node* value); Node* ObjectIsSmi(Node* value); - Node* LoadFromString(Node* receiver, Node* position, Node* is_one_byte); + Node* LoadFromSeqString(Node* receiver, Node* position, Node* is_one_byte); Node* SmiMaxValueConstant(); Node* SmiShiftBitsConstant(); |