Chad Rosier | 304fe3f | 2014-06-30 15:03:00 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s |
| 2 | |
| 3 | define i8 @test() { |
| 4 | ; CHECK-LABEL: @test |
| 5 | ; CHECK: adrp {{x[0-9]+}}, foo |
| 6 | ; CHECK: add {{x[0-9]+}}, {{x[0-9]+}}, :lo12:foo |
| 7 | ; CHECK: ldrb w0, [{{x[0-9]+}}] |
| 8 | entry: |
David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame^] | 9 | %0 = load i8, i8* bitcast (void (...)* @foo to i8*), align 1 |
Chad Rosier | 304fe3f | 2014-06-30 15:03:00 +0000 | [diff] [blame] | 10 | ret i8 %0 |
| 11 | } |
| 12 | |
| 13 | declare void @foo(...) |