1 ; RUN: llc -mtriple=aarch64-- < %s | FileCheck %s
3 declare void @llvm.init.trampoline(ptr, ptr, ptr);
4 declare ptr @llvm.adjust.trampoline(ptr);
6 define i64 @f(ptr nest %c, i64 %x, i64 %y) {
13 %nval = bitcast ptr %val to ptr
14 %tramp = alloca [36 x i8], align 8
15 ; CHECK: bl __trampoline_setup
16 call void @llvm.init.trampoline(ptr %tramp, ptr @f, ptr %nval)
17 %fp = call ptr @llvm.adjust.trampoline(ptr %tramp)