Author: Nemanja Ivanovic Date: 2021-04-22T10:31:00-05:00 New Revision: 7a5641d651963e91b05f25667df6cc694503248f
URL: https://github.com/llvm/llvm-project/commit/7a5641d651963e91b05f25667df6cc694503248f DIFF: https://github.com/llvm/llvm-project/commit/7a5641d651963e91b05f25667df6cc694503248f.diff LOG: [PowerPC] Add missing casts for vec_xlds and vec_load_splats The previous commits just missed some pointer casts and ended up producing warnings. Added: Modified: clang/lib/Headers/altivec.h Removed: ################################################################################ diff --git a/clang/lib/Headers/altivec.h b/clang/lib/Headers/altivec.h index 4eac243ef2d5..57d7828f5285 100644 --- a/clang/lib/Headers/altivec.h +++ b/clang/lib/Headers/altivec.h @@ -17410,56 +17410,56 @@ vec_xl_zext(ptr diff _t __offset, const unsigned long long *__pointer) { #ifdef __VSX__ static __inline__ vector signed long long __ATTRS_o_ai vec_xlds(ptr diff _t __offset, const signed long long *__ptr) { - signed long long *__addr = (signed char *)__ptr + __offset; + signed long long *__addr = (signed long long*)((signed char *)__ptr + __offset); return (vector signed long long) *__addr; } static __inline__ vector unsigned long long __ATTRS_o_ai vec_xlds(ptr diff _t __offset, const unsigned long long *__ptr) { - unsigned long long *__addr = (signed char *)__ptr + __offset; + unsigned long long *__addr = (unsigned long long *)((signed char *)__ptr + __offset); return (unaligned_vec_ull) *__addr; } static __inline__ vector double __ATTRS_o_ai vec_xlds(ptr diff _t __offset, const double *__ptr) { - double *__addr = (signed char *)__ptr + __offset; + double *__addr = (double*)((signed char *)__ptr + __offset); return (unaligned_vec_double) *__addr; } /* vec_load_splats */ static __inline__ vector signed int __ATTRS_o_ai vec_load_splats(signed long long __offset, const signed int *__ptr) { - signed int *__addr = (signed char *)__ptr + __offset; + signed int *__addr = (signed int*)((signed char *)__ptr + __offset); return (vector signed int)*__addr; } static __inline__ vector signed int __ATTRS_o_ai vec_load_splats(unsigned long long __offset, const signed int *__ptr) { - signed int *__addr = (signed char *)__ptr + __offset; + signed int *__addr = (signed int*)((signed char *)__ptr + __offset); return (vector signed int)*__addr; } static __inline__ vector unsigned int __ATTRS_o_ai vec_load_splats(signed long long __offset, const unsigned int *__ptr) { - unsigned int *__addr = (signed char *)__ptr + __offset; + unsigned int *__addr = (unsigned int*)((signed char *)__ptr + __offset); return (vector unsigned int)*__addr; } static __inline__ vector unsigned int __ATTRS_o_ai vec_load_splats(unsigned long long __offset, const unsigned int *__ptr) { - unsigned int *__addr = (signed char *)__ptr + __offset; + unsigned int *__addr = (unsigned int*)((signed char *)__ptr + __offset); return (vector unsigned int)*__addr; } static __inline__ vector float __ATTRS_o_ai vec_load_splats(signed long long __offset, const float *__ptr) { - float *__addr = (signed char *)__ptr + __offset; + float *__addr = (float*)((signed char *)__ptr + __offset); return (vector float)*__addr; } static __inline__ vector float __ATTRS_o_ai vec_load_splats(unsigned long long __offset, const float *__ptr) { - float *__addr = (signed char *)__ptr + __offset; + float *__addr = (float*)((signed char *)__ptr + __offset); return (vector float)*__addr; } #endif _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits