Land follow-up patches for frame pointer changes
Categories
(Core :: JavaScript Engine: JIT, task, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox103 | --- | fixed |
People
(Reporter: jandem, Assigned: jandem)
Details
Attachments
(4 files)
I have a few patches fixing minor issues I noticed the past weeks.
| Assignee | ||
Comment 1•3 years ago
|
||
- Some methods can forward to the implementation in
JitFrameLayout. - Replace
offsetOfFoomethods with the ones fromJitFrameLayoutnow thatFramePointerOffsetis gone.
The next patch will tidy up JitFrameLayout::argv.
| Assignee | ||
Comment 2•3 years ago
|
||
The argv method on BaselineFrame does not include this, but the one on JitFrameLayout does.
We can be a bit more explicit about this.
Depends on D149962
| Assignee | ||
Comment 3•3 years ago
|
||
The exception trampoline now uses a Label + jump to jump to the bailout tail
code, after setting the stack pointer to the JitFrameLayout of the bailing frame.
In the bailout tail code, we can now assert the stack pointer is what we expect
instead of clobbering it ourselves.
Depends on D149963
| Assignee | ||
Comment 4•3 years ago
|
||
This shouldn't be perf-sensitive, but on 64-bit platforms it's more natural to copy
eight bytes at a time.
Depends on D149964
Comment 6•3 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/fe1573567554
https://hg.mozilla.org/mozilla-central/rev/1c63e0fe6f72
https://hg.mozilla.org/mozilla-central/rev/bc3175f5f05e
https://hg.mozilla.org/mozilla-central/rev/77501b8565ea
Description
•