summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets/Sparc.cpp
diff options
context:
space:
mode:
authorWalter Lee <waltl@google.com>2018-02-06 22:39:47 +0000
committerWalter Lee <waltl@google.com>2018-02-06 22:39:47 +0000
commit637aafc4516594b058453f34c2a4f0496fd80d41 (patch)
tree58599122fecbfcd049df5fe01895c42643ae008e /clang/lib/Basic/Targets/Sparc.cpp
parent579f0b307c19efd778d221703ea7743234113535 (diff)
downloadbcm5719-llvm-637aafc4516594b058453f34c2a4f0496fd80d41.tar.gz
bcm5719-llvm-637aafc4516594b058453f34c2a4f0496fd80d41.zip
[Myriad] Define __ma2x5x and __ma2x8x
Summary: Add architecture defines for ma2x5x and ma2x8x. Reviewers: jyknight Subscribers: fedor.sergeev, MartinO Differential Revision: https://reviews.llvm.org/D42882 llvm-svn: 324420
Diffstat (limited to 'clang/lib/Basic/Targets/Sparc.cpp')
-rw-r--r--clang/lib/Basic/Targets/Sparc.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/Sparc.cpp b/clang/lib/Basic/Targets/Sparc.cpp
index 429c1ee3a23..ed28bf2d435 100644
--- a/clang/lib/Basic/Targets/Sparc.cpp
+++ b/clang/lib/Basic/Targets/Sparc.cpp
@@ -178,6 +178,13 @@ void SparcV8TargetInfo::getTargetDefines(const LangOptions &Opts,
Builder.defineMacro(MyriadArchValue, "1");
Builder.defineMacro(MyriadArchValue + "__", "1");
}
+ if (Myriad2Value == "2") {
+ Builder.defineMacro("__ma2x5x", "1");
+ Builder.defineMacro("__ma2x5x__", "1");
+ } else if (Myriad2Value == "3") {
+ Builder.defineMacro("__ma2x8x", "1");
+ Builder.defineMacro("__ma2x8x__", "1");
+ }
Builder.defineMacro("__myriad2__", Myriad2Value);
Builder.defineMacro("__myriad2", Myriad2Value);
}
OpenPOWER on IntegriCloud