From: Michael Meissner Date: Fri, 9 Jul 2010 16:10:10 +0000 (+0000) Subject: re PR target/44877 (C++ compiler can no longer compile dealII for VSX/Altivec vectori... X-Git-Tag: releases/gcc-4.6.0~5766 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c8aa02cc70491747e1c909943540f9dd4c105591;p=thirdparty%2Fgcc.git re PR target/44877 (C++ compiler can no longer compile dealII for VSX/Altivec vectorization) PR 44877 From-SVN: r162002 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7d67cf92ee41..e7c944f8b0d9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2010-07-08 Michael Meissner + + PR target/44877 + * config/rs6000/rs6000.c (rs6000_expand_builtin): Use + POINTER_TYPE_P instead of checking only for POINTER_TYPE for the + builtin mask for load/store builtins. + 2010-07-09 Uros Bizjak * configure.ac (gcc_cv_as_ix86_rep_lock_prefix): Also check diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 2d075c6669f2..cd784fd89da0 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -11523,7 +11523,7 @@ rs6000_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED, gcc_assert (TARGET_ALTIVEC); arg = CALL_EXPR_ARG (exp, 0); - gcc_assert (TREE_CODE (TREE_TYPE (arg)) == POINTER_TYPE); + gcc_assert (POINTER_TYPE_P (TREE_TYPE (arg))); op = expand_expr (arg, NULL_RTX, Pmode, EXPAND_NORMAL); addr = memory_address (mode, op); if (fcode == ALTIVEC_BUILTIN_MASK_FOR_STORE)