1 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s 2 ; PR9857 3 4 define void @f(i8** nocapture %ptr1) { 5 ; CHECK: define void @f 6 entry: 7 br label %here.i 8 9 here.i: 10 store i8* blockaddress(@doit, %here), i8** %ptr1, align 8 11 ; CHECK: blockaddress(@doit, %here) 12 br label %doit.exit 13 14 doit.exit: 15 ret void 16 } 17 18 define void @doit(i8** nocapture %pptr) { 19 ; CHECK: define void @doit 20 entry: 21 br label %here 22 23 here: 24 store i8* blockaddress(@doit, %here), i8** %pptr, align 8 25 ; CHECK: blockaddress(@doit, %here) 26 br label %end 27 28 end: 29 ret void 30 } 31 32 ; PR13895 33 define void @doitagain(i8** nocapture %pptr) { 34 ; CHECK: define void @doitagain 35 entry: 36 br label %here 37 38 here: 39 store i8* blockaddress(@doit, %here), i8** %pptr, align 8 40 ; CHECK: blockaddress(@doit, %here) 41 br label %end 42 43 end: 44 ret void 45 } 46