Commit 7e657ec2 by Eric Botcazou Committed by Eric Botcazou

df-scan.c (df_get_call_refs): Be prepared for MEMs inside CLOBBERs.

	* df-scan.c (df_get_call_refs): Be prepared for MEMs inside CLOBBERs.

From-SVN: r125894
parent 7a9dcd47
2007-06-20 Eric Botcazou <ebotcazou@libertysurf.fr>
* df-scan.c (df_get_call_refs): Be prepared for MEMs inside CLOBBERs.
2007-06-20 Rask Ingemann Lambertsen <rask@sygehus.dk> 2007-06-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
PR target/32335 PR target/32335
......
...@@ -3081,9 +3081,16 @@ df_get_call_refs (struct df_collection_rec * collection_rec, ...@@ -3081,9 +3081,16 @@ df_get_call_refs (struct df_collection_rec * collection_rec,
DF_REF_REG_USE, bb, insn, flags); DF_REF_REG_USE, bb, insn, flags);
else if (GET_CODE (XEXP (note, 0)) == CLOBBER) else if (GET_CODE (XEXP (note, 0)) == CLOBBER)
{ {
unsigned int regno = REGNO (XEXP (XEXP (note, 0), 0)); if (REG_P (XEXP (XEXP (note, 0), 0)))
if (!bitmap_bit_p (defs_generated, regno)) {
df_defs_record (collection_rec, XEXP (note, 0), bb, insn, flags); unsigned int regno = REGNO (XEXP (XEXP (note, 0), 0));
if (!bitmap_bit_p (defs_generated, regno))
df_defs_record (collection_rec, XEXP (note, 0), bb,
insn, flags);
}
else
df_uses_record (collection_rec, &XEXP (note, 0),
DF_REF_REG_USE, bb, insn, flags);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment