aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-10-20 18:45:24 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-10-20 18:45:24 -0400
commitb7676b4631084ee9dcc7a1b0bd3a2efd9b688cd9 (patch)
tree55eeff9d08cc39da30b2246c2be95edc8db65f45
parent5b5040b9e6591f56e1d6280ad430eb38d2011234 (diff)
downloadgcc-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.h9
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;