Preserve debug info for only extracted symbols.
authorDevang Patel <dpatel@apple.com>
Thu, 1 Jul 2010 19:58:05 +0000 (19:58 +0000)
committerDevang Patel <dpatel@apple.com>
Thu, 1 Jul 2010 19:58:05 +0000 (19:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107417 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-extract/llvm-extract.cpp

index 276dfd638b52f3af6e44ec08dd572592c4f510f2..e6b5b8465d7be5f6ca0d6533bc74b01cb3122b59 100644 (file)
@@ -112,6 +112,7 @@ int main(int argc, char **argv) {
   Passes.add(createGVExtractionPass(GVs, DeleteFn, Relink));
   if (!DeleteFn)
     Passes.add(createGlobalDCEPass());           // Delete unreachable globals
+  Passes.add(createStripDeadDebugInfoPass());    // Remove dead debug info
   Passes.add(createDeadTypeEliminationPass());   // Remove dead types...
   Passes.add(createStripDeadPrototypesPass());   // Remove dead func decls