| Index: src/x87/code-stubs-x87.h
|
| diff --git a/src/x87/code-stubs-x87.h b/src/x87/code-stubs-x87.h
|
| index 039ee63ab3063cbc84a455dcb0bfc2f7a5c55893..9949f9f42920334a99ed949c777e008ea1645d0c 100644
|
| --- a/src/x87/code-stubs-x87.h
|
| +++ b/src/x87/code-stubs-x87.h
|
| @@ -16,22 +16,6 @@ void ArrayNativeCode(MacroAssembler* masm,
|
| Label* call_generic_code);
|
|
|
|
|
| -class StoreBufferOverflowStub : public PlatformCodeStub {
|
| - public:
|
| - explicit StoreBufferOverflowStub(Isolate* isolate)
|
| - : PlatformCodeStub(isolate) { }
|
| -
|
| - void Generate(MacroAssembler* masm);
|
| -
|
| - static void GenerateFixedRegStubsAheadOfTime(Isolate* isolate);
|
| - virtual bool SometimesSetsUpAFrame() { return false; }
|
| -
|
| - private:
|
| - Major MajorKey() const { return StoreBufferOverflow; }
|
| - uint32_t MinorKey() const { return 0; }
|
| -};
|
| -
|
| -
|
| class StringHelper : public AllStatic {
|
| public:
|
| // Generate code for copying characters using the rep movs instruction.
|
| @@ -49,45 +33,24 @@ class StringHelper : public AllStatic {
|
| Register hash,
|
| Register character,
|
| Register scratch);
|
| +
|
| static void GenerateHashAddCharacter(MacroAssembler* masm,
|
| Register hash,
|
| Register character,
|
| Register scratch);
|
| +
|
| static void GenerateHashGetHash(MacroAssembler* masm,
|
| Register hash,
|
| Register scratch);
|
|
|
| - private:
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(StringHelper);
|
| -};
|
| -
|
| -
|
| -class SubStringStub: public PlatformCodeStub {
|
| - public:
|
| - explicit SubStringStub(Isolate* isolate) : PlatformCodeStub(isolate) {}
|
| -
|
| - private:
|
| - Major MajorKey() const { return SubString; }
|
| - uint32_t MinorKey() const { return 0; }
|
| -
|
| - void Generate(MacroAssembler* masm);
|
| -};
|
| -
|
| -
|
| -class StringCompareStub: public PlatformCodeStub {
|
| - public:
|
| - explicit StringCompareStub(Isolate* isolate) : PlatformCodeStub(isolate) { }
|
| -
|
| // Compares two flat ASCII strings and returns result in eax.
|
| static void GenerateCompareFlatAsciiStrings(MacroAssembler* masm,
|
| - Register left,
|
| - Register right,
|
| + Register left, Register right,
|
| Register scratch1,
|
| Register scratch2,
|
| Register scratch3);
|
|
|
| - // Compares two flat ASCII strings for equality and returns result
|
| - // in eax.
|
| + // Compares two flat ASCII strings for equality and returns result in eax.
|
| static void GenerateFlatAsciiStringEquals(MacroAssembler* masm,
|
| Register left,
|
| Register right,
|
| @@ -95,10 +58,6 @@ class StringCompareStub: public PlatformCodeStub {
|
| Register scratch2);
|
|
|
| private:
|
| - virtual Major MajorKey() const { return StringCompare; }
|
| - virtual uint32_t MinorKey() const { return 0; }
|
| - virtual void Generate(MacroAssembler* masm);
|
| -
|
| static void GenerateAsciiCharsCompareLoop(
|
| MacroAssembler* masm,
|
| Register left,
|
| @@ -107,6 +66,8 @@ class StringCompareStub: public PlatformCodeStub {
|
| Register scratch,
|
| Label* chars_not_equal,
|
| Label::Distance chars_not_equal_near = Label::kFar);
|
| +
|
| + DISALLOW_IMPLICIT_CONSTRUCTORS(StringHelper);
|
| };
|
|
|
|
|
|
|