diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2015-06-06 04:56:51 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2015-06-06 04:56:51 +0000 |
| commit | 1c297e66fb839f574cfe2796acbcb8a499168259 (patch) | |
| tree | 42816f8ae0041cdd6ad62481a5e41a68bd5850cb /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 743afa0736588cec9f189b3700cac57482af17cc (diff) | |
[CVP] Don't assume Constants of type i1 can be known to be true or false
CVP wants to analyze the condition operand of a select along an edge.
It succeeds in getting back a Constant but not a ConstantInt. Instead,
it gets a ConstantExpr. It then assumes that the Constant must be equal
to false because it isn't equal to true.
Instead, perform an additional comparison.
This fixes PR23752.
llvm-svn: 239217
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
