blob: 40dc6827770c6c412da7c1eecf07a3aa0fe0cc69 [file] [log] [blame]
Dan Gohman1b4c27772009-09-08 16:50:01 +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