diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-20 21:41:05 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-20 21:41:05 +0000 |
commit | 857ed2260403f2cbfe702e83da283b78e341707e (patch) | |
tree | 1bf5ff2d22e8fbace7709139177ab025ada93f3a /lib/CodeGen/SpillPlacement.cpp | |
parent | 529b8424f1188ce6e880e73f5773326d42b4ddc3 (diff) | |
download | external_llvm-857ed2260403f2cbfe702e83da283b78e341707e.tar.gz external_llvm-857ed2260403f2cbfe702e83da283b78e341707e.tar.bz2 external_llvm-857ed2260403f2cbfe702e83da283b78e341707e.zip |
Clear kill flags on the fly when joining intervals.
With physreg joining out of the way, it is easy to recognize the
instructions that need their kill flags cleared while testing for
interference.
This allows us to skip the final scan of all instructions for an 11%
speedup of the coalescer pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157169 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SpillPlacement.cpp')
0 files changed, 0 insertions, 0 deletions