OSDN Git Service

(set_nonzero_bits_and_sign_copies): Set
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 May 1996 23:53:39 +0000 (23:53 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 May 1996 23:53:39 +0000 (23:53 +0000)
reg_sign_bit_copies to one not zero to indicate that the value
is unknown.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12086 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/combine.c

index 7ba5c9a..9427060 100644 (file)
@@ -737,7 +737,7 @@ set_nonzero_bits_and_sign_copies (x, set)
       if (set == 0 || GET_CODE (set) == CLOBBER)
        {
          reg_nonzero_bits[REGNO (x)] = GET_MODE_MASK (GET_MODE (x));
-         reg_sign_bit_copies[REGNO (x)] = 0;
+         reg_sign_bit_copies[REGNO (x)] = 1;
          return;
        }
 
@@ -787,7 +787,7 @@ set_nonzero_bits_and_sign_copies (x, set)
       else
        {
          reg_nonzero_bits[REGNO (x)] = GET_MODE_MASK (GET_MODE (x));
-         reg_sign_bit_copies[REGNO (x)] = 0;
+         reg_sign_bit_copies[REGNO (x)] = 1;
        }
     }
 }