diff options
author | Chris Lattner <sabre@nondot.org> | 2002-07-23 18:01:39 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-07-23 18:01:39 +0000 |
commit | 72c27e2ae56a4c49b0f77436d834557dbdd09351 (patch) | |
tree | a76318ba809fbf0fed6987e8bf67fe7936d3ada1 /lib/Transforms/IPO/DeadTypeElimination.cpp | |
parent | 4c76fc048bb9a3c5f760a50ea114f0605b9561d9 (diff) | |
download | llvm-72c27e2ae56a4c49b0f77436d834557dbdd09351.tar.gz llvm-72c27e2ae56a4c49b0f77436d834557dbdd09351.tar.bz2 llvm-72c27e2ae56a4c49b0f77436d834557dbdd09351.tar.xz |
* Remove lots of dead stuff
* Register Pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3011 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/IPO/DeadTypeElimination.cpp')
-rw-r--r-- | lib/Transforms/IPO/DeadTypeElimination.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/lib/Transforms/IPO/DeadTypeElimination.cpp b/lib/Transforms/IPO/DeadTypeElimination.cpp index 5f260a2149..34440f5004 100644 --- a/lib/Transforms/IPO/DeadTypeElimination.cpp +++ b/lib/Transforms/IPO/DeadTypeElimination.cpp @@ -18,15 +18,7 @@ #include "llvm/Module.h" #include "llvm/SymbolTable.h" #include "llvm/DerivedTypes.h" -#include "llvm/iPHINode.h" -#include "llvm/iMemory.h" -#include "llvm/iTerminators.h" -#include "llvm/iOther.h" -#include "llvm/Support/CFG.h" -#include "llvm/Transforms/Utils/BasicBlockUtils.h" #include "Support/StatisticReporter.h" -#include <algorithm> -#include <iostream> static Statistic<> NumTypeSymtabEntriesKilled("cleangcc\t- Number of unused typenames removed from symtab"); @@ -34,8 +26,6 @@ using std::vector; namespace { struct CleanupGCCOutput : public FunctionPass { - const char *getPassName() const { return "Cleanup GCC Output"; } - // doPassInitialization - For this pass, it removes global symbol table // entries for primitive types. These are never used for linking in GCC and // they make the output uglier to look at, so we nuke them. @@ -58,6 +48,7 @@ namespace { AU.addRequired(FindUsedTypes::ID); } }; + RegisterPass<CleanupGCCOutput> X("cleangcc", "Cleanup GCC Output"); } Pass *createCleanupGCCOutputPass() { |