diff options
Diffstat (limited to 'llvm/test/Other/module-pass-printer.ll')
-rw-r--r-- | llvm/test/Other/module-pass-printer.ll | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/Other/module-pass-printer.ll b/llvm/test/Other/module-pass-printer.ll new file mode 100644 index 00000000000..9c16cf10a2e --- /dev/null +++ b/llvm/test/Other/module-pass-printer.ll @@ -0,0 +1,18 @@ +; Check pass name is only printed once. +; RUN: opt < %s 2>&1 -forceattrs -disable-output -print-after-all | FileCheck %s +; RUN: opt < %s 2>&1 -forceattrs -disable-output -print-after-all -filter-print-funcs=foo,bar | FileCheck %s + +; Check pass name is not printed if a module doesn't include any function specified in -filter-print-funcs. +; RUN: opt < %s 2>&1 -forceattrs -disable-output -print-after-all -filter-print-funcs=baz | FileCheck %s -allow-empty -check-prefix=EMPTY + +; CHECK: *** IR Dump After Force set function attributes *** +; CHECK-NOT: *** IR Dump After Force set function attributes *** +; EMPTY-NOT: *** IR Dump After Force set function attributes *** + +define void @foo() { + ret void +} + +define void @bar() { + ret void +} |