Run GlobalDCE before deadtypeelim so that we do not retain types for global

variables that are obviously dead.  The most common case is %FILE

llvm-svn: 3370
This commit is contained in:
Chris Lattner 2002-08-17 22:38:02 +00:00
parent e910ab899c
commit 325c1ce8f3
1 changed files with 1 additions and 0 deletions

View File

@ -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