Home | History | Annotate | Download | only in Profile
      1 // RUN: %clang_cc1 -triple x86_64-apple-macosx10.9.0 -emit-llvm -main-file-name cxx-linkage.cpp %s -o - -fprofile-instrument=clang | FileCheck %s
      2 
      3 // CHECK: @__profc__Z3foov = private global
      4 // CHECK: @__profd__Z3foov = private global
      5 // CHECK: @__profc__Z8foo_weakv = weak hidden global
      6 // CHECK: @__profd__Z8foo_weakv = weak hidden global
      7 // CHECK: @__profc_main = private global
      8 // CHECK: @__profd_main = private global
      9 // CHECK: @__profc__Z10foo_inlinev = linkonce_odr hidden global
     10 // CHECK: @__profd__Z10foo_inlinev = linkonce_odr hidden global
     11 
     12 void foo(void) { }
     13 
     14 void foo_weak(void) __attribute__((weak));
     15 void foo_weak(void) { if (0){} if (0){} if (0){} if (0){} }
     16 
     17 inline void foo_inline(void);
     18 int main(void) {
     19   foo();
     20   foo_inline();
     21   foo_weak();
     22   return 0;
     23 }
     24 
     25 inline void foo_inline(void) { if (0){} if (0){} if (0){} if (0){} if (0){} if (0){}}
     26