brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · f183594 Raw
46 lines · plain
1RUN: llvm-opt-report -r %p %p/Inputs/q.yaml | FileCheck -strict-whitespace %s2RUN: llvm-opt-report -s -r %p %p/Inputs/q.yaml | FileCheck -strict-whitespace -check-prefix=CHECK-SUCCINCT %s3 4; CHECK: < {{.*[/\]}}q.c5; CHECK-NEXT:  1     | void bar();6; CHECK-NEXT:  2     | void foo(int n) {7; CHECK-NEXT:  {{\[\[}}8; CHECK-NEXT:   > foo:9; CHECK-NEXT:  3     |   for (int i = 0; i < n; ++i)10; CHECK-NEXT:   > quack, quack2:11; CHECK-NEXT:  3  U4 |   for (int i = 0; i < n; ++i)12; CHECK-NEXT:  {{\]\]}}13; CHECK-NEXT:  4     |     bar();14; CHECK-NEXT:  5     | }15; CHECK-NEXT:  6     | 16; CHECK-NEXT:  7     | void quack() {17; CHECK-NEXT:  8 I   |   foo(4);18; CHECK-NEXT:  9     | }19; CHECK-NEXT: 10     | 20; CHECK-NEXT: 11     | void quack2() {21; CHECK-NEXT: 12 I   |   foo(4);22; CHECK-NEXT: 13     | }23; CHECK-NEXT: 14     | 24 25; CHECK-SUCCINCT: < {{.*[/\]}}q.c26; CHECK-SUCCINCT-NEXT:  1    | void bar();27; CHECK-SUCCINCT-NEXT:  2    | void foo(int n) {28; CHECK-SUCCINCT-NEXT:  {{\[\[}}29; CHECK-SUCCINCT-NEXT:   > foo:30; CHECK-SUCCINCT-NEXT:  3    |   for (int i = 0; i < n; ++i)31; CHECK-SUCCINCT-NEXT:   > quack, quack2:32; CHECK-SUCCINCT-NEXT:  3  U |   for (int i = 0; i < n; ++i)33; CHECK-SUCCINCT-NEXT:  {{\]\]}}34; CHECK-SUCCINCT-NEXT:  4    |     bar();35; CHECK-SUCCINCT-NEXT:  5    | }36; CHECK-SUCCINCT-NEXT:  6    | 37; CHECK-SUCCINCT-NEXT:  7    | void quack() {38; CHECK-SUCCINCT-NEXT:  8 I  |   foo(4);39; CHECK-SUCCINCT-NEXT:  9    | }40; CHECK-SUCCINCT-NEXT: 10    | 41; CHECK-SUCCINCT-NEXT: 11    | void quack2() {42; CHECK-SUCCINCT-NEXT: 12 I  |   foo(4);43; CHECK-SUCCINCT-NEXT: 13    | }44; CHECK-SUCCINCT-NEXT: 14    | 45 46