Mercurial > hg > CbC > CbC_llvm
view clang/test/CodeGen/shadowcallstack-attr.c @ 150:1d019706d866
LLVM10
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 15:10:13 +0900 |
parents | |
children | 2e18cbf3894f |
line wrap: on
line source
// RUN: %clang_cc1 -triple x86_64-linux-unknown -emit-llvm -o - %s -fsanitize=shadow-call-stack | FileCheck -check-prefix=UNBLACKLISTED %s // RUN: %clang_cc1 -D ATTR -triple x86_64-linux-unknown -emit-llvm -o - %s -fsanitize=shadow-call-stack | FileCheck -check-prefix=BLACKLISTED %s // RUN: echo -e "[shadow-call-stack]\nfun:foo" > %t // RUN: %clang_cc1 -fsanitize-blacklist=%t -triple x86_64-linux-unknown -emit-llvm -o - %s -fsanitize=shadow-call-stack | FileCheck -check-prefix=BLACKLISTED %s #ifdef ATTR __attribute__((no_sanitize("shadow-call-stack"))) #endif int foo(int *a) { return *a; } // CHECK: define i32 @foo(i32* %a) // BLACKLISTED-NOT: attributes {{.*}}shadowcallstack{{.*}} // UNBLACKLISTED: attributes {{.*}}shadowcallstack{{.*}}