[llvm] a356dae - [RegionPass] Added check for -filter-print-funcs option to the region IR dumps.
via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 30 09:31:59 PST 2021
Author: kpyzhov
Date: 2021-11-30T12:30:15-05:00
New Revision: a356dae74c8798d5f859d2339466e002a65e4abe
URL: https://github.com/llvm/llvm-project/commit/a356dae74c8798d5f859d2339466e002a65e4abe
DIFF: https://github.com/llvm/llvm-project/commit/a356dae74c8798d5f859d2339466e002a65e4abe.diff
LOG: [RegionPass] Added check for -filter-print-funcs option to the region IR dumps.
Differential Revision: https://reviews.llvm.org/D114310
Added:
Modified:
llvm/lib/Analysis/RegionPass.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Analysis/RegionPass.cpp b/llvm/lib/Analysis/RegionPass.cpp
index a73607dbef61..c20ecff5f912 100644
--- a/llvm/lib/Analysis/RegionPass.cpp
+++ b/llvm/lib/Analysis/RegionPass.cpp
@@ -15,6 +15,7 @@
#include "llvm/Analysis/RegionPass.h"
#include "llvm/IR/OptBisect.h"
#include "llvm/IR/PassTimingInfo.h"
+#include "llvm/IR/PrintPasses.h"
#include "llvm/IR/StructuralHash.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Timer.h"
@@ -187,6 +188,8 @@ class PrintRegionPass : public RegionPass {
}
bool runOnRegion(Region *R, RGPassManager &RGM) override {
+ if (!isFunctionInPrintList(R->getEntry()->getParent()->getName()))
+ return false;
Out << Banner;
for (const auto *BB : R->blocks()) {
if (BB)
More information about the llvm-commits
mailing list