summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/ThreadSafetyCommon.cpp
diff options
context:
space:
mode:
authorLouis Gerbarg <lgg@apple.com>2014-05-09 17:02:46 +0000
committerLouis Gerbarg <lgg@apple.com>2014-05-09 17:02:46 +0000
commit1f54b821643b8a246a7a6161847caa177b81ee64 (patch)
tree2d275bac7376ac552ad31236569d1375c9264fdd /clang/lib/Analysis/ThreadSafetyCommon.cpp
parentc7c47681f6895ce617501dbec0ffbc39134c0a25 (diff)
downloadbcm5719-llvm-1f54b821643b8a246a7a6161847caa177b81ee64.tar.gz
bcm5719-llvm-1f54b821643b8a246a7a6161847caa177b81ee64.zip
Add ExtractValue instruction to SimplifyCFG's ComputeSpeculationCost
Since ExtractValue is not included in ComputeSpeculationCost CFGs containing ExtractValueInsts cannot be simplified. In particular this interacts with InstCombineCompare's tendency to insert add.with.overflow intrinsics for certain idiomatic math operations, preventing optimization. This patch adds ExtractValue to the ComputeSpeculationCost. Test case included rdar://14853450 llvm-svn: 208434
Diffstat (limited to 'clang/lib/Analysis/ThreadSafetyCommon.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud