aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorMax Kazantsev <max.kazantsev@azul.com>2017-11-28 07:07:55 +0000
committerMax Kazantsev <max.kazantsev@azul.com>2017-11-28 07:07:55 +0000
commit115607226a12f6dbaa2b9e32a36089a9685daa7e (patch)
tree3846ff78cbc20a0d337dd3d4bc00935865f69074 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentbf74f64e6718b73f48da255c7331d6d5ab3c601e (diff)
downloadllvm-115607226a12f6dbaa2b9e32a36089a9685daa7e.zip
llvm-115607226a12f6dbaa2b9e32a36089a9685daa7e.tar.gz
llvm-115607226a12f6dbaa2b9e32a36089a9685daa7e.tar.bz2
[GVN] Prevent ScalarPRE from hoisting across instructions that don't pass control flow to successors
This is to address a problem similar to those in D37460 for Scalar PRE. We should not PRE across an instruction that may not pass execution to its successor unless it is safe to speculatively execute it. Differential Revision: https://reviews.llvm.org/D38619 llvm-svn: 319147
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions