aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugVariables.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-08-03 23:09:38 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-08-03 23:09:38 +0000
commit869545203b60192f656220258c759d5d6dc73897 (patch)
treec94145d824c88daf1464d32776ce18a5bc846887 /llvm/lib/CodeGen/LiveDebugVariables.cpp
parent77eb5a0a3767604dc511e537b2b32ea74be70259 (diff)
downloadllvm-869545203b60192f656220258c759d5d6dc73897.zip
llvm-869545203b60192f656220258c759d5d6dc73897.tar.gz
llvm-869545203b60192f656220258c759d5d6dc73897.tar.bz2
Be more conservative when forming compact regions.
Apply twice the negative bias on transparent blocks when computing the compact regions. This excludes loop backedges from the region when only one of the loop blocks uses the register. Previously, we would include the backedge in the region if the loop preheader and the loop latch both used the register, but the loop header didn't. When both the header and latch blocks use the register, we still keep it live on the backedge. llvm-svn: 136832
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugVariables.cpp')
0 files changed, 0 insertions, 0 deletions