gecko-dev/js
Iain Ireland ad32d16482 Bug 1697696: Support pruning with OSR r=nbp
The change in `guessPhiType` is necessary because after pruning the path from the entry block to the OSR preheader, phis in the preheader only have one operand and can be simplified by phi elimination, making it possible for a phi elsewhere in the CFG to have two distinct OsrValues as its operands.

The alternative to this patch and the previous one is to add code in PruneUnreachableBlocks to bail out of pruning if the non-OSR predecessor of the OSR preheader is unreachable. This lets us do branch pruning in a subset of OSR compilations. (Top-level scripts are the most likely to be unprunable.)

Differential Revision: https://phabricator.services.mozilla.com/D108898
2021-03-22 21:08:27 +00:00
..
ductwork/debugger Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
examples
public Bug 1684316 - Implement highWaterMark as required by WebIDL. r=arai 2021-03-22 16:38:19 +00:00
src Bug 1697696: Support pruning with OSR r=nbp 2021-03-22 21:08:27 +00:00
xpconnect Backed out 3 changesets (bug 1536094) for causing valgrind failures. 2021-03-22 20:34:36 +02:00
app.mozbuild Bug 1679938 - Don't recurse the build into mfbt for projects that don't need it. r=firefox-build-system-reviewers,mhentges 2020-12-01 23:52:03 +00:00
ffi.configure Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz.configure Bug 1693912 - Renumber SIMD instructions based on final spec. r=rhunt 2021-03-12 17:23:54 +00:00
sub.configure Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00