Dan Gohman | 36a0947 | 2009-09-08 23:54:48 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=i386-pc-mingw32 | FileCheck %s |
Chris Lattner | f4a9774 | 2009-07-09 00:53:44 +0000 | [diff] [blame] | 2 | |
NAKAMURA Takumi | d64cfe1 | 2011-02-21 04:50:06 +0000 | [diff] [blame^] | 3 | ; RUN: llc < %s -mtriple=i386-pc-mingw32 -O0 | FileCheck %s -check-prefix=FAST |
| 4 | ; PR6275 |
| 5 | |
Chris Lattner | f4a9774 | 2009-07-09 00:53:44 +0000 | [diff] [blame] | 6 | declare dllimport void @foo() |
| 7 | |
| 8 | define void @bar() nounwind { |
Chris Lattner | 1eb1b68 | 2010-09-22 05:49:14 +0000 | [diff] [blame] | 9 | ; CHECK: calll *__imp__foo |
NAKAMURA Takumi | d64cfe1 | 2011-02-21 04:50:06 +0000 | [diff] [blame^] | 10 | ; FAST: movl __imp__foo, [[R:%[a-z]{3}]] |
| 11 | ; FAST: calll *[[R]] |
Chris Lattner | f4a9774 | 2009-07-09 00:53:44 +0000 | [diff] [blame] | 12 | call void @foo() |
| 13 | ret void |
| 14 | } |