Lines Matching defs:GlobalDCE
1 //===-- GlobalDCE.cpp - DCE unreachable internal functions ----------------===//
32 struct GlobalDCE : public ModulePass {
34 GlobalDCE() : ModulePass(ID) {
38 // run - Do the GlobalDCE pass on the specified module, optionally updating
56 char GlobalDCE::ID = 0;
57 INITIALIZE_PASS(GlobalDCE, "globaldce",
60 ModulePass *llvm::createGlobalDCEPass() { return new GlobalDCE(); }
62 bool GlobalDCE::runOnModule(Module &M) {
162 void GlobalDCE::GlobalIsNeeded(GlobalValue *G) {
195 void GlobalDCE::MarkUsedGlobalsAsNeeded(Constant *C) {
215 bool GlobalDCE::RemoveUnusedGlobalValue(GlobalValue &GV) {