diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-10-20 18:45:24 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-10-20 18:45:24 -0400 |
commit | b7676b4631084ee9dcc7a1b0bd3a2efd9b688cd9 (patch) | |
tree | 55eeff9d08cc39da30b2246c2be95edc8db65f45 | |
parent | 5b5040b9e6591f56e1d6280ad430eb38d2011234 (diff) | |
download | gcc-b7676b4631084ee9dcc7a1b0bd3a2efd9b688cd9.zip gcc-b7676b4631084ee9dcc7a1b0bd3a2efd9b688cd9.tar.gz gcc-b7676b4631084ee9dcc7a1b0bd3a2efd9b688cd9.tar.bz2 |
(offsettable_addr_operand): Declare instead of offsettable_mem_operand.
(PREDICATE_CODES): Use offsettable_addr_operand.
(float_conv_temp): Delete variable.
From-SVN: r10486
-rw-r--r-- | gcc/config/rs6000/rs6000.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index 7a82666..f719f92 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -2466,7 +2466,7 @@ do { \ {"easy_fp_constant", {CONST_DOUBLE}}, \ {"reg_or_mem_operand", {SUBREG, MEM, REG}}, \ {"lwa_operand", {SUBREG, MEM, REG}}, \ - {"offsettable_mem_operand", {MEM}}, \ + {"offsettable_addr_operand", {REG, SUBREG, PLUS}}, \ {"fp_reg_or_mem_operand", {SUBREG, MEM, REG}}, \ {"mem_or_easy_const_operand", {SUBREG, MEM, CONST_DOUBLE}}, \ {"add_operand", {SUBREG, REG, CONST_INT}}, \ @@ -2503,7 +2503,8 @@ extern int reg_or_neg_short_operand (); extern int reg_or_u_short_operand (); extern int reg_or_cint_operand (); extern int easy_fp_constant (); -extern int offsettable_mem_operand (); +extern int volatile_mem_operand (); +extern int offsettable_addr_operand (); extern int fp_reg_or_mem_operand (); extern int mem_or_easy_const_operand (); extern int add_operand (); @@ -2526,6 +2527,7 @@ extern int function_arg_partial_nregs (); extern int function_arg_pass_by_reference (); extern void setup_incoming_varargs (); extern struct rtx_def *expand_builtin_saveregs (); +extern struct rtx_def *rs6000_stack_temp (); extern int expand_block_move (); extern int load_multiple_operation (); extern int store_multiple_operation (); @@ -2551,6 +2553,3 @@ extern void output_ascii (); extern void rs6000_gen_section_name (); extern void output_function_profiler (); extern int rs6000_adjust_cost (); - -/* Temporary used to convert int->float. */ -extern struct rtx_def *float_conv_temp; |