| 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(...) | ||||