diff options
author | Nuno Lopes <nunoplopes@sapo.pt> | 2012-12-31 18:01:36 +0000 |
---|---|---|
committer | Nuno Lopes <nunoplopes@sapo.pt> | 2012-12-31 18:01:36 +0000 |
commit | 4b47f82ac2378ca5fa75f4c0ac23f1b5c41965f8 (patch) | |
tree | e8c09d82de4ed40084c2f2bf8e249c6d3ad9938f /llvm/lib/Analysis/MemoryBuiltins.cpp | |
parent | 69dcc7deec54064fb7798de24645684620c52d2c (diff) | |
download | bcm5719-llvm-4b47f82ac2378ca5fa75f4c0ac23f1b5c41965f8.tar.gz bcm5719-llvm-4b47f82ac2378ca5fa75f4c0ac23f1b5c41965f8.zip |
revert r171306, since we cannot compare APInts with different bitwidths
llvm-svn: 171308
Diffstat (limited to 'llvm/lib/Analysis/MemoryBuiltins.cpp')
-rw-r--r-- | llvm/lib/Analysis/MemoryBuiltins.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/MemoryBuiltins.cpp b/llvm/lib/Analysis/MemoryBuiltins.cpp index dd05c298f6e..a565617f21b 100644 --- a/llvm/lib/Analysis/MemoryBuiltins.cpp +++ b/llvm/lib/Analysis/MemoryBuiltins.cpp @@ -562,7 +562,7 @@ SizeOffsetType ObjectSizeOffsetVisitor::visitPHINode(PHINode &PHI) { SizeOffsetType ObjectSizeOffsetVisitor::visitSelectInst(SelectInst &I) { SizeOffsetType TrueSide = compute(I.getTrueValue()); SizeOffsetType FalseSide = compute(I.getFalseValue()); - if (TrueSide == FalseSide) + if (bothKnown(TrueSide) && bothKnown(FalseSide) && TrueSide == FalseSide) return TrueSide; return unknown(); } |