From e8ce94fcd77f5c47e39ddfb575b1a07143fda741 Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Mon, 2 Jul 2012 18:55:39 +0000 Subject: GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection. llvm-svn: 159546 --- llvm/test/Transforms/GlobalOpt/unnamed-addr.ll | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'llvm/test/Transforms') diff --git a/llvm/test/Transforms/GlobalOpt/unnamed-addr.ll b/llvm/test/Transforms/GlobalOpt/unnamed-addr.ll index babadc62103..ee750587312 100644 --- a/llvm/test/Transforms/GlobalOpt/unnamed-addr.ll +++ b/llvm/test/Transforms/GlobalOpt/unnamed-addr.ll @@ -26,7 +26,9 @@ define i1 @bah(i64 %i) nounwind readonly optsize ssp { entry: %arrayidx4 = getelementptr inbounds [4 x i8]* @d, i64 0, i64 %i %tmp5 = load i8* %arrayidx4, align 1 - %cmp = icmp eq i8 %tmp5, 42 + %array0 = bitcast [4 x i8]* @d to i8* + %tmp6 = load i8* %array0, align 1 + %cmp = icmp eq i8 %tmp5, %tmp6 ret i1 %cmp } -- cgit v1.2.3