Chris Lattner | 062e7ec | 2009-07-09 01:07:22 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | FileCheck %s |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 2 | |
Chris Lattner | 062e7ec | 2009-07-09 01:07:22 +0000 | [diff] [blame] | 3 | ; CHECK: bar: |
| 4 | ; CHECK: call .Lllvm$1.$piclabel |
| 5 | ; CHECK: popl %ebx |
| 6 | ; CHECK: addl $_GLOBAL_OFFSET_TABLE_ + [.-.Lllvm$1.$piclabel], %ebx |
| 7 | ; CHECK: call foo@PLT |
| 8 | |
| 9 | |
| 10 | define void @bar() nounwind { |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 11 | entry: |
| 12 | call void(...)* @foo() |
| 13 | br label %return |
| 14 | return: |
| 15 | ret void |
| 16 | } |
| 17 | |
| 18 | declare void @foo(...) |