summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2016-06-15 22:20:56 +0000
committerXinliang David Li <davidxl@google.com>2016-06-15 22:20:56 +0000
commit1e16d61f1f536493c9084a971c8fc2c58e18746a (patch)
treeb518e8f2f1a7218d1c59b0efd392c907229a529d /llvm/lib/Transforms
parent72a793c5b1b0293eee0908e0264a7f7b814025b7 (diff)
downloadbcm5719-llvm-1e16d61f1f536493c9084a971c8fc2c58e18746a.tar.gz
bcm5719-llvm-1e16d61f1f536493c9084a971c8fc2c58e18746a.zip
Address review feedbacks of AddDiscriminator change
llvm-svn: 272850
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Utils/AddDiscriminators.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Utils/AddDiscriminators.cpp b/llvm/lib/Transforms/Utils/AddDiscriminators.cpp
index baf65b628b6..d034905b657 100644
--- a/llvm/lib/Transforms/Utils/AddDiscriminators.cpp
+++ b/llvm/lib/Transforms/Utils/AddDiscriminators.cpp
@@ -155,7 +155,7 @@ FunctionPass *llvm::createAddDiscriminatorsPass() {
/// lexical block for I2 and all the instruction in B2 that share the same
/// file and line location as I2. This new lexical block will have a
/// different discriminator number than I1.
-bool addDiscriminators(Function &F) {
+static bool addDiscriminators(Function &F) {
// If the function has debug information, but the user has disabled
// discriminators, do nothing.
// Simlarly, if the function has no debug info, do nothing.
@@ -250,7 +250,9 @@ bool AddDiscriminatorsLegacyPass::runOnFunction(Function &F) {
}
PreservedAnalyses AddDiscriminatorsPass::run(Function &F,
AnalysisManager<Function> &AM) {
- addDiscriminators(F);
- // Only modifies debug info.
- return PreservedAnalyses::all();
+ if (!addDiscriminators(F))
+ return PreservedAnalyses::all();
+
+ // FIXME: should be all()
+ return PreservedAnalyses::none();
}
OpenPOWER on IntegriCloud