diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-09-02 23:20:15 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-09-02 23:20:15 +0000 |
commit | 1268851c518378543ba5f0a56b7b856560ed0cca (patch) | |
tree | feeeaef03335bed64f1dad50e5be9da52229b2b6 | |
parent | cc043a7154d506e6001eafb7267ae75738c85171 (diff) | |
download | bcm5719-llvm-1268851c518378543ba5f0a56b7b856560ed0cca.tar.gz bcm5719-llvm-1268851c518378543ba5f0a56b7b856560ed0cca.zip |
Initialize targets before parsing command line options, so --version shows registered targets.
llvm-svn: 80849
-rw-r--r-- | clang/tools/clang-cc/clang-cc.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/tools/clang-cc/clang-cc.cpp b/clang/tools/clang-cc/clang-cc.cpp index 6ae636ad272..d32cc99a19b 100644 --- a/clang/tools/clang-cc/clang-cc.cpp +++ b/clang/tools/clang-cc/clang-cc.cpp @@ -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"); |