blob: 4a80d37c09746f140d3416aa556f84da966a8dde [file] [log] [blame]
Dan Gohman3c7d3082009-09-11 18:01:28 +00001; RUN: opt < %s -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