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