aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2001-07-09 21:38:19 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2001-07-09 19:38:19 +0000
commit5222e47075dd80a3ada4a34c2231aef6f7a3231f (patch)
tree007d8955d8f74b1e7c64f0f507a20f7bbffd6a3c /gcc/rtl.h
parentc6c222a89a7a9f5d76b785b394a500f6c9565a9e (diff)
downloadgcc-5222e47075dd80a3ada4a34c2231aef6f7a3231f.zip
gcc-5222e47075dd80a3ada4a34c2231aef6f7a3231f.tar.gz
gcc-5222e47075dd80a3ada4a34c2231aef6f7a3231f.tar.bz2
emit-rtl.c (gen_highpart_mode): New.
* emit-rtl.c (gen_highpart_mode): New. * rtl.h (gen_highpart_mode): Declare. * sparc.md (insn splitters): Use gen_highpart_mode, whenever the operand can be VOIDmode constant. From-SVN: r43869
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 13edabd..64d9f20 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1190,6 +1190,8 @@ extern rtx gen_lowpart_if_possible PARAMS ((enum machine_mode, rtx));
/* In emit-rtl.c */
extern rtx gen_highpart PARAMS ((enum machine_mode, rtx));
+extern rtx gen_highpart_mode PARAMS ((enum machine_mode,
+ enum machine_mode, rtx));
extern rtx gen_realpart PARAMS ((enum machine_mode, rtx));
extern rtx gen_imagpart PARAMS ((enum machine_mode, rtx));
extern rtx operand_subword PARAMS ((rtx, unsigned int, int,