re PR target/52499 (avr MODE_CODE_BASE_REG_CLASS enum conversion problem)

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
This commit is contained in:
Georg-Johann Lay 2012-03-12 18:05:11 +00:00 committed by Georg-Johann Lay
parent 9438adb0a7
commit ed2d146627
3 changed files with 9 additions and 2 deletions

View 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.

View 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));

View 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)