aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2010-09-15 05:36:47 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2010-09-14 22:36:47 -0700
commit2b7237bbeb9fbdb1a5621757e25b0860f0a0a032 (patch)
treea27d6f28d5f0fd9ddb1e10ba31e2542a56b0e63f /gcc
parent969c37b70d25aa628a3d4b8348dbf42fb6484e1e (diff)
downloadgcc-2b7237bbeb9fbdb1a5621757e25b0860f0a0a032.zip
gcc-2b7237bbeb9fbdb1a5621757e25b0860f0a0a032.tar.gz
gcc-2b7237bbeb9fbdb1a5621757e25b0860f0a0a032.tar.bz2
Correct XXX_units_per_simd_word return type.
2010-09-14 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/45672 * config/mips/mips.c (mips_units_per_simd_word): Correct return type. * config/rs6000/rs6000.c (rs6000_units_per_simd_word): Likewise. * config/sparc/sparc.c (sparc_units_per_simd_word): Likewise. From-SVN: r164296
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/mips/mips.c2
-rw-r--r--gcc/config/rs6000/rs6000.c4
-rw-r--r--gcc/config/sparc/sparc.c4
4 files changed, 13 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0bdcf13..59b59bd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2010-09-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR bootstrap/45672
+ * config/mips/mips.c (mips_units_per_simd_word): Correct return
+ type.
+ * config/rs6000/rs6000.c (rs6000_units_per_simd_word): Likewise.
+ * config/sparc/sparc.c (sparc_units_per_simd_word): Likewise.
+
2010-09-15 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* c-lang.h (struct lang_type): Add variable_size GTY option.
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 945ee42..d26990e 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -11142,7 +11142,7 @@ mips_scalar_mode_supported_p (enum machine_mode mode)
/* Implement TARGET_VECTORIZE_UNITS_PER_SIMD_WORD. */
-static bool
+static unsigned int
mips_units_per_simd_word (enum machine_mode mode ATTRIBUTE_UNUSED)
{
return TARGET_PAIRED_SINGLE_FLOAT ? 8 : UNITS_PER_WORD;
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 713811b..f557dba 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -1085,7 +1085,7 @@ static bool rs6000_builtin_support_vector_misalignment (enum
int, bool);
static int rs6000_builtin_vectorization_cost (enum vect_cost_for_stmt,
tree, int);
-static int rs6000_units_per_simd_word (enum machine_mode);
+static unsigned int rs6000_units_per_simd_word (enum machine_mode);
static void def_builtin (int, const char *, tree, int);
static bool rs6000_vector_alignment_reachable (const_tree, bool);
@@ -3576,7 +3576,7 @@ rs6000_builtin_vectorization_cost (enum vect_cost_for_stmt type_of_cost,
/* Implement targetm.vectorize.units_per_simd_word. */
-static int
+static unsigned int
rs6000_units_per_simd_word (enum machine_mode mode ATTRIBUTE_UNUSED)
{
return (TARGET_VSX ? UNITS_PER_VSX_WORD
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 71c94e1..f9d4a90 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -434,7 +434,7 @@ static bool sparc_can_eliminate (const int, const int);
static const char *sparc_mangle_type (const_tree);
#endif
static void sparc_trampoline_init (rtx, tree, rtx);
-static bool sparc_units_per_simd_word (enum machine_mode);
+static unsigned int sparc_units_per_simd_word (enum machine_mode);
#ifdef SUBTARGET_ATTRIBUTE_TABLE
/* Table of valid machine attributes. */
@@ -6239,7 +6239,7 @@ sparc_vector_mode_supported_p (enum machine_mode mode)
/* Implement the TARGET_VECTORIZE_UNITS_PER_SIMD_WORD target hook. */
-static bool
+static unsigned int
sparc_units_per_simd_word (enum machine_mode mode ATTRIBUTE_UNUSED)
{
return TARGET_VIS ? 8 : UNITS_PER_WORD;