]> granicus.if.org Git - clang/commitdiff
Use isOSBinFormatMachO() instead of comparing the object format
authorEric Christopher <echristo@gmail.com>
Fri, 5 Dec 2014 00:22:48 +0000 (00:22 +0000)
committerEric Christopher <echristo@gmail.com>
Fri, 5 Dec 2014 00:22:48 +0000 (00:22 +0000)
against an enum.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@223422 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Driver.cpp
lib/Driver/Tools.cpp
lib/Frontend/InitHeaderSearch.cpp

index d459e4be1225386767d6b6d56c182fb633205a01..99d84432dee07af8fd6a237b4d5ac2953b996f4e 100644 (file)
@@ -2063,7 +2063,7 @@ const ToolChain &Driver::getToolChain(const ArgList &Args,
         TC = new toolchains::Generic_ELF(*this, Target, Args);
         break;
       }
-      if (Target.getObjectFormat() == llvm::Triple::MachO) {
+      if (Target.isOSBinFormatMachO()) {
         TC = new toolchains::MachO(*this, Target, Args);
         break;
       }
index d70be3098234b7dd9643b515933ea2cc478dec3d..067c389adeba84464b82c14c682fafa2b1503c56 100644 (file)
@@ -772,8 +772,7 @@ void Clang::AddARMTargetArgs(const ArgList &Args,
     // The backend is hardwired to assume AAPCS for M-class processors, ensure
     // the frontend matches that.
     if (Triple.getEnvironment() == llvm::Triple::EABI ||
-        (Triple.getOS() == llvm::Triple::UnknownOS &&
-         Triple.getObjectFormat() == llvm::Triple::MachO) ||
+        Triple.getOS() == llvm::Triple::UnknownOS ||
         StringRef(CPUName).startswith("cortex-m")) {
       ABIName = "aapcs";
     } else {
index 5e89c8c4d302a0dc10c63376faca7c976885371b..a518a0a27a237fb3d973fe31d60800f2bc2987fb 100644 (file)
@@ -467,7 +467,7 @@ void InitHeaderSearch::AddDefaultIncludePaths(const LangOptions &Lang,
   case llvm::Triple::Win32:
     if (triple.getEnvironment() == llvm::Triple::MSVC ||
         triple.getEnvironment() == llvm::Triple::Itanium ||
-        triple.getObjectFormat() == llvm::Triple::MachO)
+        triple.isOSBinFormatMachO())
       return;
     break;
   }