[polly] r230899 - [Refactor] Simplify ScopPass interface

Johannes Doerfert doerfert at cs.uni-saarland.de
Sun Mar 1 10:43:51 PST 2015


Author: jdoerfert
Date: Sun Mar  1 12:43:50 2015
New Revision: 230899

URL: http://llvm.org/viewvc/llvm-project?rev=230899&view=rev
Log:
[Refactor] Simplify ScopPass interface

Modified:
    polly/trunk/include/polly/ScopPass.h
    polly/trunk/lib/Analysis/Dependences.cpp

Modified: polly/trunk/include/polly/ScopPass.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/ScopPass.h?rev=230899&r1=230898&r2=230899&view=diff
==============================================================================
--- polly/trunk/include/polly/ScopPass.h (original)
+++ polly/trunk/include/polly/ScopPass.h Sun Mar  1 12:43:50 2015
@@ -49,12 +49,6 @@ protected:
   ///
   virtual void getAnalysisUsage(AnalysisUsage &AU) const override;
 
-public:
-  Scop &getCurScop() const {
-    assert(S && "Not on a Scop!");
-    return *S;
-  }
-
 private:
   bool runOnRegion(Region *R, RGPassManager &RGM) override;
   void print(raw_ostream &OS, const Module *) const override;

Modified: polly/trunk/lib/Analysis/Dependences.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/Dependences.cpp?rev=230899&r1=230898&r2=230899&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/Dependences.cpp (original)
+++ polly/trunk/lib/Analysis/Dependences.cpp Sun Mar  1 12:43:50 2015
@@ -444,7 +444,7 @@ bool Dependences::runOnScop(Scop &ScopVa
 }
 
 bool Dependences::isValidScattering(StatementToIslMapTy *NewScattering) {
-  Scop &S = getCurScop();
+  Scop &S = *this->S;
 
   if (LegalityCheckDisabled)
     return true;





More information about the llvm-commits mailing list