From 2bb81c86deadeb3c95eff414c9a44c73125b0ae5 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 6 Oct 1993 06:56:50 -0400 Subject: [PATCH] (record_jump_cond): Rehash OP1 if OP0's insert_regs returns nonzero. From-SVN: r5631 --- gcc/cse.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/cse.c b/gcc/cse.c index beb5a769166..4fbcb287b01 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -5621,6 +5621,12 @@ record_jump_cond (code, mode, op0, op1, reversed_nonequality) { rehash_using_reg (op0); op0_hash_code = HASH (op0, mode); + + /* If OP0 is contained in OP1, this changes its hash code + as well. Faster to rehash than to check, except + for the simple case of a constant. */ + if (! CONSTANT_P (op1)) + op1_hash_code = HASH (op1,mode); } op0_elt = insert (op0, NULL_PTR, op0_hash_code, mode); -- 2.30.2