brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1011 B · 7ef5df5 Raw
33 lines · plain
1;; RUN: llc %s -o -| FileCheck %s2target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"3target triple = "aarch64-unknown-linux"4 5@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 1, ptr @asan.module_ctor, ptr null }]6 7define dso_local i32 @f() #0 {8entry:9  ret i32 010}11;; CHECK-LABEL: f:12;; CHECK: hint #3413 14declare void @__asan_init()15declare void @__asan_version_mismatch_check_v8()16 17define internal void @asan.module_ctor() #0 {18  call void @__asan_init()19  call void @__asan_version_mismatch_check_v8()20  ret void21}22;; CHECK-LABEL: asan.module_ctor:23;; CHECK: hint #3424 25attributes #0 = { noinline nounwind optnone sanitize_address uwtable "branch-target-enforcement" }26 27!llvm.module.flags = !{!0, !1, !2, !3, !4}28 29!0 = !{i32 1, !"wchar_size", i32 4}30!1 = !{i32 4, !"branch-target-enforcement", i32 1}31!2 = !{i32 4, !"sign-return-address", i32 0}32!3 = !{i32 4, !"sign-return-address-all", i32 0}33!4 = !{i32 4, !"sign-return-address-with-bkey", i32 0}