Ignore:
Timestamp:
May 27, 2022, 4:09:30 PM (3 years ago)
Author:
[email protected]
Message:

Revert "Enable WasmLLInt on ARMv7"

Unreviewed.

This reverts commit 2a12d06fc13f7c3bbcf8d204d6f760ab222d75d9.

2a12d06fc13f7c3bbcf8d204d6f760ab222d75d9 breaks WASM on 64-bit platforms.

Canonical link: https://commits.webkit.org/251068@main

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h

    r294934 r294965  
    14681468    }
    14691469
    1470     void convertInt32ToFloat(RegisterID src, FPRegisterID dest)
    1471     {
    1472         m_assembler.vmov(fpTempRegister, src, src);
    1473         m_assembler.vcvt_signedToFloatingPoint(dest, fpTempRegisterAsSingle(), /* toDouble: */ false);
    1474     }
    1475 
    14761470    void convertInt32ToDouble(RegisterID src, FPRegisterID dest)
    14771471    {
     
    23052299    }
    23062300
    2307     // FIXME: why is this the same than nearCall() in ARM64? is it right?
    2308     ALWAYS_INLINE Call threadSafePatchableNearCall()
    2309     {
    2310         invalidateAllTempRegisters();
    2311         moveFixedWidthEncoding(TrustedImm32(0), dataTempRegister);
    2312         return Call(m_assembler.blx(dataTempRegister), Call::LinkableNear);
    2313     }
    2314 
    23152301    ALWAYS_INLINE Call call(PtrTag)
    23162302    {
     
    23362322    ALWAYS_INLINE Call call(RegisterID target, RegisterID callTag) { return UNUSED_PARAM(callTag), call(target, NoPtrTag); }
    23372323    ALWAYS_INLINE Call call(Address address, RegisterID callTag) { return UNUSED_PARAM(callTag), call(address, NoPtrTag); }
    2338 
    2339     ALWAYS_INLINE void callOperation(const FunctionPtr<OperationPtrTag> operation)
    2340     {
    2341         move(TrustedImmPtr(operation.executableAddress()), addressTempRegister);
    2342         call(addressTempRegister, OperationPtrTag);
    2343     }
    23442324
    23452325    ALWAYS_INLINE void ret()
Note: See TracChangeset for help on using the changeset viewer.