Ignore:
Timestamp:
Dec 5, 2011, 1:25:18 PM (13 years ago)
Author:
[email protected]
Message:

Unreviewed, build fixes for ARM.

  • assembler/AbstractMacroAssembler.h:

(JSC::AbstractMacroAssembler::unreachableForPlatform):

  • assembler/MacroAssemblerARMv7.h:

(JSC::MacroAssemblerARMv7::loadDouble):
(JSC::MacroAssemblerARMv7::loadFloat):
(JSC::MacroAssemblerARMv7::storeFloat):
(JSC::MacroAssemblerARMv7::convertFloatToDouble):
(JSC::MacroAssemblerARMv7::convertDoubleToFloat):

Location:
trunk/Source/JavaScriptCore/assembler
Files:
2 edited

Legend:

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

    r99787 r102038  
    598598        return AssemblerType::readPointer(dataLabelPtr.dataLocation());
    599599    }
     600   
     601    static void unreachableForPlatform()
     602    {
     603#if COMPILER(CLANG)
     604#pragma clang diagnostic push
     605#pragma clang diagnostic ignored "-Wmissing-noreturn"
     606        ASSERT_NOT_REACHED();
     607#pragma clang diagnostic pop
     608#else
     609        ASSERT_NOT_REACHED();
     610#endif
     611    }
    600612};
    601613
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h

    r101886 r102038  
    714714    void loadDouble(BaseIndex address, FPRegisterID dest)
    715715    {
    716         ASSERT_NOT_REACHED();
     716        UNUSED_PARAM(address);
     717        UNUSED_PARAM(dest);
     718        unreachableForPlatform();
    717719    }
    718720   
    719721    void loadFloat(BaseIndex address, FPRegisterID dest)
    720722    {
    721         ASSERT_NOT_REACHED();
     723        UNUSED_PARAM(address);
     724        UNUSED_PARAM(dest);
     725        unreachableForPlatform();
    722726    }
    723727
     
    766770        move(address.index, addressTempRegister);
    767771        mul32(TrustedImm32(address.scale), addressTempRegister, addressTempRegister);
    768         storeDouble(ARMRegisters::asSingle(src), Address(addressTempRegister, address.offset));
     772        storeDouble(src, Address(addressTempRegister, address.offset));
    769773    }
    770774
     
    867871    void convertFloatToDouble(FPRegisterID src, FPRegisterID dst)
    868872    {
    869         ASSERT_NOT_REACHED();
     873        UNUSED_PARAM(src);
     874        UNUSED_PARAM(dst);
     875        unreachableForPlatform();
    870876    }
    871877   
    872878    void convertDoubleToFloat(FPRegisterID src, FPRegisterID dst)
    873879    {
    874         ASSERT_NOT_REACHED();
     880        UNUSED_PARAM(src);
     881        UNUSED_PARAM(dst);
     882        unreachableForPlatform();
    875883    }
    876884
Note: See TracChangeset for help on using the changeset viewer.