77 lines · plain
1// gnuwin32 printf does not work for this test because it will print \15 (CR)2// whenever \12 (LF) is in the input string.3UNSUPPORTED: system-windows4// Header5RUN: printf '\377lprofR\201' > %t6RUN: printf '\0\0\0\0\0\0\0\12' >> %t7RUN: printf '\0\0\0\0\0\0\0\0' >> %t8RUN: printf '\0\0\0\0\0\0\0\2' >> %t9RUN: printf '\0\0\0\0\0\0\0\0' >> %t10RUN: printf '\0\0\0\0\0\0\0\3' >> %t11RUN: printf '\0\0\0\0\0\0\0\0' >> %t12RUN: printf '\0\0\0\0\0\0\0\4' >> %t13RUN: printf '\0\0\0\0\0\0\0\0' >> %t14RUN: printf '\0\0\0\0\0\0\0\20' >> %t15RUN: printf '\0\0\0\0\1\0\0\0' >> %t16RUN: printf '\0\0\0\0\3\0\0\0' >> %t17RUN: printf '\0\0\0\0\2\0\0\0' >> %t18RUN: printf '\0\0\0\0\0\0\0\0' >> %t19RUN: printf '\0\0\0\0\0\0\0\0' >> %t20RUN: printf '\0\0\0\0\0\0\0\0' >> %t21 22RUN: printf '\134\370\302\114\333\030\275\254' >> %t23RUN: printf '\0\0\0\0\0\0\0\1' >> %t24RUN: printf '\1\0\0\0' >> %t25RUN: printf '\3\0\0\0' >> %t26RUN: printf '\0\0\0\0' >> %t27RUN: printf '\0\0\0\0' >> %t28RUN: printf '\0\0\0\1' >> %t29RUN: printf '\0\0\0\0\0\0\0\0' >> %t30RUN: printf '\0\0\0\3' >> %t31 32RUN: printf '\344\023\165\112\031\035\265\067' >> %t33RUN: printf '\0\0\0\0\0\0\0\2' >> %t34RUN: printf '\0\377\377\330' >> %t35RUN: printf '\2\377\377\323' >> %t36RUN: printf '\0\0\0\0' >> %t37RUN: printf '\0\0\0\0' >> %t38RUN: printf '\0\0\0\2' >> %t39RUN: printf '\0\0\0\0\0\0\0\0' >> %t40RUN: printf '\0\0\0\1' >> %t41 42RUN: printf '\0\0\0\0\0\0\0\023' >> %t43RUN: printf '\0\0\0\0\0\0\0\067' >> %t44RUN: printf '\0\0\0\0\0\0\0\101' >> %t45RUN: printf '\125\125\125\052' >> %t46RUN: printf '\7\0foo\1bar\0\0\0\0\0\0\0' >> %t47 48RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s49RUN: llvm-profdata show %t -all-functions -text | FileCheck %s -check-prefix=MCDC50 51CHECK: Counters:52CHECK: foo:53CHECK: Hash: 0x000000000000000154CHECK: Counters: 155CHECK: Function count: 1956CHECK: Block counts: []57CHECK: bar:58CHECK: Hash: 0x000000000000000259CHECK: Counters: 260CHECK: Function count: 5561CHECK: Block counts: [65]62CHECK: Functions shown: 263CHECK: Total functions: 264CHECK: Maximum function count: 5565CHECK: Maximum internal block count: 6566 67MCDC: Num Bitmap Bytes:68MCDC-NEXT: $369MCDC-NEXT: Bitmap Byte Values:70MCDC-NEXT: 5571MCDC-NEXT: 5572MCDC-NEXT: 5573MCDC: Num Bitmap Bytes:74MCDC-NEXT: $175MCDC-NEXT: Bitmap Byte Values:76MCDC-NEXT: 0x2a77