1; RUN: llvm-as < %s | llvm-dis > %t1.ll 2; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll 3; RUN: diff %t1.ll %t2.ll 4 5define fastcc void @foo() { 6 ret void 7} 8 9define coldcc void @bar() { 10 call fastcc void @foo( ) 11 ret void 12} 13 14define void @structret({ i8 }* sret %P) { 15 call void @structret( { i8 }* sret %P ) 16 ret void 17} 18 19define void @foo2() { 20 ret void 21} 22 23define coldcc void @bar2() { 24 call fastcc void @foo( ) 25 ret void 26} 27 28define cc42 void @bar3() { 29 invoke fastcc void @foo( ) 30 to label %Ok unwind label %U 31 32Ok: ; preds = %0 33 ret void 34 35U: ; preds = %0 36 unwind 37} 38 39define void @bar4() { 40 call cc42 void @bar( ) 41 invoke cc42 void @bar3( ) 42 to label %Ok unwind label %U 43 44Ok: ; preds = %0 45 ret void 46 47U: ; preds = %0 48 unwind 49} 50 51