Actually, I retract that statement. I just looked at opt.emconf and the loop peeling pass isn't run... :-)

But in general, other optimization passes can perform transformations that break important dataflow relationships between variables. This sometimes makes it impossible for ABCD to prove that a particular bounds check is redundant (ABCD uses "constraints", which are derived from dataflow).

Naveen

On Apr 16, 2007, at 12:48 PM, Mikhail Fursov wrote:

On 4/17/07, Naveen Neelakantam <[EMAIL PROTECTED]> wrote:

I can take a look, but I suspect that the problem is caused by the
loop peeling pass.


Why do you think loop-peeling can do something bad here?


--
Mikhail Fursov

Reply via email to