Portable Baseline: upstream enhancements from Bytecode Alliance tree
Categories
(Core :: JavaScript Engine, enhancement, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox134 | --- | fixed |
People
(Reporter: cfallin, Assigned: cfallin)
References
Details
Attachments
(39 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
This bug tracks upstreaming of a bunch of enhancements that I've made in our mozilla-central tree in Bytecode Alliance to the Portable Baseline tier as a result of AOT JS compilation work.
| Assignee | ||
Comment 1•1 year ago
|
||
Updated•1 year ago
|
| Assignee | ||
Comment 2•1 year ago
|
||
| Assignee | ||
Comment 3•1 year ago
|
||
| Assignee | ||
Comment 4•1 year ago
|
||
| Assignee | ||
Comment 5•1 year ago
|
||
| Assignee | ||
Comment 6•1 year ago
|
||
| Assignee | ||
Comment 7•1 year ago
|
||
| Assignee | ||
Comment 8•1 year ago
|
||
| Assignee | ||
Comment 9•1 year ago
|
||
| Assignee | ||
Comment 10•1 year ago
|
||
| Assignee | ||
Comment 11•1 year ago
|
||
| Assignee | ||
Comment 12•1 year ago
|
||
| Assignee | ||
Comment 13•1 year ago
|
||
| Assignee | ||
Comment 14•1 year ago
|
||
| Assignee | ||
Comment 15•1 year ago
|
||
| Assignee | ||
Comment 16•1 year ago
|
||
| Assignee | ||
Comment 17•1 year ago
|
||
| Assignee | ||
Comment 18•1 year ago
|
||
| Assignee | ||
Comment 19•1 year ago
|
||
| Assignee | ||
Comment 20•1 year ago
|
||
| Assignee | ||
Comment 21•1 year ago
|
||
| Assignee | ||
Comment 22•1 year ago
|
||
| Assignee | ||
Comment 23•1 year ago
|
||
| Assignee | ||
Comment 24•1 year ago
|
||
| Assignee | ||
Comment 25•1 year ago
|
||
| Assignee | ||
Comment 26•1 year ago
|
||
| Assignee | ||
Comment 27•1 year ago
|
||
| Assignee | ||
Comment 28•1 year ago
|
||
| Assignee | ||
Comment 29•1 year ago
|
||
| Assignee | ||
Comment 30•1 year ago
|
||
| Assignee | ||
Comment 31•1 year ago
|
||
| Assignee | ||
Comment 32•1 year ago
|
||
| Assignee | ||
Comment 33•1 year ago
|
||
| Assignee | ||
Comment 34•1 year ago
|
||
| Assignee | ||
Comment 35•1 year ago
|
||
| Assignee | ||
Comment 36•1 year ago
|
||
| Assignee | ||
Comment 37•1 year ago
|
||
| Assignee | ||
Comment 38•1 year ago
|
||
| Assignee | ||
Comment 39•1 year ago
|
||
| Assignee | ||
Comment 40•1 year ago
|
||
These patches correspond roughly to this PR, minus a bit of additional perf work that I'll include with subsequent patches. Two additional bugs with patchsets will be coming later: ahead-of-time ICs, and (fairly minimal) alternative macro definitions for using weval intrinsics, corresponding to this and this PR, respectively. Happy to talk further to give whatever context is needed!
Updated•1 year ago
|
| Assignee | ||
Comment 41•1 year ago
|
||
Here's a clean try run of all PBL-related builds.
| Assignee | ||
Comment 42•1 year ago
|
||
(I see mozilla-central is under a freeze till Oct 28, per Lando; I'll plan to land these patches then.)
Comment 43•1 year ago
|
||
Comment 44•1 year ago
|
||
Backed out for causing js::pbl::GetPortableFallbackStub(js::jit::BaselineICFallbackKind related Linux build bustages
- Backout link
- Push with failures
- Failure Log
- Failure line: ld.lld: error: undefined hidden symbol: js::pbl::GetPortableFallbackStub(js::jit::BaselineICFallbackKind)
| Assignee | ||
Comment 45•1 year ago
|
||
Sorry about that! I Lando's a patch on the regression bug 1927520, but with the backout here I'll get a clean try-run to verify then lando this plus the fix atomically.
| Assignee | ||
Comment 46•1 year ago
|
||
Here's a clean try run of this patchset plus bug 1927520, with PBL and non-PBL builds of SpiderMonkey (native and WASI), as well as full Gecko. Will now attempt a re-land.
Comment 47•1 year ago
|
||
Comment 48•1 year ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/a1efa3ece133
https://hg.mozilla.org/mozilla-central/rev/f5307a014e97
https://hg.mozilla.org/mozilla-central/rev/bc4dd73a68d6
https://hg.mozilla.org/mozilla-central/rev/3979bfd4ef07
https://hg.mozilla.org/mozilla-central/rev/679022bfd0ad
https://hg.mozilla.org/mozilla-central/rev/1195697a2ec9
https://hg.mozilla.org/mozilla-central/rev/0297d18ecf43
https://hg.mozilla.org/mozilla-central/rev/dacb88d92a66
https://hg.mozilla.org/mozilla-central/rev/66446f8e0700
https://hg.mozilla.org/mozilla-central/rev/e16d9bc25ccf
https://hg.mozilla.org/mozilla-central/rev/fb5e07b3c185
https://hg.mozilla.org/mozilla-central/rev/dd9825db5c99
https://hg.mozilla.org/mozilla-central/rev/5dc731cb0075
https://hg.mozilla.org/mozilla-central/rev/4162c095a8eb
https://hg.mozilla.org/mozilla-central/rev/15d3f559c1c5
https://hg.mozilla.org/mozilla-central/rev/cc45431be76f
https://hg.mozilla.org/mozilla-central/rev/13e3c40520df
https://hg.mozilla.org/mozilla-central/rev/3f781942562c
https://hg.mozilla.org/mozilla-central/rev/7a0574d9c6ae
https://hg.mozilla.org/mozilla-central/rev/be2a9f87bc93
https://hg.mozilla.org/mozilla-central/rev/f478cd0c125d
https://hg.mozilla.org/mozilla-central/rev/f945855aec96
https://hg.mozilla.org/mozilla-central/rev/c2c1d293aac0
https://hg.mozilla.org/mozilla-central/rev/197debe2b3c1
https://hg.mozilla.org/mozilla-central/rev/a2013be7569e
https://hg.mozilla.org/mozilla-central/rev/315cd1400a6d
https://hg.mozilla.org/mozilla-central/rev/89ab1137ee33
https://hg.mozilla.org/mozilla-central/rev/11f049c90890
https://hg.mozilla.org/mozilla-central/rev/2c2e41fb6786
https://hg.mozilla.org/mozilla-central/rev/f70a59d028fe
https://hg.mozilla.org/mozilla-central/rev/e5c3fa528adc
https://hg.mozilla.org/mozilla-central/rev/4d77deacf293
https://hg.mozilla.org/mozilla-central/rev/1bac23e61cb0
https://hg.mozilla.org/mozilla-central/rev/3a4309907aea
https://hg.mozilla.org/mozilla-central/rev/5b1933d6b877
https://hg.mozilla.org/mozilla-central/rev/155704edc7cd
https://hg.mozilla.org/mozilla-central/rev/8ed18a0c7c2d
https://hg.mozilla.org/mozilla-central/rev/594591ca88d2
https://hg.mozilla.org/mozilla-central/rev/9b5c776a1eaa
https://hg.mozilla.org/mozilla-central/rev/55ce0c50d8f2
Comment 49•1 year ago
|
||
Jan, is there something worth mentioning in our release notes for this landing? Thanks
Comment 50•1 year ago
|
||
(In reply to Pascal Chevrel:pascalc from comment #49)
Jan, is there something worth mentioning in our release notes for this landing? Thanks
No because this isn't code we're building or using in Firefox (at this point).
Description
•