On Fri, Apr 08, 2005 at 10:52:02AM -0600, Jeffrey A Law wrote:

> It would probably be wise to audit the other uses of 
> copy_virtual_operands.  We might also consider forcing statement
> rescans as part of our IL checking code to avoid these kinds of
> problems in the future.
> 
Yes, I've run into this problem and am about to commit fixes in
this area.

Both ivopts and the vectorizer were creating bad memory tags for
the new pointers. Also, after ivopts, the whole CFG needs to be
re-scanned because the new alias relations it creates affect
statements that have not even been modified by the process.

Something similar happens with aliasing, after the alias pass
we're force to rescan just about every statement in the CFG.
Such contortions are not going to be needed so frequently as we
improve the aliasing code (hopefully).


Diego.

Reply via email to