Ignore:
Timestamp:
Nov 24, 2021, 4:32:30 PM (4 years ago)
Author:
[email protected]
Message:

MacroAssembler: remove unused load/store methods for addresses with patchable offsets
https://bugs.webkit.org/show_bug.cgi?id=233251

Patch by Zan Dobersek <[email protected]> on 2021-11-24
Reviewed by Yusuke Suzuki.

Remove MacroAssembler methods for load and store operations on addresses
with patchable offset values as they're not used in any place anymore.

  • assembler/MacroAssembler.h:

(JSC::MacroAssembler::loadPtrWithAddressOffsetPatch): Deleted.
(JSC::MacroAssembler::loadPtrWithCompactAddressOffsetPatch): Deleted.
(JSC::MacroAssembler::storePtrWithAddressOffsetPatch): Deleted.

  • assembler/MacroAssemblerARM64.h:

(JSC::MacroAssemblerARM64::load32WithAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerARM64::load32WithCompactAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerARM64::store32WithAddressOffsetPatch): Deleted.

  • assembler/MacroAssemblerARMv7.h:

(JSC::MacroAssemblerARMv7::load32WithAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerARMv7::load32WithCompactAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerARMv7::store32WithAddressOffsetPatch): Deleted.

  • assembler/MacroAssemblerMIPS.h:

(JSC::MacroAssemblerMIPS::load32WithAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerMIPS::load32WithCompactAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerMIPS::store32WithAddressOffsetPatch): Deleted.

  • assembler/MacroAssemblerX86Common.h:

(JSC::MacroAssemblerX86Common::load32WithAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerX86Common::load32WithCompactAddressOffsetPatch): Deleted.
(JSC::MacroAssemblerX86Common::store32WithAddressOffsetPatch): Deleted.

File:
1 edited

Legend:

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

    r286020 r286155  
    736736#endif
    737737
    738     DataLabel32 loadPtrWithAddressOffsetPatch(Address address, RegisterID dest)
    739     {
    740         return load32WithAddressOffsetPatch(address, dest);
    741     }
    742    
    743     DataLabelCompact loadPtrWithCompactAddressOffsetPatch(Address address, RegisterID dest)
    744     {
    745         return load32WithCompactAddressOffsetPatch(address, dest);
    746     }
    747    
    748738    void comparePtr(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest)
    749739    {
     
    794784    {
    795785        store32(TrustedImm32(imm), address);
    796     }
    797 
    798     DataLabel32 storePtrWithAddressOffsetPatch(RegisterID src, Address address)
    799     {
    800         return store32WithAddressOffsetPatch(src, address);
    801786    }
    802787
     
    10891074#endif
    10901075
    1091     DataLabel32 loadPtrWithAddressOffsetPatch(Address address, RegisterID dest)
    1092     {
    1093         return load64WithAddressOffsetPatch(address, dest);
    1094     }
    1095    
    1096     DataLabelCompact loadPtrWithCompactAddressOffsetPatch(Address address, RegisterID dest)
    1097     {
    1098         return load64WithCompactAddressOffsetPatch(address, dest);
    1099     }
    1100 
    11011076    void storePtr(RegisterID src, Address address)
    11021077    {
     
    11271102    {
    11281103        store64(TrustedImm64(imm), address);
    1129     }
    1130 
    1131     DataLabel32 storePtrWithAddressOffsetPatch(RegisterID src, Address address)
    1132     {
    1133         return store64WithAddressOffsetPatch(src, address);
    11341104    }
    11351105
Note: See TracChangeset for help on using the changeset viewer.