[webkit-changes] [WebKit/WebKit] c9f96b: Reduce padding in MacroAssembler::Jump on ARM64

Commit Queue noreply at github.com
Tue Nov 14 10:31:52 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c9f96b41388b940fad2d3d7e49140f4539cc8f17
      https://github.com/WebKit/WebKit/commit/c9f96b41388b940fad2d3d7e49140f4539cc8f17
  Author: David Degazio <d_degazio at apple.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M Source/JavaScriptCore/assembler/ARM64Assembler.h
    M Source/JavaScriptCore/assembler/AbstractMacroAssembler.h

  Log Message:
  -----------
  Reduce padding in MacroAssembler::Jump on ARM64
https://bugs.webkit.org/show_bug.cgi?id=264513
rdar://118195458

Reviewed by Mark Lam.

Rearranges the ARM64-specific fields of MacroAssembler::Jump, and
uses uint8_t as the storage type for ARM64Assembler::Condition and
ARM64Assembler::JumpType, overall bringing the size of Jump from
32 to 16 bytes.

* Source/JavaScriptCore/assembler/ARM64Assembler.h:
* Source/JavaScriptCore/assembler/AbstractMacroAssembler.h:
(JSC::AbstractMacroAssembler::Jump::Jump):

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




More information about the webkit-changes mailing list