aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-01-24 16:28:28 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-01-24 16:28:28 +0000
commite5742464895b7f1fcc6a5b968b72f6ec66a1fd44 (patch)
tree4813758eebc6458e266fe664c5f503d6db147546 /lib/Transforms/Utils/SimplifyCFG.cpp
parent41d35a335efb30710c0ad806833379fe0373c7a0 (diff)
ConstantFolding: Add a missing folding that leads to a miscompile.
We use constant folding to see if an intrinsic evaluates to the same value as a constant that we know. If we don't take the undefinedness into account we get a value that doesn't match the actual implementation, and miscompiled code. This was uncovered by Chandler's simplifycfg changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173356 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Utils/SimplifyCFG.cpp')
0 files changed, 0 insertions, 0 deletions