commit | 826cbac2a0cef418fd8949813761c2ed975f3df1 | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Thu Mar 11 08:20:21 2010 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Thu Mar 11 08:20:21 2010 +0000 |
tree | 7081d6d99453ea9ba519ff9c58836f6b5c199660 | |
parent | 41b39e9908ef22f01e51bbb1239d67fe23b53617 [diff] |
The check for coalescing a virtual register to a physical register, e.g. cl = EXTRACT_SUBREG reg1024, 1, is overly conservative. It should check for overlaps of vr's live interval with the super registers of the physical register (ECX in this case) and let JoinIntervals() handle checking the coalescing feasibility against the physical register (cl in this case). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98251 91177308-0d34-0410-b5e6-96231b3b80d8