summaryrefslogtreecommitdiffstats
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
parent72a793c5b1b0293eee0908e0264a7f7b814025b7 (diff)
downloadbcm5719-llvm-1e16d61f1f536493c9084a971c8fc2c58e18746a.tar.gz
bcm5719-llvm-1e16d61f1f536493c9084a971c8fc2c58e18746a.zip
Address review feedbacks of AddDiscriminator change
llvm-svn: 272850
-rw-r--r--llvm/include/llvm/Transforms/Utils/AddDiscriminators.h3
-rw-r--r--llvm/lib/Transforms/Utils/AddDiscriminators.cpp10
2 files changed, 7 insertions, 6 deletions
diff --git a/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h b/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h
index 6096d21cb01..0b3a8add627 100644
--- a/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h
+++ b/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h
@@ -20,11 +20,10 @@
namespace llvm {
-/// Converts loops into loop-closed SSA form.
class AddDiscriminatorsPass : public PassInfoMixin<AddDiscriminatorsPass> {
public:
PreservedAnalyses run(Function &F, AnalysisManager<Function> &AM);
};
} // end namespace llvm
-#endif // LLVM_TRANSFORMS_UTILS_LCSSA_H
+#endif // LLVM_TRANSFORMS_UTILS_ADDDISCRIMINATORS_H
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