Evan Cheng 1953d0cb7d 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)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44436 91177308-0d34-0410-b5e6-96231b3b80d8
2007-11-29 10:12:14 +00:00
..
2007-07-05 20:40:15 +00:00
2007-11-17 00:40:40 +00:00
2007-11-17 00:31:16 +00:00
2007-11-12 13:43:23 +00:00
2007-11-28 10:13:38 +00:00
2007-09-24 15:48:49 +00:00
2007-10-12 08:40:44 +00:00
2007-11-19 15:36:19 +00:00