Bug 249503 - [Wasm-GC] Free several LLInt opcodes for GC instructions
Summary: [Wasm-GC] Free several LLInt opcodes for GC instructions
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebAssembly (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks: 247394
  Show dependency treegraph
 
Reported: 2022-12-16 14:45 PST by Asumu Takikawa
Modified: 2022-12-17 10:15 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Asumu Takikawa 2022-12-16 14:45:28 PST
LLInt for Wasm is hitting an opcode limit, which is preventing Wasm patches that add more instructions from landing.

It's possible to easily free two opcodes for GC proposal instructions, which is a short-term fix that could help land some patches.
Comment 1 Asumu Takikawa 2022-12-16 16:03:16 PST
Pull request: https://github.com/WebKit/WebKit/pull/7789
Comment 2 EWS 2022-12-17 10:14:51 PST
Committed 258048@main (c0a796183862): <https://commits.webkit.org/258048@main>

Reviewed commits have been landed. Closing PR #7789 and removing active labels.
Comment 3 Radar WebKit Bug Importer 2022-12-17 10:15:16 PST
<rdar://problem/103481719>