blob: 8e45a6602acf9cb7ec5811e6b6db0052115640e8 [file] [log] [blame]
Tanya Lattnerce7d5db2008-03-19 05:39:35 +00001; RUN: llvm-as < %s | opt -predsimplify -disable-output
Nick Lewycky419c6f52007-01-11 02:32:38 +00002
Tanya Lattnerce7d5db2008-03-19 05:39:35 +00003define void @ercMarkCurrMBConcealed(i32 %comp) {
Nick Lewycky419c6f52007-01-11 02:32:38 +00004entry:
Tanya Lattnerce7d5db2008-03-19 05:39:35 +00005 %tmp5 = icmp slt i32 %comp, 0 ; <i1> [#uses=2]
6 %comp_addr.0 = select i1 %tmp5, i32 0, i32 %comp ; <i32> [#uses=1]
7 switch i32 %comp_addr.0, label %return [
8 i32 0, label %bb
Nick Lewycky419c6f52007-01-11 02:32:38 +00009 ]
Nick Lewycky419c6f52007-01-11 02:32:38 +000010bb: ; preds = %entry
Tanya Lattnerce7d5db2008-03-19 05:39:35 +000011 br i1 %tmp5, label %bb87.bb97_crit_edge.critedge, label %return
Nick Lewycky419c6f52007-01-11 02:32:38 +000012bb87.bb97_crit_edge.critedge: ; preds = %bb
13 ret void
Nick Lewycky419c6f52007-01-11 02:32:38 +000014return: ; preds = %bb, %entry
15 ret void
16}
Tanya Lattnerce7d5db2008-03-19 05:39:35 +000017