commit | 1c8605e7e2f9a42ec0569ed60e02256b4ae356de | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Sun Aug 05 12:05:01 2018 +0100 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Mon Aug 06 13:09:41 2018 +0100 |
tree | 96b932eba5e5c8d382589b776854925012ff7b8e | |
parent | 8031b3e8a35c49a1ad7dcd8a0779aec430f28414 [diff] |
Look at phis in ReplaceUsesDominatedBy. When the instruction does not dominate the phi, but the instruction that it is replacing does by being an input, do the replacement. It was a missed improvement opportunity before, but the String.<init> handling in the builder needs it for correctness. bug: 111758226 Test: 563-checker-fakestring Change-Id: I37f01e1aabc2a1f60e21fc57728f07248adbc946