; RUN: llc -mtriple=aarch64-pc-windows-msvc < %s | FileCheck %s | |
define dso_local void @normal_call() local_unnamed_addr { | |
entry: | |
call void @a() | |
ret void | |
} | |
; CHECK-LABEL: normal_call: | |
; CHECK: bl a | |
declare void @a() local_unnamed_addr | |
; Even if there are no calls to imported functions, we still need to emit the | |
; .impcall section. | |
; CHECK-LABEL .section .impcall,"yi" | |
; CHECK-NEXT .asciz "Imp_Call_V1" | |
; CHECK-NOT .secnum | |
!llvm.module.flags = !{!0} | |
!0 = !{i32 1, !"import-call-optimization", i32 1} |