summaryrefslogtreecommitdiffstats
path: root/test/Analysis/BasicAA/underlying-value.ll
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2011-06-12 15:42:51 +0000
committerdim <dim@FreeBSD.org>2011-06-12 15:42:51 +0000
commitece02cd5829cea836e9365b0845a8ef042d17b0a (patch)
treeb3032e51d630e8070e9e08d6641648f195316a80 /test/Analysis/BasicAA/underlying-value.ll
parent2b066988909948dc3d53d01760bc2d71d32f3feb (diff)
downloadFreeBSD-src-ece02cd5829cea836e9365b0845a8ef042d17b0a.zip
FreeBSD-src-ece02cd5829cea836e9365b0845a8ef042d17b0a.tar.gz
Vendor import of llvm trunk r132879:
http://llvm.org/svn/llvm-project/llvm/trunk@132879
Diffstat (limited to 'test/Analysis/BasicAA/underlying-value.ll')
-rw-r--r--test/Analysis/BasicAA/underlying-value.ll25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/Analysis/BasicAA/underlying-value.ll b/test/Analysis/BasicAA/underlying-value.ll
new file mode 100644
index 0000000..0671c82
--- /dev/null
+++ b/test/Analysis/BasicAA/underlying-value.ll
@@ -0,0 +1,25 @@
+; RUN: opt -basicaa -licm -S < %s
+; PR9931
+
+target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
+
+define void @func_20() nounwind {
+entry:
+ br label %for.cond
+
+for.cond: ; preds = %for.cond2, %entry
+ br i1 undef, label %for.cond2, label %for.end22
+
+for.cond2: ; preds = %for.body5, %for.cond
+ br i1 false, label %for.body5, label %for.cond
+
+for.body5: ; preds = %for.cond2
+ %arrayidx = getelementptr inbounds [2 x i64]* undef, i32 0, i64 0
+ %tmp7 = load i64* %arrayidx, align 8
+ %arrayidx9 = getelementptr inbounds [2 x i64]* undef, i32 0, i64 undef
+ %tmp10 = load i64* %arrayidx9, align 8
+ br label %for.cond2
+
+for.end22: ; preds = %for.cond
+ ret void
+}
OpenPOWER on IntegriCloud