Dan Gohman | da594cf | 2009-09-09 00:09:15 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | 348c618 | 2008-03-25 04:26:08 +0000 | [diff] [blame] | 3 | target datalayout = "E-p:32:32" |
| 4 | target triple = "powerpc-apple-darwin8.2.0" |
| 5 | |
| 6 | define void @bar(i32 %G, i32 %E, i32 %F, i32 %A, i32 %B, i32 %C, i32 %D, i8* %fmt, ...) { |
| 7 | %ap = alloca i8* ; <i8**> [#uses=2] |
| 8 | %va.upgrd.1 = bitcast i8** %ap to i8* ; <i8*> [#uses=1] |
| 9 | call void @llvm.va_start( i8* %va.upgrd.1 ) |
| 10 | %tmp.1 = load i8** %ap ; <i8*> [#uses=1] |
| 11 | %tmp.0 = call double @foo( i8* %tmp.1 ) ; <double> [#uses=0] |
| 12 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 13 | } |
| 14 | |
Tanya Lattner | 348c618 | 2008-03-25 04:26:08 +0000 | [diff] [blame] | 15 | declare void @llvm.va_start(i8*) |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 16 | |
Tanya Lattner | 348c618 | 2008-03-25 04:26:08 +0000 | [diff] [blame] | 17 | declare double @foo(i8*) |
| 18 | |