commit | dd8f887e81b894bc8075d8bacdb223747b6a8018 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Thu Jan 15 15:37:37 2015 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Fri Jan 16 08:37:59 2015 +0000 |
tree | 2358f04f707177fc5b1a8463973ddd5f295d6e72 | |
parent | 63991dd7c9bd68f23121e420c005628d7307cba3 [diff] |
Fix a bug in the register allocator. When allocating a register blocked by existing intervals, we need to split inactive intervals at the end of their lifetime hole, and not at the next intersection. Otherwise, the allocation for following intervals will not see that a register is being used by the split interval. Change-Id: I40cc79dde541c07392a7cf4c6f0b291dd1ce1819