]> granicus.if.org Git - clang/commitdiff
Initialize targets before parsing command line options, so --version shows registered...
authorDaniel Dunbar <daniel@zuster.org>
Wed, 2 Sep 2009 23:20:15 +0000 (23:20 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Wed, 2 Sep 2009 23:20:15 +0000 (23:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80849 91177308-0d34-0410-b5e6-96231b3b80d8

tools/clang-cc/clang-cc.cpp

index 6ae636ad2722e637ec62e26430f165f593235fa4..d32cc99a19bea7841cd17ae700a3a169fb2cf2e3 100644 (file)
@@ -2162,11 +2162,13 @@ int main(int argc, char **argv) {
   llvm::sys::PrintStackTraceOnErrorSignal();
   llvm::PrettyStackTraceProgram X(argc, argv);
   llvm::LLVMContext &Context = llvm::getGlobalContext();
-  llvm::cl::ParseCommandLineOptions(argc, argv,
-                              "LLVM 'Clang' Compiler: http://clang.llvm.org\n");
-  
+
+  // Initialize targets first.
   llvm::InitializeAllTargets();
   llvm::InitializeAllAsmPrinters();
+
+  llvm::cl::ParseCommandLineOptions(argc, argv,
+                              "LLVM 'Clang' Compiler: http://clang.llvm.org\n");
   
   if (TimeReport)
     ClangFrontendTimer = new llvm::Timer("Clang front-end time");