xref: /llvm-project/llvm/test/tools/llvm-opt-report/func-dm.test (revision ec85fc5eac04171da9dd70dc6b391b02e87ee66c)
1*ec85fc5eSHal FinkelRUN: llvm-opt-report -r %p %p/Inputs/dm.yaml | FileCheck -strict-whitespace %s
2*ec85fc5eSHal Finkel
3*ec85fc5eSHal Finkel; CHECK: < {{.*[/\]}}dm.c
4*ec85fc5eSHal Finkel; CHECK-NEXT:  1   | void bar(void);
5*ec85fc5eSHal Finkel; CHECK-NEXT:  2   | void foo(int n) {
6*ec85fc5eSHal Finkel; CHECK-NEXT:  3   |   if (n) { bar(); } else { while (1) {} }
7*ec85fc5eSHal Finkel; CHECK-NEXT:  4   | }
8*ec85fc5eSHal Finkel; CHECK-NEXT:  5   |
9*ec85fc5eSHal Finkel; CHECK-NEXT:  6   | void quack(void) {
10*ec85fc5eSHal Finkel; CHECK-NEXT:  7 I |   foo(0);
11*ec85fc5eSHal Finkel; CHECK-NEXT:  8   | }
12*ec85fc5eSHal Finkel; CHECK-NEXT:  9   |
13*ec85fc5eSHal Finkel; CHECK-NEXT: 10   | void quack2(void) {
14*ec85fc5eSHal Finkel; CHECK-NEXT: 11 I |   foo(4);
15*ec85fc5eSHal Finkel; CHECK-NEXT: 12   | }
16*ec85fc5eSHal Finkel; CHECK-NEXT: 13   |
17*ec85fc5eSHal Finkel
18