Preserve debug info for only extracted symbols.
[oota-llvm.git] / 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