diff options
Diffstat (limited to 'include/llvm/Transforms/IPO/GlobalDCE.h')
-rw-r--r-- | include/llvm/Transforms/IPO/GlobalDCE.h | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/include/llvm/Transforms/IPO/GlobalDCE.h b/include/llvm/Transforms/IPO/GlobalDCE.h index 497416cbce..8956fc37e6 100644 --- a/include/llvm/Transforms/IPO/GlobalDCE.h +++ b/include/llvm/Transforms/IPO/GlobalDCE.h @@ -7,25 +7,7 @@ #ifndef LLVM_TRANSFORM_IPO_GLOBALDCE_H #define LLVM_TRANSFORM_IPO_GLOBALDCE_H -#include "llvm/Pass.h" - -namespace cfg { class CallGraph; } -class Module; - -struct GlobalDCE : public Pass { - - // run - Do the GlobalDCE pass on the specified module, optionally updating - // the specified callgraph to reflect the changes. - // - bool run(Module *M); - - // getAnalysisUsageInfo - This function works on the call graph of a module. - // It is capable of updating the call graph to reflect the new state of the - // module. - // - virtual void getAnalysisUsageInfo(Pass::AnalysisSet &Required, - Pass::AnalysisSet &Destroyed, - Pass::AnalysisSet &Provided); -}; +class Pass; +Pass *createGlobalDCEPass(); #endif |