[gcc/devel/ranger] AArch32: fix bootstrap failure

Aldy Hernandez aldyh@gcc.gnu.org
Wed Jun 17 21:09:31 GMT 2020


https://gcc.gnu.org/g:9cd70f3f0fa45cbe899da5ecd0b0c6da0657fd62

commit 9cd70f3f0fa45cbe899da5ecd0b0c6da0657fd62
Author: Alex Coplan <Alex.Coplan@arm.com>
Date:   Thu May 7 11:34:06 2020 +0100

    AArch32: fix bootstrap failure
    
    The attached patch fixes a bootstrap failure on AArch32 introduced by
    https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=308bc496884706af4b3077171cbac684c7a6f7c6
    
    This makes the declaration of arm_add_stmt_cost match the definition, and removes the redundant
    class keyword from the definition.
    
    2020-05-07  Alex Coplan  <alex.coplan@arm.com>
    
            * config/arm/arm.c (arm_add_stmt_cost): Fix declaration, remove class
            from definition.

Diff:
---
 gcc/ChangeLog        | 5 +++++
 gcc/config/arm/arm.c | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c1bda34878f..a48f6a965d5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-07  Alex Coplan  <alex.coplan@arm.com>
+
+	* config/arm/arm.c (arm_add_stmt_cost): Fix declaration, remove class
+	from definition.
+
 2020-05-07  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/57359
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index bbd7dc5316c..d50781953c0 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -306,7 +306,7 @@ static bool aarch_macro_fusion_pair_p (rtx_insn*, rtx_insn*);
 static int arm_builtin_vectorization_cost (enum vect_cost_for_stmt type_of_cost,
 					   tree vectype,
 					   int misalign ATTRIBUTE_UNUSED);
-static unsigned arm_add_stmt_cost (void *data, int count,
+static unsigned arm_add_stmt_cost (vec_info *vinfo, void *data, int count,
 				   enum vect_cost_for_stmt kind,
 				   struct _stmt_vec_info *stmt_info,
 				   int misalign,
@@ -12131,7 +12131,7 @@ arm_builtin_vectorization_cost (enum vect_cost_for_stmt type_of_cost,
 /* Implement targetm.vectorize.add_stmt_cost.  */
 
 static unsigned
-arm_add_stmt_cost (class vec_info *vinfo, void *data, int count,
+arm_add_stmt_cost (vec_info *vinfo, void *data, int count,
 		   enum vect_cost_for_stmt kind,
 		   struct _stmt_vec_info *stmt_info, int misalign,
 		   enum vect_cost_model_location where)


More information about the Gcc-cvs mailing list