diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp
index 78672b2544f4bb2c5d9a92e07185c8643e6d8cdc..96a390674fd218532570bb3ee4fa4e901ad3e47d 100644
--- a/lib/Driver/Tools.cpp
+++ b/lib/Driver/Tools.cpp
@@ -4996,6 +4996,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
       switch (Triple.getArch()) {
       case llvm::Triple::x86_64:
       case llvm::Triple::arm:
+      case llvm::Triple::thumb:
       case llvm::Triple::aarch64:
         // Supported.
         break;