Warp: Transpile remaining sparse elements CacheIR instructions
Categories
(Core :: JavaScript Engine: JIT, enhancement, P2)
Tracking
()
People
(Reporter: anba, Assigned: anba)
References
Details
Attachments
(11 files)
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review |
| Assignee | ||
Comment 1•5 years ago
|
||
Add MacroAssembler::branchIfObjectNotExtensible() in preparation for the next
part. Also allows to remove the CacheIRCompiler friend declaration in
JSObject.
| Assignee | ||
Comment 2•5 years ago
|
||
Depends on D95489
| Assignee | ||
Comment 3•5 years ago
|
||
Depends on D95490
| Assignee | ||
Comment 4•5 years ago
|
||
Depends on D95491
| Assignee | ||
Comment 5•5 years ago
|
||
Increases SNAPSHOT_BAILOUTKIND_BITS because we're now using more than 64
bailout kinds.
Depends on D95492
| Assignee | ||
Comment 6•5 years ago
|
||
Depends on D95493
| Assignee | ||
Comment 7•5 years ago
|
||
Depends on D95494
| Assignee | ||
Comment 8•5 years ago
|
||
Depends on D95495
| Assignee | ||
Comment 9•5 years ago
|
||
Depends on D95496
| Assignee | ||
Comment 10•5 years ago
|
||
Reuses the existing MInArray instruction by adding a flag whether or not
negative indices can be handled. After removing IonBuilder we can remove
that flag again.
Depends on D95497
| Assignee | ||
Comment 11•5 years ago
|
||
Depends on D95498
Updated•5 years ago
|
Comment 12•5 years ago
|
||
Comment 13•5 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/2ae381c4c2d6
https://hg.mozilla.org/mozilla-central/rev/0e44eee572d3
https://hg.mozilla.org/mozilla-central/rev/401684e17cc6
https://hg.mozilla.org/mozilla-central/rev/30c2b763b2fc
https://hg.mozilla.org/mozilla-central/rev/c8404b49ea65
https://hg.mozilla.org/mozilla-central/rev/581212aec52e
https://hg.mozilla.org/mozilla-central/rev/7979b0c27840
https://hg.mozilla.org/mozilla-central/rev/ca4ab7f266fe
https://hg.mozilla.org/mozilla-central/rev/a18c54374673
https://hg.mozilla.org/mozilla-central/rev/f48ed899f748
https://hg.mozilla.org/mozilla-central/rev/7e6089e75b47
Updated•5 years ago
|
Description
•