Closed
Bug 1593015
Opened 6 years ago
Closed 6 years ago
Fix WebAssembly baseline codegen for if/then/else with parameters
Categories
(Core :: JavaScript: WebAssembly, defect, P3)
Core
JavaScript: WebAssembly
Tracking
()
RESOLVED
FIXED
mozilla72
| Tracking | Status | |
|---|---|---|
| firefox72 | --- | fixed |
People
(Reporter: wingo, Assigned: wingo)
References
Details
Attachments
(1 file)
Test case (to be committed):
(module
(func (export "run") (result i32)
(i32.const 32)
(i32.const 10)
(i32.const 1)
(if (param i32 i32) (result i32)
(then (i32.add))
(else (i32.sub)))))
Basically there were some invariants of internal BaseCompiler APIs that we weren't quite respecting, which manifested as not being able to allocate the registers we needed.
| Assignee | ||
Comment 1•6 years ago
|
||
Updated•6 years ago
|
Priority: -- → P3
Pushed by csabou@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5bfb9d257c44
Fix WebAssembly baseline codegen for if/then/else with parameters r=lth
Comment 3•6 years ago
|
||
| bugherder | ||
Status: NEW → RESOLVED
Closed: 6 years ago
status-firefox72:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
You need to log in
before you can comment on or make changes to this bug.
Description
•