commit | 829280cc90b7a84db42864589b4bafb4c94a79d9 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Wed Jan 28 10:20:37 2015 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Wed Feb 04 09:11:40 2015 +0000 |
tree | 8c6f0235011e046bc711ebf795678f6d1a2fedda | |
parent | 69d69ea40fe64ff2e70daffc365a2fffe5964fcc [diff] |
Finally implement Location::kNoOutputOverlap. The [i, i + 1) interval scheme we chose for representing lifetime positions is not optimal for doing this optimization. It however doesn't prevent recognizing a non-split interval during the TryAllocateFreeReg phase, and try to re-use its inputs' registers. Change-Id: I80a2823b0048d3310becfc5f5fb7b1230dfd8201