diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-12-13 13:48:07 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-12-13 13:48:07 +0000 |
commit | e5e2a88ed0de8ac5c96236ff7c9d08e9f166437f (patch) | |
tree | 376327c1bb2ccb935cccbad09e9bd3a4683292cb /lib | |
parent | 979ce58814f6d861f8a9a4da08932916bafd38d9 (diff) |
[Hexagon] Add front-end support for Hexagon V65
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@320579 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Basic/Targets/Hexagon.cpp | 4 | ||||
-rw-r--r-- | lib/Driver/ToolChains/Hexagon.cpp | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/lib/Basic/Targets/Hexagon.cpp b/lib/Basic/Targets/Hexagon.cpp index a43f579bc1..71d4c1e0f1 100644 --- a/lib/Basic/Targets/Hexagon.cpp +++ b/lib/Basic/Targets/Hexagon.cpp @@ -52,6 +52,9 @@ void HexagonTargetInfo::getTargetDefines(const LangOptions &Opts, } else if (CPU == "hexagonv62") { Builder.defineMacro("__HEXAGON_V62__"); Builder.defineMacro("__HEXAGON_ARCH__", "62"); + } else if (CPU == "hexagonv65") { + Builder.defineMacro("__HEXAGON_V65__"); + Builder.defineMacro("__HEXAGON_ARCH__", "65"); } if (hasFeature("hvx-length64b")) { @@ -145,6 +148,7 @@ const char *HexagonTargetInfo::getHexagonCPUSuffix(StringRef Name) { .Case("hexagonv55", "55") .Case("hexagonv60", "60") .Case("hexagonv62", "62") + .Case("hexagonv65", "65") .Default(nullptr); } diff --git a/lib/Driver/ToolChains/Hexagon.cpp b/lib/Driver/ToolChains/Hexagon.cpp index d4ab5dc5b7..f21af5b4dc 100644 --- a/lib/Driver/ToolChains/Hexagon.cpp +++ b/lib/Driver/ToolChains/Hexagon.cpp @@ -32,6 +32,7 @@ static StringRef getDefaultHvxLength(StringRef Cpu) { return llvm::StringSwitch<StringRef>(Cpu) .Case("v60", "64b") .Case("v62", "64b") + .Case("v65", "64b") .Default("128b"); } |