PR12729: Change 'llvm-objdump' to display the available targets.
authorPete Cooper <peter_cooper@apple.com>
Thu, 3 May 2012 23:20:10 +0000 (23:20 +0000)
committerPete Cooper <peter_cooper@apple.com>
Thu, 3 May 2012 23:20:10 +0000 (23:20 +0000)
Patch by Meador Inge.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156128 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-objdump/llvm-objdump.cpp

index 5a6f94a1c28190170c34e5b0791f4dbaa1484fde..4cf15b614b39d0bc5bffa25cb967fe56dc62ac45 100644 (file)
@@ -632,6 +632,9 @@ int main(int argc, char **argv) {
   llvm::InitializeAllAsmParsers();
   llvm::InitializeAllDisassemblers();
 
+  // Register the target printer for --version.
+  cl::AddExtraVersionPrinter(TargetRegistry::printRegisteredTargetsForVersion);
+
   cl::ParseCommandLineOptions(argc, argv, "llvm object file dumper\n");
   TripleName = Triple::normalize(TripleName);