blob: 7de79a520210463c87dfc7482ab1c5f7694d9a63 [file] [log] [blame]
Vedant Kumar1abc48e2015-09-10 16:02:24 +00001; RUN: verify-uselistorder %s
2; XFAIL: *
3
4; Test 1
5@g1 = global i8 0
6
7declare void @llvm.donothing() nounwind readnone
8
9define void @f.no_personality1() personality i8 0 {
10 invoke void @llvm.donothing() to label %normal unwind label %exception
11exception:
12 %cleanup = landingpad i8 cleanup
13 br label %normal
14normal:
15 ret void
16}
17
18; Test 2
19@g2 = global i8 -1
20@g3 = global i8 -1
21
22define void @f.no_personality2() personality i8 -1 {
23 invoke void @llvm.donothing() to label %normal unwind label %exception
24exception:
25 %cleanup = landingpad i8 cleanup
26 br label %normal
27normal:
28 ret void
29}
30
31; Test 3
32declare void @f1() prefix i32 1
33
34define void @test1() {
35 %t1 = alloca half ; Implicit i32 1 used here.
36 %t2 = alloca float
37 ret void
38}
39
40; Test 4
41declare void @f2() prefix i32 2
42
43define 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
52declare void @test3() prefix i32 3
53
54; Test 6
55@g6 = global i32 4
56@g7 = global i32 4
57declare void @c() prologue i32 4