File: separate-debuginfo-binary.test

package info (click to toggle)
llvm-toolchain-15 1%3A15.0.6-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,554,644 kB
  • sloc: cpp: 5,922,452; ansic: 1,012,136; asm: 674,362; python: 191,568; objc: 73,855; f90: 42,327; lisp: 31,913; pascal: 11,973; javascript: 10,144; sh: 9,421; perl: 7,447; ml: 5,527; awk: 3,523; makefile: 2,520; xml: 885; cs: 573; fortran: 567
file content (57 lines) | stat: -rw-r--r-- 1,779 bytes parent folder | download | duplicates (13)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
; RUN: llvm-objcopy --strip-debug %S/Inputs/inline-noprobe.perfbin %t1
; RUN: llvm-objcopy --only-keep-debug %S/Inputs/inline-noprobe.perfbin %t2
; RUN: echo -e "0\n0" > %t
; RUN: llvm-profgen --format=text --unsymbolized-profile=%t --binary=%t1 --debug-binary=%t2 --output=%t3 --fill-zero-for-all-funcs
; RUN: FileCheck %s --input-file %t3 --check-prefix=CHECK

; RUN: llvm-objcopy --strip-debug %S/Inputs/inline-cs-pseudoprobe.perfbin %t4
; RUN: llvm-objcopy --only-keep-debug %S/Inputs/inline-cs-pseudoprobe.perfbin %t5
; RUN: llvm-profgen --format=text --perfscript=%S/Inputs/inline-cs-pseudoprobe.perfscript --binary=%t4 --debug-binary=%t5 --output=%t6 --profile-summary-hot-count=0 --csspgo-preinliner=0 --gen-cs-nested-profile=0
; RUN: FileCheck %s --input-file %t6 --check-prefix=CHECK-CS-PROBE

; CHECK: bar:0:0
; CHECK:  1: 0
; CHECK:  5: 0
; CHECK: foo:0:0
; CHECK:  0: 0
; CHECK:  2.1: 0
; CHECK:  3: 0
; CHECK:  3.2: 0
; CHECK:  4: 0
; CHECK:  3.1: bar:0
; CHECK:   1: 0
; CHECK:   65533: 0
; CHECK:  3.2: bar:0
; CHECK:   1: 0
; CHECK:   7: 0
; CHECK: main:0:0
; CHECK:  0: 0
; CHECK:  2: 0
; CHECK:  1: foo:0
; CHECK:   2.1: 0
; CHECK:   3: 0
; CHECK:   3.2: 0
; CHECK:   4: 0
; CHECK:   65526: 0
; CHECK:   3.1: bar:0
; CHECK:    1: 0
; CHECK:    65533: 0
; CHECK:   3.2: bar:0
; CHECK:    1: 0


; CHECK-CS-PROBE: [main:2 @ foo]:74:0
; CHECK-CS-PROBE:   1: 0
; CHECK-CS-PROBE:   2: 15
; CHECK-CS-PROBE:   3: 15
; CHECK-CS-PROBE:   4: 14
; CHECK-CS-PROBE:   5: 1
; CHECK-CS-PROBE:   6: 15
; CHECK-CS-PROBE:   7: 0
; CHECK-CS-PROBE:   8: 14 bar:14
; CHECK-CS-PROBE:   9: 0
; CHECK-CS-PROBE: !CFGChecksum: 563088904013236
; CHECK-CS-PROBE: [main:2 @ foo:8 @ bar]:28:14
; CHECK-CS-PROBE:   1: 14
; CHECK-CS-PROBE:   4: 14
; CHECK-CS-PROBE: !CFGChecksum: 72617220756