[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