Lines Matching refs:GlobalDCE
1 //===-- GlobalDCE.cpp - DCE unreachable internal functions ----------------===//
18 #define DEBUG_TYPE "globaldce"
32 struct GlobalDCE : public ModulePass {
34 GlobalDCE() : ModulePass(ID) {
38 // run - Do the GlobalDCE pass on the specified module, optionally updating
55 char GlobalDCE::ID = 0;
56 INITIALIZE_PASS(GlobalDCE, "globaldce",
59 ModulePass *llvm::createGlobalDCEPass() { return new GlobalDCE(); }
61 bool GlobalDCE::runOnModule(Module &M) {
160 void GlobalDCE::GlobalIsNeeded(GlobalValue *G) {
190 void GlobalDCE::MarkUsedGlobalsAsNeeded(Constant *C) {
207 bool GlobalDCE::RemoveUnusedGlobalValue(GlobalValue &GV) {