From: Chris Lattner Date: Sat, 17 Aug 2002 22:38:02 +0000 (+0000) Subject: Run GlobalDCE before deadtypeelim so that we do not retain types for global X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=0e4ca08843f8bacb893f09cecb1a8c750b443106;p=oota-llvm.git Run GlobalDCE before deadtypeelim so that we do not retain types for global variables that are obviously dead. The most common case is %FILE git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3370 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/gccas/gccas.cpp b/tools/gccas/gccas.cpp index 13a4a4111e8..215f5e9bba6 100644 --- a/tools/gccas/gccas.cpp +++ b/tools/gccas/gccas.cpp @@ -66,6 +66,7 @@ void AddConfiguredTransformationPasses(PassManager &PM) { if (Verify) PM.add(createVerifierPass()); addPass(PM, createFunctionResolvingPass()); // Resolve (...) functions + addPass(PM, createGlobalDCEPass()); // Kill unused uinit g-vars addPass(PM, createDeadTypeEliminationPass()); // Eliminate dead types addPass(PM, createConstantMergePass()); // Merge dup global constants addPass(PM, createDeadInstEliminationPass()); // Remove Dead code/vars