summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-11-29 10:12:14 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-11-29 10:12:14 +0000
commit8494ee175ca41848d73ade61d0064c600dddf610 (patch)
treeee0b6eae9a73ce71f6bb6907d82328380c2e42c9 /llvm/lib/Transforms
parent37ed3e6320196d93ea717ade2442494691bb200a (diff)
downloadbcm5719-llvm-8494ee175ca41848d73ade61d0064c600dddf610.tar.gz
bcm5719-llvm-8494ee175ca41848d73ade61d0064c600dddf610.zip
Fix a major performance issue with splitting. If there is a def (not def/use)
in the middle of a split basic block, create a new live interval starting at the def. This avoid artifically extending the live interval over a number of cycles where it is dead. e.g. bb1: = vr1204 (use / kill) <= new interval starts and ends here. ... ... vr1204 = (new def) <= start a new interval here. = vr1204 (use) llvm-svn: 44436
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud