Evan Cheng 5b69ebac85 It has finally happened. Spiller is now using live interval info.
This fixes a very subtle bug. vr defined by an implicit_def is allowed overlap with any register since it doesn't actually modify anything. However, if it's used as a two-address use, its live range can be extended and it can be spilled. The spiller must take care not to emit a reload for the vn number that's defined by the implicit_def. This is both a correctness and performance issue.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69743 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-21 22:46:52 +00:00
..
2009-02-12 17:04:57 +00:00
2009-03-26 23:03:32 +00:00
2008-12-19 10:55:56 +00:00
2008-10-01 15:07:14 +00:00
2009-04-04 10:24:24 +00:00
2008-11-27 00:37:06 +00:00
2009-02-09 23:32:07 +00:00
2009-03-12 17:07:39 +00:00
2009-03-23 18:27:36 +00:00
2009-03-04 02:47:25 +00:00
2008-10-24 21:20:25 +00:00
2009-01-21 21:28:03 +00:00
2009-01-20 19:29:54 +00:00
2009-01-15 20:18:42 +00:00
2009-02-13 22:36:38 +00:00
2009-01-07 01:48:08 +00:00
2009-03-01 02:03:43 +00:00