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
This commit is contained in:
parent
54a478708e
commit
06a419ffdb
2 changed files with 7 additions and 12 deletions
|
@ -1,3 +1,9 @@
|
|||
2004-02-20 James E Wilson <wilson@specifixinc.com>
|
||||
|
||||
* config/ia64/ia64.md (shift_mix4left+1): Delete reload_completed
|
||||
check.
|
||||
(shift_mix4left+2): Delete redundant pattern.
|
||||
|
||||
2004-02-20 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* alias.c (OUTGOING_REGNO): Don't define the default.
|
||||
|
|
|
@ -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)))]
|
||||
|
|
Loading…
Add table
Reference in a new issue