mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-03 18:26:05 +00:00
Print newline after banner for ModulePass
Before this commit, `llc -print-after-all` would print something like: *** IR Dump After Pre-ISel Intrinsic Lowering ***; ModuleID = ... Emit a newline such that ModuleID appears on a line by its own. llvm-svn: 346844
This commit is contained in:
parent
505091a8f2
commit
00111144e4
@ -27,7 +27,8 @@ PrintModulePass::PrintModulePass(raw_ostream &OS, const std::string &Banner,
|
|||||||
ShouldPreserveUseListOrder(ShouldPreserveUseListOrder) {}
|
ShouldPreserveUseListOrder(ShouldPreserveUseListOrder) {}
|
||||||
|
|
||||||
PreservedAnalyses PrintModulePass::run(Module &M, ModuleAnalysisManager &) {
|
PreservedAnalyses PrintModulePass::run(Module &M, ModuleAnalysisManager &) {
|
||||||
OS << Banner;
|
if (!Banner.empty())
|
||||||
|
OS << Banner << "\n";
|
||||||
if (llvm::isFunctionInPrintList("*"))
|
if (llvm::isFunctionInPrintList("*"))
|
||||||
M.print(OS, nullptr, ShouldPreserveUseListOrder);
|
M.print(OS, nullptr, ShouldPreserveUseListOrder);
|
||||||
else {
|
else {
|
||||||
|
@ -10,10 +10,12 @@ define void @foo(){
|
|||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;ALL-NOT: IR Dump After {{.*}}; ModuleID =
|
||||||
;ALL: define void @tester()
|
;ALL: define void @tester()
|
||||||
;ALL: define void @foo()
|
;ALL: define void @foo()
|
||||||
;ALL: ModuleID =
|
;ALL: ModuleID =
|
||||||
|
|
||||||
;FOO: IR Dump After
|
;FOO: IR Dump After
|
||||||
|
;FOO-EMPTY:
|
||||||
;FOO-NEXT: define void @foo()
|
;FOO-NEXT: define void @foo()
|
||||||
;FOO-NOT: define void @tester
|
;FOO-NOT: define void @tester
|
||||||
|
Loading…
x
Reference in New Issue
Block a user