Saleem Abdulrasool | 4d950ef | 2016-07-05 18:30:52 +0000 | [diff] [blame] | 1 | ; RUN: llc -mtriple=thumbv7-windows -mcpu=cortex-a9 -relocation-model pic -mattr=+long-calls -o - %s \ |
Saleem Abdulrasool | 90386ad | 2014-06-07 20:29:27 +0000 | [diff] [blame] | 2 | ; RUN: | FileCheck %s |
| 3 | |
| 4 | declare arm_aapcs_vfpcc void @callee() |
| 5 | |
| 6 | define arm_aapcs_vfpcc void @caller() nounwind { |
| 7 | entry: |
| 8 | tail call void @callee() |
| 9 | ret void |
| 10 | } |
| 11 | |
| 12 | ; CHECK-LABEL: caller |
Reid Kleckner | 741d8a2 | 2016-10-13 00:55:24 +0000 | [diff] [blame] | 13 | ; CHECK: ldr [[REG:r[0-9]+]], [[CPI:\.LCPI[_0-9]+]] |
Saleem Abdulrasool | 90386ad | 2014-06-07 20:29:27 +0000 | [diff] [blame] | 14 | ; CHECK: bx [[REG]] |
Dan Gohman | 61d15ae | 2016-01-26 00:03:25 +0000 | [diff] [blame] | 15 | ; CHECK: .p2align 2 |
Saleem Abdulrasool | 90386ad | 2014-06-07 20:29:27 +0000 | [diff] [blame] | 16 | ; CHECK: [[CPI]]: |
| 17 | ; CHECK: .long callee |
| 18 | |