diff options
author | Yi Kong <Yi.Kong@arm.com> | 2014-06-27 21:25:42 +0000 |
---|---|---|
committer | Yi Kong <Yi.Kong@arm.com> | 2014-06-27 21:25:42 +0000 |
commit | a44c4d7173937163c90f6cb7d67401882547e8e3 (patch) | |
tree | 7ae254e0fa933f037ba3960deb2b29f4812c031b /clang/lib/Basic/Targets.cpp | |
parent | 4a26c0ccaef5dfda8b12f89892ec1fcacc52e744 (diff) | |
download | bcm5719-llvm-a44c4d7173937163c90f6cb7d67401882547e8e3.tar.gz bcm5719-llvm-a44c4d7173937163c90f6cb7d67401882547e8e3.zip |
Introduce arm_acle.h supporting existing LLVM builtin intrinsics
Summary: This patch introduces ACLE header file, implementing extensions that can be directly mapped to existing Clang intrinsics. It implements for both AArch32 and AArch64.
Reviewers: t.p.northover, compnerd, rengolin
Reviewed By: compnerd, rengolin
Subscribers: rnk, echristo, compnerd, aemerson, mroth, cfe-commits
Differential Revision: http://reviews.llvm.org/D4296
llvm-svn: 211962
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 33ea6fbc011..9d407da70e9 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -3922,6 +3922,9 @@ public: if (!CPUProfile.empty()) Builder.defineMacro("__ARM_ARCH_PROFILE", "'" + CPUProfile + "'"); + // ACLE predefines. + Builder.defineMacro("__ARM_ACLE", "200"); + // Subtarget options. // FIXME: It's more complicated than this and we don't really support |