From: James E Wilson Date: Sat, 21 Feb 2004 08:22:34 +0000 (+0000) Subject: Combine 2 redundant splitters into one. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=06a419ffdb7cc68db677bf524008038934ace4ed;p=gcc.git Combine 2 redundant splitters into one. * config/ia64/ia64.md (shift_mix4left+1): Delete reload_completed check. (shift_mix4left+2): Delete redundant pattern. From-SVN: r78213 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9b428ea6034..ee976829d7f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-02-20 James E Wilson + + * config/ia64/ia64.md (shift_mix4left+1): Delete reload_completed + check. + (shift_mix4left+2): Delete redundant pattern. + 2004-02-20 Kazu Hirata * alias.c (OUTGOING_REGNO): Don't define the default. diff --git a/gcc/config/ia64/ia64.md b/gcc/config/ia64/ia64.md index 520ffba3a43..39694b1baed 100644 --- a/gcc/config/ia64/ia64.md +++ b/gcc/config/ia64/ia64.md @@ -1134,18 +1134,7 @@ (const_int 32) (const_int 0)) (match_operand:DI 1 "register_operand" "")) (clobber (match_operand:DI 2 "register_operand" ""))] - "reload_completed" - [(set (match_dup 3) (ashift:DI (match_dup 1) (const_int 32))) - (set (zero_extract:DI (match_dup 0) (const_int 32) (const_int 0)) - (lshiftrt:DI (match_dup 3) (const_int 32)))] - "operands[3] = operands[2];") - -(define_split - [(set (zero_extract:DI (match_operand:DI 0 "register_operand" "") - (const_int 32) (const_int 0)) - (match_operand:DI 1 "register_operand" "")) - (clobber (match_operand:DI 2 "register_operand" ""))] - "! reload_completed" + "" [(set (match_dup 3) (ashift:DI (match_dup 1) (const_int 32))) (set (zero_extract:DI (match_dup 0) (const_int 32) (const_int 0)) (lshiftrt:DI (match_dup 3) (const_int 32)))]