Bug 274321

Summary: [JSC] MacroAssemblerARM64E emits BLRAAZ, BLRABZ instead of BRAAZ, BRABZ
Product: WebKit Reporter: Marcus Plutowski <marcus_plutowski>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Marcus Plutowski 2024-05-17 10:36:01 PDT
If you call m_assembler.braaz, it has the same effect as calling m_assembler.blraaz, which is incorrect as it would clobber lr when we don't expect it.
We don't use these instructions so this has been able to fly under the radar thus far.
Comment 1 Marcus Plutowski 2024-05-17 10:46:09 PDT
rdar://128282890
Comment 2 Marcus Plutowski 2024-05-17 10:48:30 PDT
Pull request: https://github.com/WebKit/WebKit/pull/28718
Comment 3 EWS 2024-05-17 13:59:51 PDT
Committed 278924@main (924f61209bb0): <https://commits.webkit.org/278924@main>

Reviewed commits have been landed. Closing PR #28718 and removing active labels.