[llvm-commits] [bug_122] CVS: llvm/lib/Transforms/Scalar/SymbolStripping.cpp
LLVM
llvm at cs.uiuc.edu
Sun May 16 21:40:01 PDT 2004
Changes in directory llvm/lib/Transforms/Scalar:
SymbolStripping.cpp updated: 1.25.6.1 -> 1.25.6.2
---
Log message:
Move basic symbol stripping functionality into the SymbolTable class.
---
Diffs of the changes: (+2 -6)
Index: llvm/lib/Transforms/Scalar/SymbolStripping.cpp
diff -u llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.25.6.1 llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.25.6.2
--- llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.25.6.1 Wed May 12 11:33:43 2004
+++ llvm/lib/Transforms/Scalar/SymbolStripping.cpp Sun May 16 21:40:46 2004
@@ -27,14 +27,10 @@
#include "llvm/Pass.h"
using namespace llvm;
-static bool StripSymbolTable(SymbolTable &SymTab) {
- return SymTab.strip();
-}
-
namespace {
struct SymbolStripping : public FunctionPass {
virtual bool runOnFunction(Function &F) {
- return StripSymbolTable(F.getSymbolTable());
+ return F.getSymbolTable().strip();
}
virtual void getAnalysisUsage(AnalysisUsage &AU) const {
AU.setPreservesAll();
@@ -44,7 +40,7 @@
struct FullSymbolStripping : public SymbolStripping {
virtual bool doInitialization(Module &M) {
- return StripSymbolTable(M.getSymbolTable());
+ return M.getSymbolTable().strip();
}
};
RegisterOpt<FullSymbolStripping> Y("mstrip",
More information about the llvm-commits
mailing list