diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-04-28 18:28:39 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-04-28 18:28:39 +0000 |
commit | 0fd109963aa86021d5b78ccddd62d80ccafdb010 (patch) | |
tree | c8c63fbf89e22bbd6c81e29c606868eec9d7139e /lib/CodeGen/SelectionDAG/FastISel.cpp | |
parent | 7261fb2a6f1458a70e55ba03fb71f7ab70af8103 (diff) |
Recompute kill flags from live intervals after coalescing instead of trying to
update them. Computing kill flags is notoriously difficult, and the coalescer
would get it wrong sometimes, and it would completely skip physical registers.
Now we simply remove kill flags based on the live intervals after coalescing.
This is a few percent slower, but now we get correct kill flags for physical
registers after coalescing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102510 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/FastISel.cpp')
0 files changed, 0 insertions, 0 deletions