aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-08-18 23:09:25 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-08-18 23:09:25 +0000
commitc3439ad63f4d145ca7357b7918bd72dfde8213d3 (patch)
tree5c35218e862665a3a9c360078dcbe09a98981e5e /lib/Analysis
parentff2efb9f9caf6669beb587aa4d65f24d3a026090 (diff)
downloadexternal_llvm-c3439ad63f4d145ca7357b7918bd72dfde8213d3.zip
external_llvm-c3439ad63f4d145ca7357b7918bd72dfde8213d3.tar.gz
external_llvm-c3439ad63f4d145ca7357b7918bd72dfde8213d3.tar.bz2
If any def of a machine-sink candidate has local uses, it's obviously not safe to sink it to a successor block. This bug has been hidden because a later check for critical-edge disable these illegal optimizations. This patch should significantly reduce the amount of time spent on checking dominator information for obviously unsafe sinking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111450 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis')
0 files changed, 0 insertions, 0 deletions