diff options
author | Geoffrey Keating <geoffk@apple.com> | 2004-01-06 22:51:00 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2004-01-06 22:51:00 +0000 |
commit | 550d138775ddd05e61d684a9e6407e422e2ee5b3 (patch) | |
tree | 28233b540fd6d35965e896129ee05cfa74b5ae05 /gcc/rtl.h | |
parent | fed2b316853250918337788d0f7cdf9632ffd8fc (diff) | |
download | gcc-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.h | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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 */ |