(jump_optimize): When replacing jumps with logical expressions, use
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 3 Aug 1992 01:43:53 +0000 (21:43 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 3 Aug 1992 01:43:53 +0000 (21:43 -0400)
preserve_subexpressions_p.

From-SVN: r1757

gcc/jump.c

index 9fb7bff6789e5376b3864be96bb0896ece3e7713..cbef18593179a8218096ac5ed65dd2bf52d94925 100644 (file)
@@ -951,6 +951,7 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan)
                  else if (normalizep != 1)
                    target = expand_and (uval, target,
                                         (GET_CODE (target) == REG
+                                         && ! preserve_subexpressions_p ()
                                          ? target : NULL_RTX));
                  
                  seq = gen_sequence ();