* combine.c (check_promoted_subreg, record_promoted_value): New
commit1ea41dd216cd7ba401a9f80e930dcef673789153
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Dec 1999 19:45:38 +0000 (6 19:45 +0000)
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Dec 1999 19:45:38 +0000 (6 19:45 +0000)
tree2a0c3098c4f80998e0552333248b50ec31e858c3
parentb2bbae42a803a9fe6f49eea41f8daa376f68e119
* combine.c (check_promoted_subreg, record_promoted_value): New
functions.
(combine_instructions): Use them to retain nonzero and sign bit
information after SUBREGs are eliminated by optimizations in
this pass if PROMOTE_FUNCTION_RETURN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30808 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/combine.c