re PR target/52499 (avr MODE_CODE_BASE_REG_CLASS enum conversion problem)
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 12 Mar 2012 18:05:11 +0000 (18:05 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 12 Mar 2012 18:05:11 +0000 (18:05 +0000)
PR target/52499
* config/avr/avr.c (avr_mode_code_base_reg_class): Change return
type from reg_class_t to enum reg_class.
* config/avr/avr-protos.h (avr_mode_code_base_reg_class): Ditto.

From-SVN: r185256

gcc/ChangeLog
gcc/config/avr/avr-protos.h
gcc/config/avr/avr.c

index 051d7f2507989e2d6fc5e291682f79a282f93ba1..39c6bf191fdb54003ae267b43c83642fcabf5901 100644 (file)
@@ -1,3 +1,10 @@
+2012-03-12  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/52499
+       * config/avr/avr.c (avr_mode_code_base_reg_class): Change return
+       type from reg_class_t to enum reg_class.
+       * config/avr/avr-protos.h (avr_mode_code_base_reg_class): Ditto.
+
 2012-03-12  Andrew Pinski  <apinski@cavium.com>
 
        * tree-ssa-phiopt.c (single_non_singleton_phi_for_edges): New function.
index f9e893d14f9c6ceaacb84db6f2600c4dd30c4688..a585b24346b000f176cc99b5aa6040c285d40ff9 100644 (file)
@@ -115,7 +115,7 @@ extern int avr_simplify_comparison_p (enum machine_mode mode,
 extern RTX_CODE avr_normalize_condition (RTX_CODE condition);
 extern void out_shift_with_cnt (const char *templ, rtx insn,
                                rtx operands[], int *len, int t_len);
-extern reg_class_t avr_mode_code_base_reg_class (enum machine_mode, addr_space_t, RTX_CODE, RTX_CODE);
+extern enum reg_class avr_mode_code_base_reg_class (enum machine_mode, addr_space_t, RTX_CODE, RTX_CODE);
 extern bool avr_regno_mode_code_ok_for_base_p (int, enum machine_mode, addr_space_t, RTX_CODE, RTX_CODE);
 extern rtx avr_incoming_return_addr_rtx (void);
 extern rtx avr_legitimize_reload_address (rtx*, enum machine_mode, int, int, int, int, rtx (*)(rtx,int));
index a006ff7f46e03edadcaef9b53d55e9203169bfaa..d9f8651e8ef52a12a4b3db62e30189de35d421dc 100644 (file)
@@ -8983,7 +8983,7 @@ avr_hard_regno_mode_ok (int regno, enum machine_mode mode)
 
 /* Implement `MODE_CODE_BASE_REG_CLASS'.  */
 
-reg_class_t
+enum reg_class
 avr_mode_code_base_reg_class (enum machine_mode mode ATTRIBUTE_UNUSED,
                               addr_space_t as, RTX_CODE outer_code,
                               RTX_CODE index_code ATTRIBUTE_UNUSED)