]> granicus.if.org Git - clang/commitdiff
Hexagon: Set Hexagon tool-chain when configured as OSless target.
authorJyotsna Verma <jverma@codeaurora.org>
Fri, 29 Mar 2013 19:09:20 +0000 (19:09 +0000)
committerJyotsna Verma <jverma@codeaurora.org>
Fri, 29 Mar 2013 19:09:20 +0000 (19:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178358 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Driver.cpp

index 4fb5502a483615edc96af34338b23e4d4a738fad..ad1921b838e33fd6dc5118eda4917baa4c31080e 100644 (file)
@@ -1753,7 +1753,11 @@ const ToolChain &Driver::getToolChain(const ArgList &Args,
         TC = new toolchains::TCEToolChain(*this, Target, Args);
         break;
       }
-
+      // If Hexagon is configured as an OSless target
+      if (Target.getArch() == llvm::Triple::hexagon) {
+        TC = new toolchains::Hexagon_TC(*this, Target, Args);
+        break;
+      }
       TC = new toolchains::Generic_GCC(*this, Target, Args);
       break;
     }