brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · d0af7cf Raw
58 lines · plain
1; RUN: llvm-objcopy --strip-debug %S/Inputs/inline-noprobe.perfbin %t12; RUN: llvm-objcopy --only-keep-debug %S/Inputs/inline-noprobe.perfbin %t23; RUN: echo -e "0\n0" > %t4; RUN: llvm-profgen --format=text --unsymbolized-profile=%t --binary=%t1 --debug-binary=%t2 --output=%t3 --fill-zero-for-all-funcs5; RUN: FileCheck %s --input-file %t3 --check-prefix=CHECK6 7; RUN: llvm-objcopy --strip-debug %S/Inputs/inline-cs-pseudoprobe.perfbin %t48; RUN: llvm-objcopy --only-keep-debug %S/Inputs/inline-cs-pseudoprobe.perfbin %t59; 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=010; RUN: FileCheck %s --input-file %t6 --check-prefix=CHECK-CS-PROBE11 12; CHECK: bar:0:013; CHECK:  1: 014; CHECK:  5: 015; CHECK: foo:0:016; CHECK:  0: 017; CHECK:  2.1: 018; CHECK:  3: 019; CHECK:  3.2: 020; CHECK:  4: 021; CHECK:  3.1: bar:022; CHECK:   1: 023; CHECK:   65533: 024; CHECK:  3.2: bar:025; CHECK:   1: 026; CHECK:   7: 027; CHECK: main:0:028; CHECK:  0: 029; CHECK:  2: 030; CHECK:  1: foo:031; CHECK:   2.1: 032; CHECK:   3: 033; CHECK:   3.2: 034; CHECK:   4: 035; CHECK:   65526: 036; CHECK:   3.1: bar:037; CHECK:    1: 038; CHECK:    65533: 039; CHECK:   3.2: bar:040; CHECK:    1: 041 42 43; CHECK-CS-PROBE: [main:2 @ foo]:74:044; CHECK-CS-PROBE:   1: 045; CHECK-CS-PROBE:   2: 1546; CHECK-CS-PROBE:   3: 1547; CHECK-CS-PROBE:   4: 1448; CHECK-CS-PROBE:   5: 149; CHECK-CS-PROBE:   6: 1550; CHECK-CS-PROBE:   7: 051; CHECK-CS-PROBE:   8: 14 bar:1452; CHECK-CS-PROBE:   9: 053; CHECK-CS-PROBE: !CFGChecksum: 56308890401323654; CHECK-CS-PROBE: [main:2 @ foo:8 @ bar]:28:1455; CHECK-CS-PROBE:   1: 1456; CHECK-CS-PROBE:   4: 1457; CHECK-CS-PROBE: !CFGChecksum: 7261722075658