blob: 8bb059d01a0c29fb526fe5ded44fa6d67fc9dc6c [file] [log] [blame]
Dan Gohman5bb7c7c2009-09-08 22:34:10 +00001; RUN: opt < %s -inline -S | not grep tail
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00003declare void @bar(i32*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00005define internal void @foo(i32* %P) {
6 tail call void @bar( i32* %P )
7 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008}
9
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000010define void @caller() {
11 %A = alloca i32 ; <i32*> [#uses=1]
12 call void @foo( i32* %A )
13 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014}
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000015