From a8c896b704ca567cf1efa6f41fdbe039ccc17a7b Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Thu, 2 Sep 2010 18:23:58 +0000 Subject: Fix a bug in LazyValueInfo that CorrelatedValuePropagation exposed: In the LVI lattice, undef and the full set ConstantRange should not be treated as equivalent. llvm-svn: 112843 --- llvm/lib/Analysis/LazyValueInfo.cpp | 4 ---- 1 file changed, 4 deletions(-) (limited to 'llvm/lib/Analysis/LazyValueInfo.cpp') diff --git a/llvm/lib/Analysis/LazyValueInfo.cpp b/llvm/lib/Analysis/LazyValueInfo.cpp index f6f715e..ff98bf9 100644 --- a/llvm/lib/Analysis/LazyValueInfo.cpp +++ b/llvm/lib/Analysis/LazyValueInfo.cpp @@ -173,10 +173,6 @@ public: assert(isUndefined()); if (NewR.isEmptySet()) return markOverdefined(); - else if (NewR.isFullSet()) { - Tag = undefined; - return true; - } Tag = constantrange; Range = NewR; -- cgit v1.1