diff options
author | Brad King <brad.king@kitware.com> | 2018-07-27 15:22:05 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2018-07-27 17:08:19 (GMT) |
commit | 98a626ecb1aa522ca4f2575aeddc4ca3bb8c76db (patch) | |
tree | bde0fd082a10e7c4769e4ced65cb6039d0614902 /src/castxml.cxx | |
parent | ae5c050fc099483605632671bda106449a81f598 (diff) | |
download | CastXML-98a626ecb1aa522ca4f2575aeddc4ca3bb8c76db.zip CastXML-98a626ecb1aa522ca4f2575aeddc4ca3bb8c76db.tar.gz CastXML-98a626ecb1aa522ca4f2575aeddc4ca3bb8c76db.tar.bz2 |
castxml: Process arguments before initializing LLVM targets
Diffstat (limited to 'src/castxml.cxx')
-rw-r--r-- | src/castxml.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/castxml.cxx b/src/castxml.cxx index 7c39e78..9b75e94 100644 --- a/src/castxml.cxx +++ b/src/castxml.cxx @@ -55,11 +55,6 @@ int main(int argc_in, const char** argv_in) { suppressInteractiveErrors(); - llvm::InitializeAllTargets(); - llvm::InitializeAllTargetMCs(); - llvm::InitializeAllAsmPrinters(); - llvm::InitializeAllAsmParsers(); - llvm::SmallVector<const char*, 64> argv; llvm::SpecificBumpPtrAllocator<char> argAlloc; if (std::error_code e = llvm::sys::Process::GetArgumentVector( @@ -71,6 +66,11 @@ int main(int argc_in, const char** argv_in) return 1; } + llvm::InitializeAllTargets(); + llvm::InitializeAllTargetMCs(); + llvm::InitializeAllAsmPrinters(); + llvm::InitializeAllAsmParsers(); + #if LLVM_VERSION_MAJOR > 3 || \ LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR >= 8 llvm::BumpPtrAllocator argSaverAlloc; |