summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorMingyao Yang <mingyao@google.com>2017-11-29 23:01:58 -0800
committerMingyao Yang <mingyao@google.com>2017-12-03 23:14:53 -0800
commit206070c99219584d9b873a8a17aad3a213128575 (patch)
tree85537591c9d3345ccd978cd017a93c2adb0adafe /compiler/optimizing/graph_visualizer.cc
parent45d3efbc433e321d0fdb3de54b01cf056c3d85ba (diff)
Enhance removed loads/substitutes in LSE.
LSE does load removal in the end in order to maintain the validity of all the heap locations collected in the first pass. We should however proactively retrieve a removed load's substitute as its value. This simplifies the handling of substitutes by making sure the substitute itself has no substitute. It also enables some additional optimizations by using the true heap value for merging/same-value test, etc. Test: run-test on host. Change-Id: I26d97e7794d80a141ab02bf446dd07656f5cde1d
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions