summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-03-11 08:20:21 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-03-11 08:20:21 +0000
commit8c4df8160ed0d6e2b96a31c1c0fb12cc77328c80 (patch)
tree207f6d6897ae2a2eede8d66e529401e7619a2570 /llvm/lib/CodeGen/MachineFunction.cpp
parenta3b221f9a92425ebc7db6013634ce4ce70a76511 (diff)
downloadbcm5719-llvm-8c4df8160ed0d6e2b96a31c1c0fb12cc77328c80.tar.gz
bcm5719-llvm-8c4df8160ed0d6e2b96a31c1c0fb12cc77328c80.zip
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). llvm-svn: 98251
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud