xref: /llvm-project/llvm/test/Instrumentation/AddressSanitizer/kcfi.ll (revision 3b14862f0a968dc079530acbce4f2ca4aa7c1492)
1;; Test that we emit kcfi_type metadata for asan.module_ctor with KCFI.
2
3; RUN: opt < %s -passes=asan -S | FileCheck %s
4
5; CHECK: @llvm.global_ctors = {{.*}}{ i32 1, ptr @asan.module_ctor, ptr @asan.module_ctor }
6
7; CHECK: define internal void @asan.module_ctor()
8; CHECK-SAME: !kcfi_type
9
10!llvm.module.flags = !{!0}
11!0 = !{i32 4, !"kcfi", i32 1}
12