summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2010-05-30 18:26:21 +0000
committerNick Lewycky <nicholas@mxc.ca>2010-05-30 18:26:21 +0000
commit71eac6e114c217b1596ad1366ca20e3cdec21c77 (patch)
treef837a06697070250055b6172b86b00fd983d7e06
parent107b4e096c91a47635c523d49989623ebfff7ef7 (diff)
downloadbcm5719-llvm-71eac6e114c217b1596ad1366ca20e3cdec21c77.tar.gz
bcm5719-llvm-71eac6e114c217b1596ad1366ca20e3cdec21c77.zip
Make macro safe in the face of users who pass "addr+64". Addition of void* is
invalid. llvm-svn: 105172
-rw-r--r--clang/lib/Headers/xmmintrin.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Headers/xmmintrin.h b/clang/lib/Headers/xmmintrin.h
index 3e82e28c42e..e22a66b71ae 100644
--- a/clang/lib/Headers/xmmintrin.h
+++ b/clang/lib/Headers/xmmintrin.h
@@ -607,10 +607,10 @@ _mm_storer_ps(float *p, __m128 a)
#define _MM_HINT_T2 3
#define _MM_HINT_NTA 0
-/* FIXME: We have to #define this because "sel" must be a constant integer, and
+/* FIXME: We have to #define this because "sel" must be a constant integer, and
Sema doesn't do any form of constant propagation yet. */
-#define _mm_prefetch(a, sel) (__builtin_prefetch((void *)a, 0, sel))
+#define _mm_prefetch(a, sel) (__builtin_prefetch((void *)(a), 0, sel))
static __inline__ void __attribute__((__always_inline__, __nodebug__))
_mm_stream_pi(__m64 *p, __m64 a)
OpenPOWER on IntegriCloud