Description[turbofan] Various performance enhancements for escape analysis
This bug improves performance of escape analysis.
* A allocation discovery phase (EscapeAnalysis::AssignAliases)
ensures compact representation of virtual state
* Node revisiting in EscapeStatusAnalysis has been improved
* Escape analysis no longer requires a trimmed graph
BUG=v8:4586
LOG=n
Committed: https://crrev.com/fc9a73e8a63e46d3c402b0b1dd9a4f01901111b3
Cr-Commit-Position: refs/heads/master@{#33267}
Patch Set 1 #Patch Set 2 : Fix stupid bug #Patch Set 3 : Stage it #Patch Set 4 : Improve status analysis #Patch Set 5 : Removed std::map again #Patch Set 6 : Remove gyp mods #Patch Set 7 : Remove visited vector #Patch Set 8 : Remove visited array #Patch Set 9 : Fix signed/unsigned mismatch #Patch Set 10 : Use numeric_limits #Patch Set 11 : Fix usage of numeric limits for old compilers #Patch Set 12 : Small improvements #
Total comments: 4
Patch Set 13 : Address comments #Patch Set 14 : Rebase #Patch Set 15 : Fix fix #
Created: 4 years, 11 months ago
Messages
Total messages: 13 (8 generated)
|