Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 2bb6d041654cd8ae1999ca31b372dd9e1d5330f3 https://github.com/WebKit/WebKit/commit/2bb6d041654cd8ae1999ca31b372dd9e1d5330f3 Author: Mark Lam <mark....@apple.com> Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths: M Source/JavaScriptCore/assembler/CPU.cpp M Source/JavaScriptCore/assembler/CPU.h M Source/JavaScriptCore/assembler/MacroAssemblerARM64E.h M Source/JavaScriptCore/runtime/InitializeThreading.cpp M Source/JavaScriptCore/runtime/JSCConfig.h Log Message: ----------- Elide manual auth validation check when FPAC is supported. https://bugs.webkit.org/show_bug.cgi?id=251244 <rdar://problem/104725544> Reviewed by Yusuke Suzuki. With FPAC, the aut instruction will validate its own result. Hence, the manual validation that we used to do after the aut is now redundant. * Source/JavaScriptCore/assembler/CPU.cpp: (JSC::isARM64E_FPAC): * Source/JavaScriptCore/assembler/CPU.h: (JSC::isARM64E_FPAC): (JSC::isARM64_LSE): * Source/JavaScriptCore/assembler/MacroAssemblerARM64E.h: (JSC::MacroAssemblerARM64E::validateUntaggedPtr): (JSC::MacroAssemblerARM64E::untagArrayPtr): (JSC::MacroAssemblerARM64E::untagArrayPtrLength64): * Source/JavaScriptCore/runtime/InitializeThreading.cpp: (JSC::initialize): * Source/JavaScriptCore/runtime/JSCConfig.h: Canonical link: https://commits.webkit.org/259491@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes