Changeset 159635 in webkit


Ignore:
Timestamp:
Nov 21, 2013 10:32:11 AM (10 years ago)
Author:
commit-queue@webkit.org
Message:

[MIPS] Build fails since r159545.
https://bugs.webkit.org/show_bug.cgi?id=124716

Patch by Balazs Kilvady <kilvadyb@homejinni.com> on 2013-11-21
Reviewed by Michael Saboff.

Add missing implementations in MacroAssembler and LLInt for MIPS.

  • assembler/MIPSAssembler.h:

(JSC::MIPSAssembler::sync):

  • assembler/MacroAssemblerMIPS.h:

(JSC::MacroAssemblerMIPS::store8):
(JSC::MacroAssemblerMIPS::memoryFence):

  • offlineasm/mips.rb:
Location:
trunk/Source/JavaScriptCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r159629 r159635  
     12013-11-21  Balazs Kilvady  <kilvadyb@homejinni.com>
     2
     3        [MIPS] Build fails since r159545.
     4        https://bugs.webkit.org/show_bug.cgi?id=124716
     5
     6        Reviewed by Michael Saboff.
     7
     8        Add missing implementations in MacroAssembler and LLInt for MIPS.
     9
     10        * assembler/MIPSAssembler.h:
     11        (JSC::MIPSAssembler::sync):
     12        * assembler/MacroAssemblerMIPS.h:
     13        (JSC::MacroAssemblerMIPS::store8):
     14        (JSC::MacroAssemblerMIPS::memoryFence):
     15        * offlineasm/mips.rb:
     16
    1172013-11-21  Julien Brianceau  <jbriance@cisco.com>
    218
  • trunk/Source/JavaScriptCore/assembler/MIPSAssembler.h

    r158670 r159635  
    194194    }
    195195
     196    void sync()
     197    {
     198        emitInst(0x0000000f);
     199    }
     200
    196201    /* Need to insert one load data delay nop for mips1.  */
    197202    void loadDelayNop()
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h

    r159425 r159635  
    991991            m_assembler.sb(src, addrTempRegister, address.offset);
    992992        }
     993    }
     994
     995    void store8(RegisterID src, void* address)
     996    {
     997        move(TrustedImmPtr(address), addrTempRegister);
     998        m_assembler.sb(src, addrTempRegister, 0);
    993999    }
    9941000
     
    27242730    }
    27252731
     2732    void memoryFence()
     2733    {
     2734        m_assembler.sync();
     2735    }
     2736
    27262737    static FunctionPtr readCallTarget(CodeLocationCall call)
    27272738    {
  • trunk/Source/JavaScriptCore/offlineasm/mips.rb

    r159276 r159635  
    906906            $asm.putStr("OFFLINE_ASM_CPLOAD($31)")
    907907            $asm.puts "move $s4, $gp"
     908        when "memfence"
     909            $asm.puts "sync"
    908910        else
    909911            lowerDefault
Note: See TracChangeset for help on using the changeset viewer.