summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGor Nishanov <GorNishanov@gmail.com>2017-05-27 05:54:30 +0000
committerGor Nishanov <GorNishanov@gmail.com>2017-05-27 05:54:30 +0000
commit9c6ac6138df53dd6b69f0a1effe42133d838b701 (patch)
treef5dace644aab03675d7e1aee32cd849e8d74e35b
parenta637489ef1f6e66b4d25ec8890a97c51d26e197e (diff)
downloadbcm5719-llvm-9c6ac6138df53dd6b69f0a1effe42133d838b701.tar.gz
bcm5719-llvm-9c6ac6138df53dd6b69f0a1effe42133d838b701.zip
[coroutines] Define getPassName() for coroutine passes
Reviewers: GorNishanov Reviewed By: GorNishanov Subscribers: EricWF, llvm-commits Differential Revision: https://reviews.llvm.org/D33622 llvm-svn: 304065
-rw-r--r--llvm/lib/Transforms/Coroutines/CoroCleanup.cpp1
-rw-r--r--llvm/lib/Transforms/Coroutines/CoroEarly.cpp3
-rw-r--r--llvm/lib/Transforms/Coroutines/CoroElide.cpp1
-rw-r--r--llvm/lib/Transforms/Coroutines/CoroSplit.cpp1
4 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp b/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp
index a97db6fde45..5cf2a8c25d8 100644
--- a/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp
+++ b/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp
@@ -124,6 +124,7 @@ struct CoroCleanup : FunctionPass {
if (!L)
AU.setPreservesAll();
}
+ StringRef getPassName() const override { return "Coroutine Cleanup"; }
};
}
diff --git a/llvm/lib/Transforms/Coroutines/CoroEarly.cpp b/llvm/lib/Transforms/Coroutines/CoroEarly.cpp
index e8bb0ca99d8..b5298918616 100644
--- a/llvm/lib/Transforms/Coroutines/CoroEarly.cpp
+++ b/llvm/lib/Transforms/Coroutines/CoroEarly.cpp
@@ -208,6 +208,9 @@ struct CoroEarly : public FunctionPass {
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.setPreservesCFG();
}
+ StringRef getPassName() const override {
+ return "Lower early coroutine intrinsics";
+ }
};
}
diff --git a/llvm/lib/Transforms/Coroutines/CoroElide.cpp b/llvm/lib/Transforms/Coroutines/CoroElide.cpp
index c6ac3f614ff..acb22449142 100644
--- a/llvm/lib/Transforms/Coroutines/CoroElide.cpp
+++ b/llvm/lib/Transforms/Coroutines/CoroElide.cpp
@@ -301,6 +301,7 @@ struct CoroElide : FunctionPass {
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.addRequired<AAResultsWrapperPass>();
}
+ StringRef getPassName() const override { return "Coroutine Elision"; }
};
}
diff --git a/llvm/lib/Transforms/Coroutines/CoroSplit.cpp b/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
index 742e3868796..78e3c806d80 100644
--- a/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
+++ b/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
@@ -735,6 +735,7 @@ struct CoroSplit : public CallGraphSCCPass {
void getAnalysisUsage(AnalysisUsage &AU) const override {
CallGraphSCCPass::getAnalysisUsage(AU);
}
+ StringRef getPassName() const override { return "Coroutine Splitting"; }
};
}
OpenPOWER on IntegriCloud