brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · aafa3d5 Raw
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