Description[turbofan] Improve escape analysis
This patch improves escape analysis and fixes bugs
triggered by clusterfuzz. Impovements include:
* Handling of LoadElement/StoreElement if index is a
constant
* Handling of JSStoreProperty: invalidate all information,
as the store could have altered any field.
* Treat phis that use an allocation as escaping
* Improve resolution of replacements
R=mstarzinger@chromium.org
BUG=v8:4586
LOG=n
Committed: https://crrev.com/5b5821142bafd94733ae4c817260a74e13fa1090
Cr-Commit-Position: refs/heads/master@{#32656}
Patch Set 1 : Fix bugs / reduce clusterfuzz noise #
Total comments: 4
Patch Set 2 : Treat escape correctly #Patch Set 3 : Fix bug #
Messages
Total messages: 18 (11 generated)
|