57 lines · plain
1; RUN: verify-uselistorder %s2 3; Test 14@g1 = global i8 05 6declare void @llvm.donothing() nounwind readnone7 8define void @f.no_personality1() personality i8 0 {9 invoke void @llvm.donothing() to label %normal unwind label %exception10exception:11 %cleanup = landingpad i8 cleanup12 br label %normal13normal:14 ret void15}16 17; Test 218@g2 = global i8 -119@g3 = global i8 -120 21define void @f.no_personality2() personality i8 -1 {22 invoke void @llvm.donothing() to label %normal unwind label %exception23exception:24 %cleanup = landingpad i8 cleanup25 br label %normal26normal:27 ret void28}29 30; Test 331declare void @f1() prefix i32 132 33define void @test1() {34 %t1 = alloca half ; Implicit i32 1 used here.35 %t2 = alloca float36 ret void37}38 39; Test 440declare void @f2() prefix i32 241 42define void @test2(i32* %word) {43 %cmpxchg.0 = cmpxchg i32* %word, i32 0, i32 2 monotonic monotonic44 %cmpxchg.1 = cmpxchg i32* %word, i32 0, i32 2 acq_rel monotonic45 ret void46}47 48; Test 549@g4 = global i32 350@g5 = global i32 351declare void @test3() prefix i32 352 53; Test 654@g6 = global i32 455@g7 = global i32 456declare void @c() prologue i32 457