(extract_bit_field): For multi-word bitfield, clobber target before

storing to it.

From-SVN: r11059
This commit is contained in:
Jim Wilson 1996-01-17 15:56:06 -08:00
parent b52ef430a3
commit 34ea783bd5

View File

@ -965,6 +965,9 @@ extract_bit_field (str_rtx, bitsize, bitnum, unsignedp,
if (target == 0 || GET_CODE (target) != REG)
target = gen_reg_rtx (mode);
/* Indicate for flow that the entire target reg is being set. */
emit_insn (gen_rtx (CLOBBER, VOIDmode, target));
for (i = 0; i < nwords; i++)
{
/* If I is 0, use the low-order word in both field and target;