commit | dbca6fae9d09160f45bf8d3512f15cdd9558975b | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Thu Nov 27 12:01:59 2014 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Fri Nov 28 11:05:22 2014 +0000 |
tree | 4e06651a63b661610f2f12654600c9146b0d3607 | |
parent | 35ecc8ca8fba713728b8fc60e9e2a275da2028aa [diff] |
Fix a bug in GVN. When a predecessor block was killing instructions in a set, we were not taking into account side effects of blocks between the dominator to this predecessor. Implementation now intersects the copied set of the dominator with the predecessors to take these side effects into account. Change-Id: If297439cc4e50cee91e9fffd028216a3e49e19ef