diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-07-09 19:38:19 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-07-09 19:38:19 +0000 |
commit | 704fcf2b9d7511389ff2c4ddfeb3ce433893aabd (patch) | |
tree | 007d8955d8f74b1e7c64f0f507a20f7bbffd6a3c /gcc/rtl.h | |
parent | c546c45af332e456b660f6d01c8f351422b18d6a (diff) | |
download | gcc-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.h | 2 |
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, |