[llvm-commits] [llvm] r40457 - in /llvm/trunk: include/llvm/LinkAllPasses.h include/llvm/Transforms/Scalar.h lib/Transforms/Scalar/RedundantLoadElimination.cpp test/Transforms/DeadLoadElimination/ test/Transforms/RedundantLoadElimination/ test/Transforms/RedundantLoadElimination/simple.ll test/Transforms/RedundantLoadElimination/volatile.ll

Owen Anderson resistor at mac.com
Mon Jul 23 17:17:05 PDT 2007


Author: resistor
Date: Mon Jul 23 19:17:04 2007
New Revision: 40457

URL: http://llvm.org/viewvc/llvm-project?rev=40457&view=rev
Log:
Rename a lot of things to change FastDLE to RedundantLoadElimination.

Added:
    llvm/trunk/test/Transforms/RedundantLoadElimination/
      - copied from r40449, llvm/trunk/test/Transforms/DeadLoadElimination/
Removed:
    llvm/trunk/test/Transforms/DeadLoadElimination/
Modified:
    llvm/trunk/include/llvm/LinkAllPasses.h
    llvm/trunk/include/llvm/Transforms/Scalar.h
    llvm/trunk/lib/Transforms/Scalar/RedundantLoadElimination.cpp
    llvm/trunk/test/Transforms/RedundantLoadElimination/simple.ll
    llvm/trunk/test/Transforms/RedundantLoadElimination/volatile.ll

Modified: llvm/trunk/include/llvm/LinkAllPasses.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/LinkAllPasses.h?rev=40457&r1=40456&r2=40457&view=diff

==============================================================================
--- llvm/trunk/include/llvm/LinkAllPasses.h (original)
+++ llvm/trunk/include/llvm/LinkAllPasses.h Mon Jul 23 19:17:04 2007
@@ -61,7 +61,7 @@
       (void) llvm::createDeadStoreEliminationPass();
       (void) llvm::createDeadTypeEliminationPass();
       (void) llvm::createEdgeProfilerPass();
-      (void) llvm::createFastDeadLoadEliminationPass();
+      (void) llvm::createRedundantLoadEliminationPass();
       (void) llvm::createFastDeadStoreEliminationPass();
       (void) llvm::createFunctionInliningPass();
       (void) llvm::createFunctionProfilerPass();

Modified: llvm/trunk/include/llvm/Transforms/Scalar.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Transforms/Scalar.h?rev=40457&r1=40456&r2=40457&view=diff

==============================================================================
--- llvm/trunk/include/llvm/Transforms/Scalar.h (original)
+++ llvm/trunk/include/llvm/Transforms/Scalar.h Mon Jul 23 19:17:04 2007
@@ -332,10 +332,10 @@
 
 //===----------------------------------------------------------------------===//
 //
-// FastDeadLoadElimination - This pass deletes loads that are dominated by
+// RedundantLoadElimination - This pass deletes loads that are dominated by
 // must-aliased loads and are not stored to between the loads.
 //
-FunctionPass *createFastDeadLoadEliminationPass();
+FunctionPass *createRedundantLoadEliminationPass();
 
 //===----------------------------------------------------------------------===//
 //

Modified: llvm/trunk/lib/Transforms/Scalar/RedundantLoadElimination.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/RedundantLoadElimination.cpp?rev=40457&r1=40456&r2=40457&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/RedundantLoadElimination.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/RedundantLoadElimination.cpp Mon Jul 23 19:17:04 2007
@@ -15,7 +15,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#define DEBUG_TYPE "fdle"
+#define DEBUG_TYPE "rle"
 #include "llvm/Transforms/Scalar.h"
 #include "llvm/Function.h"
 #include "llvm/Instructions.h"
@@ -30,9 +30,9 @@
 STATISTIC(NumFastLoads, "Number of loads deleted");
 
 namespace {
-  struct VISIBILITY_HIDDEN FDLE : public FunctionPass {
+  struct VISIBILITY_HIDDEN RLE : public FunctionPass {
     static char ID; // Pass identification, replacement for typeid
-    FDLE() : FunctionPass((intptr_t)&ID) {}
+    RLE() : FunctionPass((intptr_t)&ID) {}
 
     virtual bool runOnFunction(Function &F) {
       bool Changed = false;
@@ -51,13 +51,13 @@
       AU.addPreserved<MemoryDependenceAnalysis>();
     }
   };
-  char FDLE::ID = 0;
-  RegisterPass<FDLE> X("fdle", "Fast Dead Load Elimination");
+  char RLE::ID = 0;
+  RegisterPass<RLE> X("rle", "Redundant Load Elimination");
 }
 
-FunctionPass *llvm::createFastDeadLoadEliminationPass() { return new FDLE(); }
+FunctionPass *llvm::createRedundantLoadEliminationPass() { return new RLE(); }
 
-bool FDLE::runOnBasicBlock(BasicBlock &BB) {
+bool RLE::runOnBasicBlock(BasicBlock &BB) {
   MemoryDependenceAnalysis& MD = getAnalysis<MemoryDependenceAnalysis>();
   
   // Record the last-seen load from this pointer

Modified: llvm/trunk/test/Transforms/RedundantLoadElimination/simple.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/RedundantLoadElimination/simple.ll?rev=40457&r1=40449&r2=40457&view=diff

==============================================================================
--- llvm/trunk/test/Transforms/RedundantLoadElimination/simple.ll (original)
+++ llvm/trunk/test/Transforms/RedundantLoadElimination/simple.ll Mon Jul 23 19:17:04 2007
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | opt -fdle | llvm-dis | not grep DEAD
+; RUN: llvm-as < %s | opt -rle | llvm-dis | not grep DEAD
 
 define void @test(i32* %Q, i32* %P) {
   %A = load i32* %Q

Modified: llvm/trunk/test/Transforms/RedundantLoadElimination/volatile.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/RedundantLoadElimination/volatile.ll?rev=40457&r1=40449&r2=40457&view=diff

==============================================================================
--- llvm/trunk/test/Transforms/RedundantLoadElimination/volatile.ll (original)
+++ llvm/trunk/test/Transforms/RedundantLoadElimination/volatile.ll Mon Jul 23 19:17:04 2007
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | opt -fdle | llvm-dis | grep NOTDEAD
+; RUN: llvm-as < %s | opt -rle | llvm-dis | grep NOTDEAD
 
 define void @test(i32* %Q, i32* %P) {
   %A = load i32* %Q





More information about the llvm-commits mailing list