46d2105337
If a value is used after a try-block finishes, we need to make sure that the catch-block can restore its value. Otherwise we'd accidentally drop the value on register merge thinking we're in a liveness hole on the merge after the catch (since the catch cleared all the registers). This then breaks JumpLoops that need to restore the value in a specific register. Bug: v8:7700, chromium:1392061 Change-Id: I7255ccf9b36bf36583ad612882137b251c48caed Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4055111 Reviewed-by: Leszek Swirski <leszeks@chromium.org> Auto-Submit: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#84483} |
||
---|---|---|
.. | ||
regress-6373.js | ||
regress-1359382.js | ||
regress-1359723.js | ||
regress-1359928.js | ||
regress-1363450.js | ||
regress-1364074.js | ||
regress-1368046.js | ||
regress-1381663.js | ||
regress-1383712.js | ||
regress-1392936.js | ||
regress-crbug-1392061.js | ||
regress-v8-13289.js |