From: Richard Kenner Date: Wed, 6 Oct 1993 10:56:50 +0000 (-0400) Subject: (record_jump_cond): Rehash OP1 if OP0's insert_regs returns nonzero. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2bb81c86deadeb3c95eff414c9a44c73125b0ae5;p=gcc.git (record_jump_cond): Rehash OP1 if OP0's insert_regs returns nonzero. From-SVN: r5631 --- 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);