summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveVariables.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-03-10 08:11:32 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-03-10 08:11:32 +0000
commit4a3c5eab344a74108123928535aa318f3496b78c (patch)
treed383ecf8b6928eaa0211ea337da37d52a904929a /llvm/lib/CodeGen/LiveVariables.cpp
parent831ae495993a7a87d612f7b1cfeed82927e01d88 (diff)
downloadbcm5719-llvm-4a3c5eab344a74108123928535aa318f3496b78c.tar.gz
bcm5719-llvm-4a3c5eab344a74108123928535aa318f3496b78c.zip
- Fix a subtle bug in RemoveCopyByCommutingDef. ALR is the live range where the source is defined; BLR is the live range which is defined by the copy.
If ALR and BLR overlaps and end of BLR extends beyond end of ALR, e.g. A = or A, B ... B = A ... C = A<kill> ... = B then do not add kills of A to the newly created B interval. - Also fix some kill info update bug. llvm-svn: 48141
Diffstat (limited to 'llvm/lib/CodeGen/LiveVariables.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud