commit | 77b022dfb8e73564b00c4724f7078cb1d5a57a65 | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Wed Aug 19 14:17:31 2015 +0100 |
committer | David Brazdil <dbrazdil@google.com> | Wed Aug 19 14:36:17 2015 +0100 |
tree | b62a68acdee9661364a6cb5e3621f27115140fbe | |
parent | 3bf1027cd09397f1c076f523de7b4553227d36d3 [diff] |
ART: Revisit users in phi elimination SSA phi elimination visits phis in post order so that loop phis are visited after their inputs. This prevents elimination of phis with other phi inputs, exacerbated by the fact that the SSA builder does create catch phis even if all inputs are the same (unlike with normal phis). This patch revisits phi users of eliminated phis until no more phis can be removed. Change-Id: I403614dd46a8e6f0a5b9dd9e8ddc8832617521eb