brintos

brintos / llvm-project-archived public Read only

0
0
Text · 739 B · f12a54f Raw
31 lines · plain
1; RUN: llvm-dis < %s.bc | FileCheck %s2 3; CHECK: call void asm "", "=*rm,r"(ptr elementtype(i32) %p1, ptr %p2)4define void @test_call(i32* %p1, i32* %p2) {5	call void asm "", "=*rm,r"(i32* %p1, i32* %p2)6  ret void7}8 9; CHECK: invoke void asm "", "=*rm,r"(ptr elementtype(i32) %p1, ptr %p2)10define void @test_invoke(i32* %p1, i32* %p2) personality i8* null {11	invoke void asm "", "=*rm,r"(i32* %p1, i32* %p2)12      to label %cont unwind label %lpad13 14lpad:15  %lp = landingpad i3216      cleanup17  ret void18 19cont:20  ret void21}22 23; CHECK: callbr void asm "", "=*rm,r"(ptr elementtype(i32) %p1, ptr %p2)24define void @test_callbr(i32* %p1, i32* %p2) {25	callbr void asm "", "=*rm,r"(i32* %p1, i32* %p2)26      to label %cont []27 28cont:29  ret void30}31