blob: 6b6cf06abb294de8e44c3fb587812ef17b1ecfb2 [file] [log] [blame]
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00001; RUN: llvm-as < %s | opt -inline -disable-output
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00003define i32 @reload() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004reloadentry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00005 br label %A
6
7A: ; preds = %reloadentry
8 call void @callee( )
9 ret i32 0
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010}
11
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000012define internal void @callee() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000014 %X = alloca i8, i32 0 ; <i8*> [#uses=0]
15 %Y = bitcast i32 0 to i32 ; <i32> [#uses=1]
16 %Z = alloca i8, i32 %Y ; <i8*> [#uses=0]
17 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000018}
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000019