------- Comment #15 from dnovillo at google dot com 2007-11-07 15:14 ------- Subject: Re: [4.3 Regression] ICE in ssa_operand_alloc, at tree-ssa-operands.c:487 with -O3
On 7 Nov 2007 15:05:57 -0000, rguenther at suse dot de <[EMAIL PROTECTED]> wrote: > It actually contains all pointed-to SFTs. But yes, we should be able > to fix this by conservatively counting VOPs (that is, rather > overestimate). I plan to look at the heuristics as soon as we settled > on a fix for the wrong-code PR33870. Remember that the partitioner cannot rely on VOPs. The very first time, they do not exist because aliases have not been computed and in subsequent passes the VOPs are many times stale because of aliasing changes. Blindly including VOPs the first time is not really workable because of the potentially huge number of them that we can generate. Prior to the partitioning scheme we used to have a scheme for trying to limit them with .GLOBAL_VAR (which now is only used when there are *no* global variables to prevent a corner case in TER). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31976