Nick Lewycky | 308fba5 | 2011-05-06 21:09:44 +0000 | [diff] [blame] | 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 | } |