Simplify MIR generation in buildSuspend by combining load and unbox
Categories
(Core :: JavaScript Engine: JIT, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox99 | --- | fixed |
People
(Reporter: mgaudet, Assigned: bthrall)
Details
Attachments
(3 files, 1 obsolete file)
In buildSuspend
, we do MLoadFixedSlot
and then MUnbox
It should be possible to replace this with MLoadFixedSlotAndUnbox
Updated•3 years ago
|
Comment 1•3 years ago
|
||
If we do this we should make sure we change the BailoutKind
in the constructor.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 2•2 years ago
|
||
Here is my build log (after doing ./mach clobber
). I now see the '-CETCOMPAT' flag is being sent, which explains why CET is being enabled.
I'm not familiar enough with Mozilla's build system to know how to disable CET, though. Any ideas?
Assignee | ||
Comment 3•2 years ago
|
||
(In reply to Bryan Thrall [:bthrall] from comment #2)
Created attachment 9262853 [details]
build.logHere is my build log (after doing
./mach clobber
). I now see the '-CETCOMPAT' flag is being sent, which explains why CET is being enabled.I'm not familiar enough with Mozilla's build system to know how to disable CET, though. Any ideas?
Oops, wrong bug! Please ignore this message and attachment.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 4•2 years ago
|
||
Assignee | ||
Comment 5•2 years ago
|
||
Depends on D138585
Assignee | ||
Comment 6•2 years ago
|
||
All three load operations are handled consistently now.
Depends on D138586
Pushed by jdemooij@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/71583afe4ed8 Move setBailoutKind() out of MLoadFixedSlotAndUnbox constructor r=jandem https://hg.mozilla.org/integration/autoland/rev/15bfcf423726 Replace MLoadFixedSlot and MUnbox with MLoadFixedSlotAndUnbox r=jandem https://hg.mozilla.org/integration/autoland/rev/46383f17a355 Move setBailoutKind() out of MLoadDynamicSlotAndUnbox, MLoadElementAndUnbox r=jandem
Comment 8•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/71583afe4ed8
https://hg.mozilla.org/mozilla-central/rev/15bfcf423726
https://hg.mozilla.org/mozilla-central/rev/46383f17a355
Description
•