commit | ad67727a492df635aa54dbe58d6c0de54431f600 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Mon Apr 20 10:48:13 2015 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Thu Apr 23 18:47:53 2015 +0100 |
tree | 17aed602d16377ed058f9a82dd0dbcdb1d8fa4f1 | |
parent | 4ceed922d44b68c3fa7cbe670014c9e2e003b92b [diff] |
Quick: Fix and enable DCE and improve GVN/DCE cleanup. When eliminating a move by renaming its source register, check that it doesn't conflict with vreg usage by insns between the defining insn and the move. Improve the GVN/DCE cleanup so that it can handle cases where GVN or DCE is individually disabled in the pass driver but not in the disable_opt flags. Bug: 19419671 Change-Id: I49bb67b81509f51fbaf90c6016c509962be43736