diff options
| author | Devang Patel <dpatel@apple.com> | 2008-11-19 00:22:02 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2008-11-19 00:22:02 +0000 |
| commit | 25662f3e4a2eeb8f2a3dff15935e7f15f8a08637 (patch) | |
| tree | 83caf09d5f9bfbd4a891a6f5174724be0e2e7e3d /llvm/lib | |
| parent | ebd23633395bec298e06f26f814189651a71d71d (diff) | |
| download | bcm5719-llvm-25662f3e4a2eeb8f2a3dff15935e7f15f8a08637.tar.gz bcm5719-llvm-25662f3e4a2eeb8f2a3dff15935e7f15f8a08637.zip | |
Remove unused variables.
llvm-svn: 59570
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Transforms/IPO/StripSymbols.cpp | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/llvm/lib/Transforms/IPO/StripSymbols.cpp b/llvm/lib/Transforms/IPO/StripSymbols.cpp index 1ab8308cb3f..6a0458c5128 100644 --- a/llvm/lib/Transforms/IPO/StripSymbols.cpp +++ b/llvm/lib/Transforms/IPO/StripSymbols.cpp @@ -273,18 +273,15 @@ bool StripDebugInfo(Module &M) { GV->setLinkage(GlobalValue::InternalLinkage); // Delete all dbg variables. - const Type *DbgVTy = M.getTypeByName("llvm.dbg.variable.type"); - const Type *DbgGVTy = M.getTypeByName("llvm.dbg.global_variable.type"); - if (DbgVTy || DbgGVTy) - for (Module::global_iterator I = M.global_begin(), E = M.global_end(); - I != E; ++I) { - GlobalVariable *GV = dyn_cast<GlobalVariable>(I); - if (!GV) continue; - if (GV->use_empty() && llvmUsedValues.count(I) == 0 - && (!GV->hasSection() - || strcmp(GV->getSection().c_str(), "llvm.metadata") == 0)) - DeadConstants.push_back(GV); - } + for (Module::global_iterator I = M.global_begin(), E = M.global_end(); + I != E; ++I) { + GlobalVariable *GV = dyn_cast<GlobalVariable>(I); + if (!GV) continue; + if (GV->use_empty() && llvmUsedValues.count(I) == 0 + && (!GV->hasSection() + || strcmp(GV->getSection().c_str(), "llvm.metadata") == 0)) + DeadConstants.push_back(GV); + } if (DeadConstants.empty()) return false; |

