15aa02480SHal FinkelRUN: llvm-opt-report -r %p %p/Inputs/q.yaml | FileCheck -strict-whitespace %s 25aa02480SHal FinkelRUN: llvm-opt-report -s -r %p %p/Inputs/q.yaml | FileCheck -strict-whitespace -check-prefix=CHECK-SUCCINCT %s 35aa02480SHal Finkel 45d0fbbbcSHal Finkel; CHECK: < {{.*[/\]}}q.c 5*47faf3beSHal Finkel; CHECK-NEXT: 1 | void bar(); 6*47faf3beSHal Finkel; CHECK-NEXT: 2 | void foo(int n) { 75aa02480SHal Finkel; CHECK-NEXT: {{\[\[}} 85aa02480SHal Finkel; CHECK-NEXT: > foo: 9*47faf3beSHal Finkel; CHECK-NEXT: 3 | for (int i = 0; i < n; ++i) 105aa02480SHal Finkel; CHECK-NEXT: > quack, quack2: 11*47faf3beSHal Finkel; CHECK-NEXT: 3 U4 | for (int i = 0; i < n; ++i) 125aa02480SHal Finkel; CHECK-NEXT: {{\]\]}} 13*47faf3beSHal Finkel; CHECK-NEXT: 4 | bar(); 14*47faf3beSHal Finkel; CHECK-NEXT: 5 | } 15*47faf3beSHal Finkel; CHECK-NEXT: 6 | 16*47faf3beSHal Finkel; CHECK-NEXT: 7 | void quack() { 17*47faf3beSHal Finkel; CHECK-NEXT: 8 I | foo(4); 18*47faf3beSHal Finkel; CHECK-NEXT: 9 | } 19*47faf3beSHal Finkel; CHECK-NEXT: 10 | 20*47faf3beSHal Finkel; CHECK-NEXT: 11 | void quack2() { 21*47faf3beSHal Finkel; CHECK-NEXT: 12 I | foo(4); 22*47faf3beSHal Finkel; CHECK-NEXT: 13 | } 23*47faf3beSHal Finkel; CHECK-NEXT: 14 | 245aa02480SHal Finkel 255d0fbbbcSHal Finkel; CHECK-SUCCINCT: < {{.*[/\]}}q.c 26*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 1 | void bar(); 27*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 2 | void foo(int n) { 285aa02480SHal Finkel; CHECK-SUCCINCT-NEXT: {{\[\[}} 295aa02480SHal Finkel; CHECK-SUCCINCT-NEXT: > foo: 30*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 3 | for (int i = 0; i < n; ++i) 315aa02480SHal Finkel; CHECK-SUCCINCT-NEXT: > quack, quack2: 32*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 3 U | for (int i = 0; i < n; ++i) 335aa02480SHal Finkel; CHECK-SUCCINCT-NEXT: {{\]\]}} 34*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 4 | bar(); 35*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 5 | } 36*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 6 | 37*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 7 | void quack() { 38*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 8 I | foo(4); 39*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 9 | } 40*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 10 | 41*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 11 | void quack2() { 42*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 12 I | foo(4); 43*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 13 | } 44*47faf3beSHal Finkel; CHECK-SUCCINCT-NEXT: 14 | 455aa02480SHal Finkel 46