fix a globalopt crash on two Adobe-C++ testcases that the recent
[llvm.git] / test / Transforms / LCSSA / unreachable-use.ll
blobc389c9cfa878c55c267786e3383b2f11c70640aa
1 ; RUN: opt < %s -lcssa -S -verify-loop-info | grep {\[%\]tmp33 = load i1\\*\\* \[%\]tmp}
2 ; PR6546
4 ; LCSSA doesn't need to transform uses in blocks not reachable
5 ; from the entry block.
7 define fastcc void @dfs() nounwind {
8 bb:
9   br label %bb44
11 bb44:
12   br i1 undef, label %bb7, label %bb45
14 bb7:
15   %tmp = bitcast i1** undef to i1**
16   br label %bb15
18 bb15:
19   br label %bb44
21 bb32:
22   %tmp33 = load i1** %tmp, align 8
23   br label %bb45
25 bb45:
26   unreachable