aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@apple.com>2004-01-06 22:51:00 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2004-01-06 22:51:00 +0000
commit550d138775ddd05e61d684a9e6407e422e2ee5b3 (patch)
tree28233b540fd6d35965e896129ee05cfa74b5ae05 /gcc/rtl.h
parentfed2b316853250918337788d0f7cdf9632ffd8fc (diff)
downloadgcc-550d138775ddd05e61d684a9e6407e422e2ee5b3.zip
gcc-550d138775ddd05e61d684a9e6407e422e2ee5b3.tar.gz
gcc-550d138775ddd05e61d684a9e6407e422e2ee5b3.tar.bz2
emit-rtl.c (gen_lowpart_common): Use simplify_gen_subreg for constants.
* emit-rtl.c (gen_lowpart_common): Use simplify_gen_subreg for constants. (constant_subword): Delete. * rtl.h (constant_subword): Delete prototype. (immed_double_const): Is not in varasm.c. * simplify-rtx.c (simplify_immed_subreg): New. (simplify_subreg): Use simplify_immed_subreg. From-SVN: r75487
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index d403dda..7e42a1d 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1485,7 +1485,6 @@ extern rtx gen_highpart_mode (enum machine_mode, enum machine_mode, rtx);
extern rtx gen_realpart (enum machine_mode, rtx);
extern rtx gen_imagpart (enum machine_mode, rtx);
extern rtx operand_subword (rtx, unsigned int, int, enum machine_mode);
-extern rtx constant_subword (rtx, int, enum machine_mode);
/* In emit-rtl.c */
extern rtx operand_subword_force (rtx, unsigned int, enum machine_mode);
@@ -1507,10 +1506,10 @@ extern void push_to_sequence (rtx);
extern void end_sequence (void);
extern void push_to_full_sequence (rtx, rtx);
extern void end_full_sequence (rtx*, rtx*);
-
-/* In varasm.c */
extern rtx immed_double_const (HOST_WIDE_INT, HOST_WIDE_INT,
enum machine_mode);
+
+/* In varasm.c */
extern rtx force_const_mem (enum machine_mode, rtx);
/* In varasm.c */