commit | 283b8541546e7673d33d104241623d07c91cf500 | [log] [tgz] |
---|---|---|
author | Mark Mendell <mark.p.mendell@intel.com> | Fri Jul 03 08:26:41 2015 -0400 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Mon Jul 06 14:50:50 2015 +0100 |
tree | ef57722d3b0ea62c079b014c6ca3636fb4e5d54d | |
parent | 51f38e3adf58ba4e35b5374fb8c4b87cb3112abd [diff] |
Fix LSRA bug with explicit register temporaries A temporary with an explicit RegisterLocation, such as ESI on x86 didn't have the register marked as allocated. This caused it to not be saved/restored in the prologue/epilogue, causing problems in the caller routine, which expected it to be saved. Found while implementing https://android-review.googlesource.com/#/c/157522/. Change-Id: I22ca2b24c2d21b1c6ab6cfb7dec26cb38034a891 Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>