brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 93bf40f Raw
42 lines · c
1// RUN: %clang_pgogen -o %t -g -mllvm --profile-correlate=debug-info -mllvm --disable-vp=true %s2// RUN: llvm-profdata show --debug-info=%t --detailed-summary --show-prof-sym-list | FileCheck %s3// RUN: llvm-profdata show --debug-info=%t --show-format=yaml | FileCheck %s --match-full-lines --check-prefix YAML4 5// RUN: %clang_pgogen -o %t.no.dbg -mllvm --profile-correlate=debug-info -mllvm --disable-vp=true %s6// RUN: not llvm-profdata show --debug-info=%t.no.dbg 2>&1 | FileCheck %s --check-prefix NO-DBG7// NO-DBG: unable to correlate profile: could not find any profile data metadata in correlated file8 9// YAML: Probes:10// YAML:   - Function Name:   a11// YAML:     Linkage Name:    a12// YAML:     CFG Hash:        0x[[#%.1X,HASH:]]13// YAML:     Counter Offset:  0x014// YAML:     Num Counters:    115// YAML:     File:            [[FILE:'.*']]16// YAML:     Line:            [[@LINE+1]]17void a() {}18 19// YAML:   - Function Name:   b20// YAML:     Linkage Name:    b21// YAML:     CFG Hash:        0x[[#%.1X,HASH:]]22// YAML:     Counter Offset:  0x823// YAML:     Num Counters:    124// YAML:     File:            [[FILE:'.*']]25// YAML:     Line:            [[@LINE+1]]26void b() {}27 28// YAML:   - Function Name:   main29// YAML:     Linkage Name:    main30// YAML:     CFG Hash:        0x[[#%.1X,HASH:]]31// YAML:     Counter Offset:  0x1032// YAML:     Num Counters:    133// YAML:     File:            [[FILE]]34// YAML:     Line:            [[@LINE+1]]35int main() { return 0; }36 37// CHECK:      a38// CHECK-NEXT: b39// CHECK-NEXT: main40// CHECK: Counters section size: 0x18 bytes41// CHECK: Found 3 functions42