[Bitcode] Add xfail test for PR24755 (uselistorder)
[oota-llvm.git] / test / Bitcode / use-list-order2.ll
1 ; RUN: verify-uselistorder %s
2 ; XFAIL: *
3
4 ; Test 1
5 @g1 = global i8 0
6
7 declare void @llvm.donothing() nounwind readnone
8
9 define void @f.no_personality1() personality i8 0 {
10   invoke void @llvm.donothing() to label %normal unwind label %exception
11 exception:
12   %cleanup = landingpad i8 cleanup
13   br label %normal
14 normal:
15   ret void
16 }
17
18 ; Test 2
19 @g2 = global i8 -1
20 @g3 = global i8 -1
21
22 define void @f.no_personality2() personality i8 -1 {
23   invoke void @llvm.donothing() to label %normal unwind label %exception
24 exception:
25   %cleanup = landingpad i8 cleanup
26   br label %normal
27 normal:
28   ret void
29 }
30
31 ; Test 3
32 declare void @f1() prefix i32 1
33
34 define void @test1() {
35   %t1 = alloca half  ; Implicit i32 1 used here.
36   %t2 = alloca float
37   ret void
38 }
39
40 ; Test 4
41 declare void @f2() prefix i32 2
42
43 define void @test2(i32* %word) {
44   %cmpxchg.0 = cmpxchg i32* %word, i32 0, i32 2 monotonic monotonic
45   %cmpxchg.1 = cmpxchg i32* %word, i32 0, i32 2 acq_rel monotonic
46   ret void
47 }
48
49 ; Test 5
50 @g4 = global i32 3
51 @g5 = global i32 3
52 declare void @test3() prefix i32 3
53
54 ; Test 6
55 @g6 = global i32 4
56 @g7 = global i32 4
57 declare void @c() prologue i32 4