summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-03-10 18:10:43 +0000
committerDan Gohman <gohman@apple.com>2009-03-10 18:10:43 +0000
commit64613aceed11cdb33d0f8c3d2333069ab2333807 (patch)
treee96da86938e0c8e58d40c45e1e0279a0802df862 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent4ea568f213f4771bd2172113b24bec40db3cbf86 (diff)
downloadbcm5719-llvm-64613aceed11cdb33d0f8c3d2333069ab2333807.tar.gz
bcm5719-llvm-64613aceed11cdb33d0f8c3d2333069ab2333807.zip
Fix a post-RA scheduling liveness bug. When a basic block is being
scheduled in multiple regions, liveness data used by the anti-dependence breaker is carried from one region to the next, however the information reflects the state of the instructions before scheduling. After scheduling, there may be new live range overlaps. Handle this by pessimizing the liveness data carried between regions to the point where it will be conservatively correct now matter how the earlier region is scheduled. This fixes a miscompilation in 176.gcc with the post-RA scheduler enabled. llvm-svn: 66558
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud