aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-10-19 19:31:10 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-10-19 19:31:10 -0400
commit679499cdbaba70abf3c7a33fccd3bde6e755b55f (patch)
treebbda31e9e2de82bfad7dc0c71f3aafb2eb57c32a /gcc/config/rs6000
parent8f75773e1fc6ebd96c65db1156afaba4915f40df (diff)
downloadgcc-679499cdbaba70abf3c7a33fccd3bde6e755b55f.zip
gcc-679499cdbaba70abf3c7a33fccd3bde6e755b55f.tar.gz
gcc-679499cdbaba70abf3c7a33fccd3bde6e755b55f.tar.bz2
({low_32_bit,offsettable_mem}_operand): The function low_32_bit_operand is now unused, delete it.
({low_32_bit,offsettable_mem}_operand): The function low_32_bit_operand is now unused, delete it. New function offsettable_mem_operand to determine if a memory address is offsettable. (PREDICATE_CODES): Ditto. (float_conv_temp): New global. From-SVN: r10482
Diffstat (limited to 'gcc/config/rs6000')
-rw-r--r--gcc/config/rs6000/rs6000.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index 0bd902d..7a82666 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}}, \
- {"low_32_bit_operand", {CONST_DOUBLE, CONST_INT}}, \
+ {"offsettable_mem_operand", {MEM}}, \
{"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,7 @@ 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 low_32_bit_operand ();
+extern int offsettable_mem_operand ();
extern int fp_reg_or_mem_operand ();
extern int mem_or_easy_const_operand ();
extern int add_operand ();
@@ -2551,3 +2551,6 @@ 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;