Jakob Stoklund Olesen 323d8c3ed7 Be more clever about calculating live variables through new basic blocks.
When splitting a critical edge, the registers live through the edge are:

- Used in a PHI instruction, or
- Live out from the predecessor, and
- Live in to the successor.

This allows the coalescer to eliminate even more phi joins.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89530 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-21 02:05:21 +00:00
..
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00
2009-11-06 10:58:06 +00:00