Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: e3f2a6f91ba48a9da351d92f82cd28f37a087f07 https://github.com/WebKit/WebKit/commit/e3f2a6f91ba48a9da351d92f82cd28f37a087f07 Author: Justin Michaud <justin_mich...@apple.com> Date: 2023-12-14 (Thu, 14 Dec 2023)
Changed paths: M Source/JavaScriptCore/assembler/ARM64Assembler.h M Source/JavaScriptCore/assembler/AssemblerBuffer.h M Source/JavaScriptCore/assembler/MacroAssemblerARM64.h Log Message: ----------- Inline some functions used in copyCompactAndLinkCode https://bugs.webkit.org/show_bug.cgi?id=266362 rdar://119627634 Reviewed by Mark Lam. Inline some functions used in copyCompactAndLinkCode, since we want to minimize register spilling there. * Source/JavaScriptCore/assembler/ARM64Assembler.h: (JSC::ARM64Assembler::buffer): (JSC::ARM64Assembler::LinkRecord::from const): (JSC::ARM64Assembler::LinkRecord::setFrom): (JSC::ARM64Assembler::LinkRecord::to const): (JSC::ARM64Assembler::LinkRecord::type const): (JSC::ARM64Assembler::LinkRecord::linkType const): (JSC::ARM64Assembler::LinkRecord::branchType const): (JSC::ARM64Assembler::LinkRecord::setLinkType): (JSC::ARM64Assembler::LinkRecord::condition const): (JSC::ARM64Assembler::LinkRecord::is64Bit const): (JSC::ARM64Assembler::LinkRecord::isThunk const): (JSC::ARM64Assembler::LinkRecord::bitNumber const): (JSC::ARM64Assembler::LinkRecord::compareRegister const): * Source/JavaScriptCore/assembler/AssemblerBuffer.h: (JSC::AssemblerBuffer::putInt): (JSC::AssemblerBuffer::releaseAssemblerData): * Source/JavaScriptCore/assembler/MacroAssemblerARM64.h: (JSC::MacroAssemblerARM64::MacroAssemblerARM64): (JSC::MacroAssemblerARM64::jumpsToLink): (JSC::MacroAssemblerARM64::canCompact): (JSC::MacroAssemblerARM64::computeJumpType): (JSC::MacroAssemblerARM64::jumpSizeDelta): (JSC::MacroAssemblerARM64::isCompactPtrAlignedAddressOffset): Canonical link: https://commits.webkit.org/272034@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes