| Dan Gohman | 4050339 | 2009-09-08 23:54:48 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=i386-pc-mingw32 | FileCheck %s |
| Chris Lattner | 212f44d | 2009-07-09 00:53:44 +0000 | [diff] [blame] | 2 | |
| NAKAMURA Takumi | 860abd0 | 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 | 212f44d | 2009-07-09 00:53:44 +0000 | [diff] [blame] | 6 | declare dllimport void @foo() |
| 7 | |
| 8 | define void @bar() nounwind { |
| Chris Lattner | bd85725 | 2010-09-22 05:49:14 +0000 | [diff] [blame] | 9 | ; CHECK: calll *__imp__foo |
| NAKAMURA Takumi | 860abd0 | 2011-02-21 04:50:06 +0000 | [diff] [blame] | 10 | ; FAST: movl __imp__foo, [[R:%[a-z]{3}]] |
| 11 | ; FAST: calll *[[R]] |
| Chris Lattner | 212f44d | 2009-07-09 00:53:44 +0000 | [diff] [blame] | 12 | call void @foo() |
| 13 | ret void |
| 14 | } |