| Index: src/x87/code-stubs-x87.h
|
| diff --git a/src/x87/code-stubs-x87.h b/src/x87/code-stubs-x87.h
|
| index 581d5eaa289256a256b7c97230e0bdd3870883c9..b8fef1fb39c579e09a8878c395a369a033b1cec7 100644
|
| --- a/src/x87/code-stubs-x87.h
|
| +++ b/src/x87/code-stubs-x87.h
|
| @@ -26,28 +26,23 @@ class StringHelper : public AllStatic {
|
| Register scratch,
|
| String::Encoding encoding);
|
|
|
| - // Compares two flat ASCII strings and returns result in eax.
|
| - static void GenerateCompareFlatAsciiStrings(MacroAssembler* masm,
|
| + // Compares two flat one byte strings and returns result in eax.
|
| + static void GenerateCompareFlatOneByteStrings(MacroAssembler* masm,
|
| + Register left, Register right,
|
| + Register scratch1,
|
| + Register scratch2,
|
| + Register scratch3);
|
| +
|
| + // Compares two flat one byte strings for equality and returns result in eax.
|
| + static void GenerateFlatOneByteStringEquals(MacroAssembler* masm,
|
| Register left, Register right,
|
| Register scratch1,
|
| - Register scratch2,
|
| - Register scratch3);
|
| -
|
| - // Compares two flat ASCII strings for equality and returns result in eax.
|
| - static void GenerateFlatAsciiStringEquals(MacroAssembler* masm,
|
| - Register left,
|
| - Register right,
|
| - Register scratch1,
|
| - Register scratch2);
|
| + Register scratch2);
|
|
|
| private:
|
| - static void GenerateAsciiCharsCompareLoop(
|
| - MacroAssembler* masm,
|
| - Register left,
|
| - Register right,
|
| - Register length,
|
| - Register scratch,
|
| - Label* chars_not_equal,
|
| + static void GenerateOneByteCharsCompareLoop(
|
| + MacroAssembler* masm, Register left, Register right, Register length,
|
| + Register scratch, Label* chars_not_equal,
|
| Label::Distance chars_not_equal_near = Label::kFar);
|
|
|
| DISALLOW_IMPLICIT_CONSTRUCTORS(StringHelper);
|
|
|