brintos

brintos / llvm-project-archived public Read only

0
0
Text · 545 B · 8a27a8c Raw
15 lines · cpp
1// RUN: %clang_cc1 -fxray-instrument -fxray-instruction-threshold=1 -x c++ -std=c++11 -emit-llvm -o - %s -triple x86_64-unknown-linux-gnu | FileCheck %s2 3int foo() {4  return 1;5}6 7[[clang::xray_never_instrument]] int bar() {8  return 2;9}10 11// CHECK: define{{.*}} i32 @_Z3foov() #[[THRESHOLD:[0-9]+]] {12// CHECK: define{{.*}} i32 @_Z3barv() #[[NEVERATTR:[0-9]+]] {13// CHECK-DAG: attributes #[[THRESHOLD]] = {{.*}} "xray-instruction-threshold"="1" {{.*}}14// CHECK-DAG: attributes #[[NEVERATTR]] = {{.*}} "function-instrument"="xray-never" {{.*}}15