Commit da5a44b3 by Bernd Schmidt Committed by Jeff Law

* loop.c (combine_givs_p): Fix test for identical givs.

From-SVN: r22845
parent 5d7d0cae
Mon Oct 5 21:18:45 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* loop.c (combine_givs_p): Fix test for identical givs.
Mon Oct 5 10:11:28 1998 Nick Clifton <nickc@cygnus.com> Mon Oct 5 10:11:28 1998 Nick Clifton <nickc@cygnus.com>
* dwarf2out.c (gen_subprogram_die): If errorcount nonzero, don't * dwarf2out.c (gen_subprogram_die): If errorcount nonzero, don't
......
...@@ -6299,10 +6299,10 @@ express_from (g1, g2) ...@@ -6299,10 +6299,10 @@ express_from (g1, g2)
return gen_rtx_PLUS (g2->mode, mult, add); return gen_rtx_PLUS (g2->mode, mult, add);
} }
/* Return 1 if giv G2 can be combined with G1. This means that G2 can use /* Return an rtx, if any, that expresses giv G2 as a function of the register
(either directly or via an address expression) a register used to represent represented by G1. This indicates that G2 should be combined with G1 and
G1. Set g2->new_reg to a represtation of G1 (normally just that G2 can use (either directly or via an address expression) a register
g1->dest_reg). */ used to represent G1. */
static rtx static rtx
combine_givs_p (g1, g2) combine_givs_p (g1, g2)
...@@ -6313,7 +6313,7 @@ combine_givs_p (g1, g2) ...@@ -6313,7 +6313,7 @@ combine_givs_p (g1, g2)
/* If these givs are identical, they can be combined. We use the results /* If these givs are identical, they can be combined. We use the results
of express_from because the addends are not in a canonical form, so of express_from because the addends are not in a canonical form, so
rtx_equal_p is a weaker test. */ rtx_equal_p is a weaker test. */
if (tem == const0_rtx) if (tem == g1->dest_reg)
{ {
return g1->dest_reg; return g1->dest_reg;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment