Sriraman Tallam | 7cdb10f | 2017-11-03 00:10:19 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-linux-gnu -relocation-model=pic \ |
| 2 | ; RUN: | FileCheck -check-prefix=X64 %s |
| 3 | ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-linux-gnu \ |
| 4 | ; RUN: | FileCheck -check-prefix=X64 %s |
| 5 | |
| 6 | define i32 @main() #0 { |
| 7 | ; X64: callq *_Z3foov@GOTPCREL(%rip) |
| 8 | ; X64: callq _Z3barv |
| 9 | |
| 10 | entry: |
| 11 | %retval = alloca i32, align 4 |
| 12 | store i32 0, i32* %retval, align 4 |
| 13 | %call1 = call i32 @_Z3foov() |
| 14 | %call2 = call i32 @_Z3barv() |
| 15 | ret i32 0 |
| 16 | } |
| 17 | |
| 18 | ; Function Attrs: nonlazybind |
| 19 | declare i32 @_Z3foov() #1 |
| 20 | |
| 21 | declare i32 @_Z3barv() #2 |
| 22 | |
| 23 | attributes #1 = { nonlazybind } |