diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-01-24 16:28:28 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-01-24 16:28:28 +0000 |
commit | e5742464895b7f1fcc6a5b968b72f6ec66a1fd44 (patch) | |
tree | 4813758eebc6458e266fe664c5f503d6db147546 /lib/Transforms/Utils/SimplifyCFG.cpp | |
parent | 41d35a335efb30710c0ad806833379fe0373c7a0 (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