diff options
| author | Zvi Rackover <zvi.rackover@intel.com> | 2016-06-18 20:01:07 +0000 |
|---|---|---|
| committer | Zvi Rackover <zvi.rackover@intel.com> | 2016-06-18 20:01:07 +0000 |
| commit | 453d7342017838f6eae4a91d16e592002ca0afc9 (patch) | |
| tree | a111eff9fa0ce73a6cbb7a00fcabb0fad70ab4f6 /clang/lib | |
| parent | b346eaa647e8d9e11fbf967824e890756e0293a1 (diff) | |
| download | bcm5719-llvm-453d7342017838f6eae4a91d16e592002ca0afc9.tar.gz bcm5719-llvm-453d7342017838f6eae4a91d16e592002ca0afc9.zip | |
[X86] _MM_ALIGN16 attribute support for non-windows targets
Summary:
This patch adds support for the _MM_ALIGN16 attribute on non-windows targets. This aligns Clang with ICC which supports the attribute on all targets.
Fixes PR28056
Reviewers: aaboud, echristo, cfe-commits, mkuper
Subscribers: zvi, mehdi_amini
Projects: #clang-c
Differential Revision: http://reviews.llvm.org/D21173
llvm-svn: 273095
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Headers/xmmintrin.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/Headers/xmmintrin.h b/clang/lib/Headers/xmmintrin.h index ce32d5a9d7a..8d94181a181 100644 --- a/clang/lib/Headers/xmmintrin.h +++ b/clang/lib/Headers/xmmintrin.h @@ -2821,9 +2821,7 @@ _mm_movemask_ps(__m128 __a) } -#ifdef _MSC_VER -#define _MM_ALIGN16 __declspec(align(16)) -#endif +#define _MM_ALIGN16 __attribute__((aligned(16))) #define _MM_SHUFFLE(z, y, x, w) (((z) << 6) | ((y) << 4) | ((x) << 2) | (w)) |

