On 6/1/07 3:45 PM, Seema S. Ravandale wrote:

> int b; //local variable
> 
> array[b] = c
> 
> will be translated to
> b.0 = b;
> array[b.0] = c
> 
> anything to do with SSA?

Is 'b' an addressable variable or is it a regular local stack variable?
If the latter, then this is a buglet in the conversion to GIMPLE form.
We should probably check whether the array index is already a gimple
register before creating b.0.

It's not a big issue, though.  Copy propagation should get rid of that
very early on, but I agree that it would be worth fixing.

Reply via email to