Mercurial > hg > CbC > CbC_llvm
comparison test/Transforms/MergeFunc/2013-01-10-MergeFuncAssert.ll @ 0:95c75e76d11b LLVM3.4
LLVM 3.4
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Dec 2013 13:56:28 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:95c75e76d11b |
---|---|
1 ; RUN: opt -mergefunc -disable-output < %s | |
2 ; This used to trigger a ConstantExpr::getBitCast assertion. | |
3 | |
4 define void @t1() unnamed_addr uwtable ssp align 2 { | |
5 entry: | |
6 switch i32 undef, label %sw.bb12 [ | |
7 i32 127, label %sw.bb | |
8 i32 126, label %sw.bb4 | |
9 ] | |
10 | |
11 sw.bb: ; preds = %entry | |
12 unreachable | |
13 | |
14 sw.bb4: ; preds = %entry | |
15 unreachable | |
16 | |
17 sw.bb12: ; preds = %entry | |
18 ret void | |
19 } | |
20 | |
21 define void @t2() unnamed_addr uwtable ssp align 2 { | |
22 entry: | |
23 switch i32 undef, label %sw.bb8 [ | |
24 i32 4, label %sw.bb | |
25 i32 3, label %sw.bb4 | |
26 ] | |
27 | |
28 sw.bb: ; preds = %entry | |
29 unreachable | |
30 | |
31 sw.bb4: ; preds = %entry | |
32 ret void | |
33 | |
34 sw.bb8: ; preds = %entry | |
35 unreachable | |
36 } |