Description[turbofan] Stabilize escape analysis (without deopt)
Bugfixes and improvements in escape analysis include:
* Handling of ObjectIsSmi (non-escaping)
* Handling of nested phi replacements
* Handling of phis with arity > 2
* Resilience against effectful nodes dangling from start
* Allocations escape now, if non-const load/store is performed
* Fixed a bug where non-allocated objects where tracked
* Allow fixed double arrays to be tracked
R=mstarzinger@chromium.org
BUG=v8:4586
LOG=n
Committed: https://crrev.com/3161c17126e73f965a24f43172581f4e09fdd80e
Cr-Commit-Position: refs/heads/master@{#32833}
Patch Set 1 #Patch Set 2 : #Patch Set 3 : #
Total comments: 3
Patch Set 4 : Fix signed/unsigned comparison #Patch Set 5 : Fix more signed/unsigned inconsistencies #
Total comments: 2
Patch Set 6 : Address comments #Patch Set 7 : Rebase #
Dependent Patchsets: Messages
Total messages: 12 (6 generated)
|