[llvm] r273761 - It isn't meaningful for a transform to preserve another transform. NFC.

Michael Kuperstein via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 24 17:47:21 PDT 2016


Author: mkuper
Date: Fri Jun 24 19:47:21 2016
New Revision: 273761

URL: http://llvm.org/viewvc/llvm-project?rev=273761&view=rev
Log:
It isn't meaningful for a transform to preserve another transform. NFC.

Modified:
    llvm/trunk/lib/Transforms/Utils/LowerSwitch.cpp
    llvm/trunk/lib/Transforms/Utils/Mem2Reg.cpp

Modified: llvm/trunk/lib/Transforms/Utils/LowerSwitch.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/LowerSwitch.cpp?rev=273761&r1=273760&r2=273761&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/LowerSwitch.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/LowerSwitch.cpp Fri Jun 24 19:47:21 2016
@@ -59,12 +59,6 @@ namespace {
 
     bool runOnFunction(Function &F) override;
 
-    void getAnalysisUsage(AnalysisUsage &AU) const override {
-      // This is a cluster of orthogonal Transforms
-      AU.addPreserved<UnifyFunctionExitNodes>();
-      AU.addPreservedID(LowerInvokePassID);
-    }
-
     struct CaseRange {
       ConstantInt* Low;
       ConstantInt* High;

Modified: llvm/trunk/lib/Transforms/Utils/Mem2Reg.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/Mem2Reg.cpp?rev=273761&r1=273760&r2=273761&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/Mem2Reg.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/Mem2Reg.cpp Fri Jun 24 19:47:21 2016
@@ -91,10 +91,6 @@ struct PromoteLegacyPass : public Functi
     AU.addRequired<AssumptionCacheTracker>();
     AU.addRequired<DominatorTreeWrapperPass>();
     AU.setPreservesCFG();
-    // This is a cluster of orthogonal Transforms
-    AU.addPreserved<UnifyFunctionExitNodes>();
-    AU.addPreservedID(LowerSwitchID);
-    AU.addPreservedID(LowerInvokePassID);
   }
   };
 }  // end of anonymous namespace




More information about the llvm-commits mailing list