[polly] r230898 - [Refactor] Use virtual and override appropriately
Johannes Doerfert
doerfert at cs.uni-saarland.de
Sun Mar 1 10:42:09 PST 2015
Author: jdoerfert
Date: Sun Mar 1 12:42:08 2015
New Revision: 230898
URL: http://llvm.org/viewvc/llvm-project?rev=230898&view=rev
Log:
[Refactor] Use virtual and override appropriately
+ Add override for overwritten methods.
+ Remove virtual for methods we do not want to be overwritten.
Modified:
polly/trunk/include/polly/Dependences.h
polly/trunk/include/polly/ScopPass.h
polly/trunk/lib/CodeGen/IslCodeGeneration.cpp
polly/trunk/lib/Transform/DeadCodeElimination.cpp
polly/trunk/lib/Transform/ScheduleOptimizer.cpp
Modified: polly/trunk/include/polly/Dependences.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/Dependences.h?rev=230898&r1=230897&r2=230898&view=diff
==============================================================================
--- polly/trunk/include/polly/Dependences.h (original)
+++ polly/trunk/include/polly/Dependences.h Sun Mar 1 12:42:08 2015
@@ -124,10 +124,10 @@ public:
/// @brief Recompute dependences from schedule and memory accesses.
void recomputeDependences();
- bool runOnScop(Scop &S);
- void printScop(raw_ostream &OS, Scop &S) const;
- virtual void releaseMemory();
- virtual void getAnalysisUsage(AnalysisUsage &AU) const;
+ bool runOnScop(Scop &S) override;
+ void printScop(raw_ostream &OS, Scop &S) const override;
+ void releaseMemory() override;
+ void getAnalysisUsage(AnalysisUsage &AU) const override;
private:
Scop *S;
Modified: polly/trunk/include/polly/ScopPass.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/ScopPass.h?rev=230898&r1=230897&r2=230898&view=diff
==============================================================================
--- polly/trunk/include/polly/ScopPass.h (original)
+++ polly/trunk/include/polly/ScopPass.h Sun Mar 1 12:42:08 2015
@@ -47,7 +47,7 @@ protected:
/// getAnalysisUsage - Subclasses that override getAnalysisUsage
/// must call this.
///
- virtual void getAnalysisUsage(AnalysisUsage &AU) const;
+ virtual void getAnalysisUsage(AnalysisUsage &AU) const override;
public:
Scop &getCurScop() const {
@@ -56,8 +56,8 @@ public:
}
private:
- virtual bool runOnRegion(Region *R, RGPassManager &RGM);
- void print(raw_ostream &OS, const Module *) const;
+ bool runOnRegion(Region *R, RGPassManager &RGM) override;
+ void print(raw_ostream &OS, const Module *) const override;
};
} // End llvm namespace
Modified: polly/trunk/lib/CodeGen/IslCodeGeneration.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/IslCodeGeneration.cpp?rev=230898&r1=230897&r2=230898&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/IslCodeGeneration.cpp (original)
+++ polly/trunk/lib/CodeGen/IslCodeGeneration.cpp Sun Mar 1 12:42:08 2015
@@ -940,7 +940,7 @@ public:
return true;
}
- bool runOnScop(Scop &S) {
+ bool runOnScop(Scop &S) override {
AI = &getAnalysis<IslAstInfo>();
// Check if we created an isl_ast root node, otherwise exit.
@@ -977,9 +977,9 @@ public:
return true;
}
- virtual void printScop(raw_ostream &, Scop &) const {}
+ void printScop(raw_ostream &, Scop &) const override {}
- virtual void getAnalysisUsage(AnalysisUsage &AU) const {
+ void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.addRequired<DataLayoutPass>();
AU.addRequired<DominatorTreeWrapperPass>();
AU.addRequired<IslAstInfo>();
Modified: polly/trunk/lib/Transform/DeadCodeElimination.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Transform/DeadCodeElimination.cpp?rev=230898&r1=230897&r2=230898&view=diff
==============================================================================
--- polly/trunk/lib/Transform/DeadCodeElimination.cpp (original)
+++ polly/trunk/lib/Transform/DeadCodeElimination.cpp Sun Mar 1 12:42:08 2015
@@ -58,10 +58,10 @@ public:
static char ID;
explicit DeadCodeElim() : ScopPass(ID) {}
- virtual bool runOnScop(Scop &S);
+ bool runOnScop(Scop &S) override;
- void printScop(raw_ostream &OS, Scop &S) const;
- void getAnalysisUsage(AnalysisUsage &AU) const;
+ void printScop(raw_ostream &OS, Scop &S) const override;
+ void getAnalysisUsage(AnalysisUsage &AU) const override;
private:
/// @brief Return the set of live iterations.
Modified: polly/trunk/lib/Transform/ScheduleOptimizer.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Transform/ScheduleOptimizer.cpp?rev=230898&r1=230897&r2=230898&view=diff
==============================================================================
--- polly/trunk/lib/Transform/ScheduleOptimizer.cpp (original)
+++ polly/trunk/lib/Transform/ScheduleOptimizer.cpp Sun Mar 1 12:42:08 2015
@@ -99,9 +99,9 @@ public:
~IslScheduleOptimizer() { isl_schedule_free(LastSchedule); }
- virtual bool runOnScop(Scop &S);
- void printScop(raw_ostream &OS, Scop &S) const;
- void getAnalysisUsage(AnalysisUsage &AU) const;
+ bool runOnScop(Scop &S) override;
+ void printScop(raw_ostream &OS, Scop &S) const override;
+ void getAnalysisUsage(AnalysisUsage &AU) const override;
private:
isl_schedule *LastSchedule;
@@ -204,7 +204,7 @@ private:
using llvm::Pass::doFinalization;
- virtual bool doFinalization() {
+ virtual bool doFinalization() override {
isl_schedule_free(LastSchedule);
LastSchedule = nullptr;
return true;
More information about the llvm-commits
mailing list