aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-08-02 21:43:53 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-08-02 21:43:53 -0400
commit0782cd717f3e48c2f3a5c84a6ad7a7bc6beef1f5 (patch)
treebdbd42e5a34e9caf4e9e8bad887af9dafa973746 /gcc
parent1b2ac4385969172205bbd8bb3d3f747a08e5fee1 (diff)
downloadgcc-0782cd717f3e48c2f3a5c84a6ad7a7bc6beef1f5.zip
gcc-0782cd717f3e48c2f3a5c84a6ad7a7bc6beef1f5.tar.gz
gcc-0782cd717f3e48c2f3a5c84a6ad7a7bc6beef1f5.tar.bz2
(jump_optimize): When replacing jumps with logical expressions, use
preserve_subexpressions_p. From-SVN: r1757
Diffstat (limited to 'gcc')
-rw-r--r--gcc/jump.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/jump.c b/gcc/jump.c
index 9fb7bff..cbef185 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -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 ();