diff options
Diffstat (limited to 'clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp')
-rw-r--r-- | clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp b/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp index 93bb0cde439d..4f3e574719d2 100644 --- a/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp +++ b/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "clang/Tooling/DependencyScanning/DependencyScanningService.h" +#include "llvm/Support/TargetSelect.h" using namespace clang; using namespace tooling; @@ -16,4 +17,10 @@ DependencyScanningService::DependencyScanningService( ScanningMode Mode, ScanningOutputFormat Format, bool ReuseFileManager, bool SkipExcludedPPRanges) : Mode(Mode), Format(Format), ReuseFileManager(ReuseFileManager), - SkipExcludedPPRanges(SkipExcludedPPRanges) {} + SkipExcludedPPRanges(SkipExcludedPPRanges) { + // Initialize targets for object file support. + llvm::InitializeAllTargets(); + llvm::InitializeAllTargetMCs(); + llvm::InitializeAllAsmPrinters(); + llvm::InitializeAllAsmParsers(); +} |