Alkis Evlogimenos e88280a422 Add option to join live intervals. Two intervals are joined if there
is a move between two registers, at least one of the registers is
virtual and the two live intervals do not overlap.

This results in about 40% reduction in intervals, 30% decrease in the
register allocators running time and a 20% increase in peephole
optimizations (mainly move eliminations).

The option can be enabled by passing -join-liveintervals where
appropriate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10965 91177308-0d34-0410-b5e6-96231b3b80d8
2004-01-22 23:08:45 +00:00
..
2004-01-14 23:37:22 +00:00
2004-01-18 21:09:23 +00:00
2004-01-06 05:31:57 +00:00
2003-12-31 04:42:00 +00:00
2004-01-12 18:25:56 +00:00
2004-01-15 04:37:10 +00:00
2004-01-12 23:18:06 +00:00
2004-01-06 05:32:17 +00:00
2003-12-31 07:08:19 +00:00
2003-11-16 20:21:15 +00:00
2004-01-10 21:40:29 +00:00