[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