Ignore:
Timestamp:
Feb 27, 2017, 1:08:38 PM (8 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r213019.
https://bugs.webkit.org/show_bug.cgi?id=168925

"It broke 32-bit jsc tests in debug builds" (Requested by
saamyjoon on #webkit).

Reverted changeset:

"op_get_by_id_with_this should use inline caching"
https://bugs.webkit.org/show_bug.cgi?id=162124
http://trac.webkit.org/changeset/213019

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/jit/JIT.h

    r213019 r213088  
    624624        void emitSlow_op_try_get_by_id(Instruction*, Vector<SlowCaseEntry>::iterator&);
    625625        void emitSlow_op_get_by_id(Instruction*, Vector<SlowCaseEntry>::iterator&);
    626         void emitSlow_op_get_by_id_with_this(Instruction*, Vector<SlowCaseEntry>::iterator&);
    627626        void emitSlow_op_get_arguments_length(Instruction*, Vector<SlowCaseEntry>::iterator&);
    628627        void emitSlow_op_get_by_val(Instruction*, Vector<SlowCaseEntry>::iterator&);
     
    761760        MacroAssembler::Call callOperation(J_JITOperation_ESsiJI, int, StructureStubInfo*, GPRReg, UniquedStringImpl*);
    762761        MacroAssembler::Call callOperation(WithProfileTag, J_JITOperation_ESsiJI, int, StructureStubInfo*, GPRReg, UniquedStringImpl*);
    763         MacroAssembler::Call callOperation(WithProfileTag, J_JITOperation_ESsiJJI, int, StructureStubInfo*, GPRReg, GPRReg, UniquedStringImpl*);
    764762#else
    765763        MacroAssembler::Call callOperation(J_JITOperation_ESsiJI, int, StructureStubInfo*, GPRReg, GPRReg, UniquedStringImpl*);
    766764        MacroAssembler::Call callOperation(WithProfileTag, J_JITOperation_ESsiJI, int, StructureStubInfo*, GPRReg, GPRReg, UniquedStringImpl*);
    767         MacroAssembler::Call callOperation(WithProfileTag, J_JITOperation_ESsiJJI, int, StructureStubInfo*, GPRReg, GPRReg, GPRReg, GPRReg, UniquedStringImpl*);
    768765#endif
    769766        MacroAssembler::Call callOperation(J_JITOperation_EJI, int, GPRReg, UniquedStringImpl*);
     
    936933        Vector<Label> m_labels;
    937934        Vector<JITGetByIdGenerator> m_getByIds;
    938         Vector<JITGetByIdWithThisGenerator> m_getByIdsWithThis;
    939935        Vector<JITPutByIdGenerator> m_putByIds;
    940936        Vector<ByValCompilationInfo> m_byValCompilationInfo;
     
    951947
    952948        unsigned m_getByIdIndex;
    953         unsigned m_getByIdWithThisIndex;
    954949        unsigned m_putByIdIndex;
    955950        unsigned m_byValInstructionIndex;
Note: See TracChangeset for help on using the changeset viewer.