Remove the MIPS32 backend
Categories
(Core :: JavaScript Engine: JIT, task, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox137 | --- | fixed |
People
(Reporter: jandem, Assigned: anba)
References
Details
Attachments
(7 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 |
See bug 1728973. As Lars noted there, the MIPS32 backend has been broken for a long time and the maintainers are only working on MIPS64.
Comment 1•4 years ago
|
||
I started looking at this as a background activity but I think we should hold off until the LoongArch64 port has landed, to create minimal turbulence for that patch.
Updated•3 years ago
|
| Assignee | ||
Comment 2•1 year ago
|
||
Remove jit and simulator support for mips32.
Updated•1 year ago
|
| Assignee | ||
Comment 3•1 year ago
|
||
- Remove code guarded by
JS_CODEGEN_MIPS32orJS_SIMULATOR_MIPS32. - Remove mips32 specific code in "js/src/jit/mips-shared".
| Assignee | ||
Comment 4•1 year ago
|
||
The change to "config/check_macroassembler_style.py" will be reverted in part 5.
It's only needed temporarily to ensure the python script doesn't report errors
while the mips32 source files are still present.
| Assignee | ||
Comment 5•1 year ago
|
||
| Assignee | ||
Comment 6•1 year ago
|
||
Replace mips_shared with mips64 and simplify DEFINED_ON to use
PER_SHARED_ARCH or PER_ARCH when possible. (This requires to add wasm32
stubs in some cases.)
| Assignee | ||
Comment 7•1 year ago
|
||
| Assignee | ||
Comment 8•1 year ago
|
||
Comment 10•1 year ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/c6b46745cb3c
https://hg.mozilla.org/mozilla-central/rev/eafb641d3dd5
https://hg.mozilla.org/mozilla-central/rev/d5c8468b1a3d
https://hg.mozilla.org/mozilla-central/rev/eac0423e991c
https://hg.mozilla.org/mozilla-central/rev/1bfdd84800fb
https://hg.mozilla.org/mozilla-central/rev/3592b039220f
https://hg.mozilla.org/mozilla-central/rev/75c5b2014e14
https://hg.mozilla.org/mozilla-central/rev/d532b3e65a57
Description
•