| ; RUN: opt < %s 2>&1 -disable-output \ |
| ; RUN: -passes=inline -print-before-all -print-after-all | FileCheck %s |
| ; RUN: opt < %s 2>&1 -disable-output \ |
| ; RUN: -passes=inline -print-before-all -print-after-all -print-module-scope | FileCheck %s |
| |
| ; CHECK: IR Dump Before InlinerPass on (tester, foo) |
| ; CHECK: IR Dump After InlinerPass on (tester, foo) |
| ; CHECK: IR Dump Before InlinerPass on (tester) |
| ; CHECK: IR Dump After InlinerPass on (tester) |
| |
| |
| define void @tester() noinline { |
| call void @foo() |
| ret void |
| } |
| |
| define internal void @foo() alwaysinline { |
| call void @tester() |
| ret void |
| } |