Chris Lattner f7da2c7b0c Take advantage of the recent improvements to the liveintervals set (tracking
instructions which define each value#) to simplify and improve the coallescer.
In particular, this patch:

1. Implements iterative coallescing.
2. Reverts an unsafe hack from handlePhysRegDef, superceeding it with a
   better solution.
3. Implements PR865, "coallescing" away the second copy in code like:

   A = B
   ...
   B = A

This also includes changes to symbolically print registers in intervals
when possible.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29862 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-24 22:43:55 +00:00
..
2006-08-22 17:28:57 +00:00
2006-08-21 05:34:03 +00:00
2006-08-18 08:43:06 +00:00
2006-07-28 22:09:37 +00:00
2006-08-22 16:06:27 +00:00
2006-08-23 20:34:57 +00:00
2006-08-23 20:34:57 +00:00
2006-08-24 00:21:32 +00:00
2006-08-21 05:34:03 +00:00
2006-07-14 22:19:18 +00:00
2006-07-26 16:18:00 +00:00
2006-07-26 16:18:00 +00:00
2006-07-26 16:55:39 +00:00
2006-08-14 23:27:36 +00:00