Home | History | Annotate | Download | only in Bitcode
      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