brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · 936ba25 Raw
116 lines · plain
1 2// RUN: llvm-profdata merge %S/Inputs/branch-showBranchPercentage.proftext -o %t.profdata3// RUN: llvm-cov export --format=lcov %S/Inputs/branch-showBranchPercentage.o32l -instr-profile %t.profdata | FileCheck %s4// RUN: llvm-cov export --format=lcov --skip-branches %S/Inputs/branch-showBranchPercentage.o32l -instr-profile %t.profdata | FileCheck %s --check-prefix=NOBRANCH5 6// CHECK-DAG: BRDA:14,0,0,17// CHECK-DAG: BRDA:14,0,1,58// CHECK-DAG: BRDA:27,0,0,19// CHECK-DAG: BRDA:27,0,1,410// CHECK-DAG: BRDA:27,1,2,011// CHECK-DAG: BRDA:27,1,3,112// CHECK-DAG: BRDA:27,2,4,013// CHECK-DAG: BRDA:27,2,5,514// CHECK-DAG: BRDA:27,3,6,215// CHECK-DAG: BRDA:27,3,7,316// CHECK-DAG: BRDA:30,0,0,417// CHECK-DAG: BRDA:30,0,1,118// CHECK-DAG: BRDA:30,1,2,019// CHECK-DAG: BRDA:30,1,3,120// CHECK-DAG: BRDA:32,0,0,421// CHECK-DAG: BRDA:32,0,1,122// CHECK-DAG: BRDA:32,1,2,123// CHECK-DAG: BRDA:32,1,3,324// CHECK-DAG: BRDA:34,0,0,125// CHECK-DAG: BRDA:34,0,1,526// CHECK-DAG: BRDA:41,0,0,127// CHECK-DAG: BRDA:41,0,1,428// CHECK-DAG: BRDA:43,0,0,129// CHECK-DAG: BRDA:43,0,1,430// CHECK-DAG: BRDA:45,0,0,031// CHECK-DAG: BRDA:45,0,1,532// CHECK-DAG: BRDA:47,0,0,333// CHECK-DAG: BRDA:47,0,1,234// CHECK-DAG: BRDA:53,0,0,5035// CHECK-DAG: BRDA:53,0,1,536// CHECK-NOT: BRDA37// CHECK: BRF:3038// CHECK: BRH:2639 40// Check recursive macro-expansions.41// RUN: llvm-profdata merge %S/Inputs/branch-macros.proftext -o %t.profdata42// RUN: llvm-cov export --format=lcov --unify-instantiations=false %S/Inputs/branch-macros.o32l -instr-profile %t.profdata | FileCheck %s -check-prefix=MACROS43// RUN: llvm-cov export --format=lcov --skip-branches %S/Inputs/branch-macros.o32l -instr-profile %t.profdata | FileCheck %s -check-prefix=NOBRANCH44 45// MACROS-COUNT-4: BRDA:1746// MACROS-NOT: BRDA:1747 48// MACROS-COUNT-4: BRDA:1949// MACROS-NOT: BRDA:1950 51// MACROS-COUNT-4: BRDA:2152// MACROS-NOT: BRDA:2153 54// MACROS-COUNT-4: BRDA:2355// MACROS-NOT: BRDA:2356 57// MACROS-COUNT-4: BRDA:2558// MACROS-NOT: BRDA:2559 60// MACROS: BRDA:27,0,0,061// MACROS: BRDA:27,0,1,362// MACROS: BRDA:27,1,2,-63// MACROS: BRDA:27,1,3,-64// MACROS: BRDA:27,2,4,-65// MACROS: BRDA:27,2,5,-66// MACROS: BRDA:27,3,6,-67// MACROS: BRDA:27,3,7,-68// MACROS: BRDA:27,4,8,-69// MACROS: BRDA:27,4,9,-70 71// MACROS-COUNT-10: BRDA:3772// MACROS-NOT: BRDA:3773// MACROS-NOT: BRDA74// MACROS: BRF:4075// MACROS: BRH:2476 77// NOBRANCH-NOT: BRDA78// NOBRANCH-NOT: BRF79// NOBRANCH-NOT: BRH80 81// Check recursive macro-expansions with unify mode.82// RUN: llvm-profdata merge %S/Inputs/branch-macros.proftext -o %t.profdata83// RUN: llvm-cov export --format=lcov --unify-instantiations=true %S/Inputs/branch-macros.o32l -instr-profile %t.profdata | FileCheck %s -check-prefix=MACROS284 85// MACROS2-COUNT-4: BRDA:1786// MACROS2-NOT: BRDA:1787 88// MACROS2-COUNT-4: BRDA:1989// MACROS2-NOT: BRDA:1990 91// MACROS2-COUNT-4: BRDA:2192// MACROS2-NOT: BRDA:2193 94// MACROS2-COUNT-4: BRDA:2395// MACROS2-NOT: BRDA:2396 97// MACROS2-COUNT-4: BRDA:2598// MACROS2-NOT: BRDA:2599 100// MACROS2: BRDA:27,0,0,0101// MACROS2: BRDA:27,0,1,3102// MACROS2: BRDA:27,1,2,-103// MACROS2: BRDA:27,1,3,-104// MACROS2: BRDA:27,2,4,-105// MACROS2: BRDA:27,2,5,-106// MACROS2: BRDA:27,3,6,-107// MACROS2: BRDA:27,3,7,-108// MACROS2: BRDA:27,4,8,-109// MACROS2: BRDA:27,4,9,-110 111// MACROS2-COUNT-10: BRDA:37112// MACROS2-NOT: BRDA:37113// MACROS2-NOT: BRDA114// MACROS2: BRF:40115// MACROS2: BRH:24116