summaryrefslogtreecommitdiffstats
path: root/libcxx/include/map
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2011-06-04 09:42:04 +0000
committerBill Wendling <isanbard@gmail.com>2011-06-04 09:42:04 +0000
commit4f163dfed1e6198cdd3bfd65c85ff16a48528c6a (patch)
treeb5e1cb6b2859ed33c43d43295e74bc9baf550bae /libcxx/include/map
parent757477487480e644e076a690c1ad30d8bd284d15 (diff)
downloadbcm5719-llvm-4f163dfed1e6198cdd3bfd65c85ff16a48528c6a.tar.gz
bcm5719-llvm-4f163dfed1e6198cdd3bfd65c85ff16a48528c6a.zip
If the block that we're threading through is jumped to by an indirect branch,
then we don't want to set the destination in the indirect branch to the destination. This is because the indirect branch needs its destinations to have had their block addresses taken. This isn't so of the new critical edge that's split during this process. If it turns out that the destination block has only one predecessor, and that being a BB with an indirect branch, then it won't be marked as 'used' and may be removed. PR10072 llvm-svn: 132638
Diffstat (limited to 'libcxx/include/map')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud