summaryrefslogtreecommitdiff
path: root/tools/llvm-extract/llvm-extract.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-08-26 00:22:55 +0000
committerDan Gohman <gohman@apple.com>2010-08-26 00:22:55 +0000
commitb4e3cda1189fae8333fd3fa9051b47ed067ae1fd (patch)
tree8baa1051b683ea70056dc313862bc9eb0f70b532 /tools/llvm-extract/llvm-extract.cpp
parent2ac124c561c6c6687ce0a4f7709586010b6c80c4 (diff)
downloadllvm-b4e3cda1189fae8333fd3fa9051b47ed067ae1fd.tar.gz
llvm-b4e3cda1189fae8333fd3fa9051b47ed067ae1fd.tar.bz2
llvm-b4e3cda1189fae8333fd3fa9051b47ed067ae1fd.tar.xz
Rewrite ExtractGV, removing a bunch of stuff that didn't fully work,
and was over-complicated, and replacing it with a simple implementation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112120 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-extract/llvm-extract.cpp')
-rw-r--r--tools/llvm-extract/llvm-extract.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/tools/llvm-extract/llvm-extract.cpp b/tools/llvm-extract/llvm-extract.cpp
index b5c0bcf4f0..319737c54b 100644
--- a/tools/llvm-extract/llvm-extract.cpp
+++ b/tools/llvm-extract/llvm-extract.cpp
@@ -44,10 +44,6 @@ Force("f", cl::desc("Enable binary output on terminals"));
static cl::opt<bool>
DeleteFn("delete", cl::desc("Delete specified Globals from Module"));
-static cl::opt<bool>
-Relink("relink",
- cl::desc("Turn external linkage for callees of function to delete"));
-
// ExtractFuncs - The functions to extract from the module...
static cl::list<std::string>
ExtractFuncs("func", cl::desc("Specify function to extract"),
@@ -122,7 +118,7 @@ int main(int argc, char **argv) {
PassManager Passes;
Passes.add(new TargetData(M.get())); // Use correct TargetData
- Passes.add(createGVExtractionPass(GVs, DeleteFn, Relink));
+ Passes.add(createGVExtractionPass(GVs, DeleteFn));
if (!DeleteFn)
Passes.add(createGlobalDCEPass()); // Delete unreachable globals
Passes.add(createStripDeadDebugInfoPass()); // Remove dead debug info