brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 84f8026 Raw
27 lines · cpp
1// RUN: llvm-profdata merge %S/Inputs/regionMarkers.proftext -o %t.profdata2 3int main() {                      // CHECK-NOT: Marker at [[@LINE]]:124  int x = 0;5 6  if (x) {                        // CHECK-NOT: Marker at [[@LINE]]:107    x = 0;8  } else {                        // CHECK-NOT: Marker at [[@LINE]]:109    x = 1;10  }11                                  // CHECK-NOT: Marker at [[@LINE+2]]:1912                                  // CHECK: Marker at [[@LINE+1]]:28 = 111M13  for (int i = 0; i < 100; ++i) { // CHECK-NOT: Marker at [[@LINE]]:3314    x = 1;15  }16                                  // CHECK-NOT: Marker at [[@LINE+1]]:1617  x = x < 10 ? x + 1 : x - 1;     // CHECK: Marker at [[@LINE]]:24 = 018  x = x > 10 ?19        x - 1:                    // CHECK-NOT: Marker at [[@LINE]]:920        x + 1;                    // CHECK-NOT: Marker at [[@LINE]]:921 22  return 0;23}24 25// RUN: llvm-cov show %S/Inputs/regionMarkers.covmapping -instr-profile %t.profdata -show-regions -dump -path-equivalence=/tmp,%S/ %s 2>&1 | FileCheck %s26// RUN: llvm-cov show %S/Inputs/regionMarkers.covmapping -instr-profile %t.profdata -show-regions -format=html -dump -path-equivalence=/tmp,%S %s 2>&1 | FileCheck %s27