summaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-09 19:38:19 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-09 19:38:19 +0000
commit704fcf2b9d7511389ff2c4ddfeb3ce433893aabd (patch)
tree007d8955d8f74b1e7c64f0f507a20f7bbffd6a3c /gcc/rtl.h
parentc546c45af332e456b660f6d01c8f351422b18d6a (diff)
downloadgcc-704fcf2b9d7511389ff2c4ddfeb3ce433893aabd.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43869 138bc75d-0d04-0410-961f-82ee72b054a4
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 13edabdd8ac..64d9f202e68 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,