This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Question about mem_set_list in propagate_block_info
- From: Michael Matz <matz at suse dot de>
- To: Fred Fish <fnf at intrinsity dot com>
- Cc: "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>
- Date: Wed, 4 Jun 2003 17:44:47 +0200 (CEST)
- Subject: Re: Question about mem_set_list in propagate_block_info
Hi,
On Wed, 4 Jun 2003, Fred Fish wrote:
> As a matter of curiosity though I'd still be interested in knowing more
> about when memory references are supposed to be removed from the
> mem_set_list per my original email.
In multiple places. When a MEM expression is used all interfering MEMs
from mem_set_list are deleted in mark_used_regs:case MEM.
Additionally if anything at all is changed, all mems whose _address_ could
have been influenced are deleted in invalidate_mems_from_{set,autoinc}.
Search for the calls where this happens.
Ciao,
Michael.