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