From: Reid Kleckner Date: Mon, 5 Mar 2018 21:36:23 +0000 (+0000) Subject: [msvc] Allow MSVC toolchain driver to find the aarch64 / arm64 cross-compiler. X-Git-Tag: llvmorg-7.0.0-rc1~11373 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ce30b76b1d89918e73c795f827bc603482f65b75;p=platform%2Fupstream%2Fllvm.git [msvc] Allow MSVC toolchain driver to find the aarch64 / arm64 cross-compiler. Starting with the Fall Creators Update, Windows 10 Desktop can run on machines that are powered by aarch64 processors. Microsoft call the aarch64 architecture "arm64". This patch maps ArchType::aarch64 to "arm64" to allow the MSVC toolchain driver to find the aarch64 / arm64 cross-compiler. Patch by Chris January Differential Revision: https://reviews.llvm.org/D44087 llvm-svn: 326744 --- diff --git a/clang/lib/Driver/ToolChains/MSVC.cpp b/clang/lib/Driver/ToolChains/MSVC.cpp index ae41ee9..8458c03 100644 --- a/clang/lib/Driver/ToolChains/MSVC.cpp +++ b/clang/lib/Driver/ToolChains/MSVC.cpp @@ -752,6 +752,8 @@ static const char *llvmArchToWindowsSDKArch(llvm::Triple::ArchType Arch) { return "x64"; case ArchType::arm: return "arm"; + case ArchType::aarch64: + return "arm64"; default: return ""; } @@ -769,6 +771,8 @@ static const char *llvmArchToLegacyVCArch(llvm::Triple::ArchType Arch) { return "amd64"; case ArchType::arm: return "arm"; + case ArchType::aarch64: + return "arm64"; default: return ""; } @@ -784,6 +788,8 @@ static const char *llvmArchToDevDivInternalArch(llvm::Triple::ArchType Arch) { return "amd64"; case ArchType::arm: return "arm"; + case ArchType::aarch64: + return "arm64"; default: return ""; }