summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST
diff options
context:
space:
mode:
authorKeno Fischer <keno@alumni.harvard.edu>2017-06-09 19:31:10 +0000
committerKeno Fischer <keno@alumni.harvard.edu>2017-06-09 19:31:10 +0000
commit5329174cb1b32bb34b90f1fdd5525ed84716ecec (patch)
treec22a852ffa5d8e53bd14ca4fa5f69ff9e8cceee3 /clang/lib/AST
parent5d2ed489870cb4b093ec8f52ab4a4ef81428d6fe (diff)
downloadbcm5719-llvm-5329174cb1b32bb34b90f1fdd5525ed84716ecec.tar.gz
bcm5719-llvm-5329174cb1b32bb34b90f1fdd5525ed84716ecec.zip
[Sink] Fix predicate in legality check
Summary: isSafeToSpeculativelyExecute is the wrong predicate to use here. All that checks for is whether it is safe to hoist a value due to unaligned/un-dereferencable accesses. However, not only are we doing sinking rather than hoisting, our concern is that the location we're loading from may have been modified. Instead forbid sinking any load across a critical edge. Reviewers: majnemer Subscribers: davide, llvm-commits Differential Revision: https://reviews.llvm.org/D33179 llvm-svn: 305102
Diffstat (limited to 'clang/lib/AST')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud