xref: /llvm-project/llvm/test/Transforms/Inline/analysis-invalidation.ll (revision 19867de9e79327207796a16c1c24ac5d2cafecf9)
1; RUN: opt -passes=inline < %s -disable-output -debug-pass-manager 2>&1 | FileCheck %s
2
3; We shouldn't invalidate any function analyses on g since it's never modified.
4
5; CHECK-NOT: Invalidating{{.*}} on g
6; CHECK: Invalidating{{.*}} on f
7; CHECK-NOT: Invalidating{{.*}} on g
8
9define void @f() noinline {
10  call void @g()
11  ret void
12}
13
14define void @g() alwaysinline {
15  call void @f()
16  ret void
17}
18