diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-20 16:06:55 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-20 16:06:55 +0000 |
commit | 42a316f5142bedd65df736822b4d6d475970badc (patch) | |
tree | 28a9169d98de86776bf6d0f2e0a7d90234ef4f10 | |
parent | c018b0c80173416c48a81a16edb4c65c04711196 (diff) | |
download | gcc-42a316f5142bedd65df736822b4d6d475970badc.tar.gz |
* config/alpha/alpha.h (PREDICATE_CODES): Add normal_memory_operand.
* config/alpha/alpha-protos.h: Remove PREDICATE_CODES prototypes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72708 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/alpha/alpha-protos.h | 50 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.h | 1 |
3 files changed, 6 insertions, 50 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 46406b51b5d..fa34b248399 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-10-20 Richard Henderson <rth@redhat.com> + + * config/alpha/alpha.h (PREDICATE_CODES): Add normal_memory_operand. + * config/alpha/alpha-protos.h: Remove PREDICATE_CODES prototypes. + 2003-10-20 Dorit Naishlos <dorit@il.ibm.com> * config/rs6000/rs6000.h: (rs6000_sched_insert_nops): diff --git a/gcc/config/alpha/alpha-protos.h b/gcc/config/alpha/alpha-protos.h index f96a4fbf4cc..29caf8f095b 100644 --- a/gcc/config/alpha/alpha-protos.h +++ b/gcc/config/alpha/alpha-protos.h @@ -35,56 +35,6 @@ extern void alpha_expand_epilogue (void); extern void alpha_output_filename (FILE *, const char *); extern void alpha_output_lineno (FILE *, int); -extern int reg_or_0_operand (rtx, enum machine_mode); -extern int reg_or_6bit_operand (rtx, enum machine_mode); -extern int reg_or_8bit_operand (rtx, enum machine_mode); -extern int reg_or_const_int_operand (rtx, enum machine_mode); -extern int cint8_operand (rtx, enum machine_mode); -extern int add_operand (rtx, enum machine_mode); -extern int sext_add_operand (rtx, enum machine_mode); -extern int const48_operand (rtx, enum machine_mode); -extern int and_operand (rtx, enum machine_mode); -extern int or_operand (rtx, enum machine_mode); -extern int mode_width_operand (rtx, enum machine_mode); -extern int mode_mask_operand (rtx, enum machine_mode); -extern int mul8_operand (rtx, enum machine_mode); -extern int const0_operand (rtx, enum machine_mode); -extern int hard_fp_register_operand (rtx, enum machine_mode); -extern int hard_int_register_operand (rtx, enum machine_mode); -extern int reg_or_cint_operand (rtx, enum machine_mode); -extern int some_operand (rtx, enum machine_mode); -extern int some_ni_operand (rtx, enum machine_mode); -extern int input_operand (rtx, enum machine_mode); -extern int samegp_function_operand (rtx, enum machine_mode); -extern int direct_call_operand (rtx, enum machine_mode); -extern int local_symbolic_operand (rtx, enum machine_mode); -extern int small_symbolic_operand (rtx, enum machine_mode); -extern int some_small_symbolic_operand (rtx, enum machine_mode); -extern int global_symbolic_operand (rtx, enum machine_mode); -extern int dtp16_symbolic_operand (rtx, enum machine_mode); -extern int dtp32_symbolic_operand (rtx, enum machine_mode); -extern int gotdtp_symbolic_operand (rtx, enum machine_mode); -extern int tp16_symbolic_operand (rtx, enum machine_mode); -extern int tp32_symbolic_operand (rtx, enum machine_mode); -extern int gottp_symbolic_operand (rtx, enum machine_mode); -extern int call_operand (rtx, enum machine_mode); -extern int symbolic_operand (rtx, enum machine_mode); -extern int alpha_comparison_operator (rtx, enum machine_mode); -extern int alpha_zero_comparison_operator (rtx, enum machine_mode); -extern int alpha_swapped_comparison_operator (rtx, enum machine_mode); -extern int signed_comparison_operator (rtx, enum machine_mode); -extern int alpha_fp_comparison_operator (rtx, enum machine_mode); -extern int divmod_operator (rtx, enum machine_mode); -extern int fix_operator (rtx, enum machine_mode); -extern int aligned_memory_operand (rtx, enum machine_mode); -extern int unaligned_memory_operand (rtx, enum machine_mode); -extern int reg_or_unaligned_mem_operand (rtx, enum machine_mode); -extern int any_memory_operand (rtx, enum machine_mode); -extern int reg_not_elim_operand (rtx, enum machine_mode); -extern int normal_memory_operand (rtx, enum machine_mode); -extern int reg_no_subreg_operand (rtx, enum machine_mode); -extern int addition_operation (rtx, enum machine_mode); - extern bool alpha_const_ok_for_letter_p (HOST_WIDE_INT, int); extern bool alpha_const_double_ok_for_letter_p (rtx, int); extern bool alpha_extra_constraint (rtx, int); diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 94d5b0b3d17..a6d33220709 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -1669,6 +1669,7 @@ do { \ {"unaligned_memory_operand", {MEM}}, \ {"reg_or_unaligned_mem_operand", {SUBREG, REG, MEM}}, \ {"any_memory_operand", {MEM}}, \ + {"normal_memory_operand", {MEM}}, \ {"hard_fp_register_operand", {SUBREG, REG}}, \ {"hard_int_register_operand", {SUBREG, REG}}, \ {"reg_not_elim_operand", {SUBREG, REG}}, \ |