diff options
author | 2014-09-01 10:52:58 +0200 | |
---|---|---|
committer | 2014-09-01 10:52:58 +0200 | |
commit | 0369db12af70fe5e63416a18c8236d419b0597c4 (patch) | |
tree | 8a88b5d6b7d6458ca99621d9318ca9885b8505ed /Eigen/src/Core/util/Macros.h | |
parent | 01f3ca3e8d58394f1d42155d5499b7566050c8e7 (diff) |
bug #871: fix compilation on ARM/Neon regarding __has_builtin usage
Diffstat (limited to 'Eigen/src/Core/util/Macros.h')
-rw-r--r-- | Eigen/src/Core/util/Macros.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Eigen/src/Core/util/Macros.h b/Eigen/src/Core/util/Macros.h index 5e9b0a112..99e682653 100644 --- a/Eigen/src/Core/util/Macros.h +++ b/Eigen/src/Core/util/Macros.h @@ -107,6 +107,13 @@ #define EIGEN_DEFAULT_DENSE_INDEX_TYPE std::ptrdiff_t #endif +// Cross compiler wrapper around LLVM's __has_builtin +#ifdef __has_builtin +# define EIGEN_HAS_BUILTIN(x) __has_builtin(x) +#else +# define EIGEN_HAS_BUILTIN(x) 0 +#endif + // A Clang feature extension to determine compiler features. // We use it to determine 'cxx_rvalue_references' #ifndef __has_feature |