Question on scalar replacement

Diego Novillo dnovillo@redhat.com
Mon Jun 14 13:40:00 GMT 2004


On Mon, 2004-06-14 at 08:55, Richard Kenner wrote:

> The RHS is a call, so it calls scalarize_call_expr.  This seems to look
> inside the args, but only check the RHS for is_sra_candidate_decl.  From
> other code, it looks like checking is_sra_candidate_ref seems correct.
>
Do we get inside this if() statement in scalarize_call_expr()?

      /* If the LHS of the assignment is a scalarizable structure, insert
         copies into the scalar replacements after the call.  */
      if (is_sra_candidate_decl (var))
        {
          tree list = create_scalar_copies (var, var, SCALAR_FIELD);
	....

If so, after we call create_scalar_copies, does LIST look OK?  (Do 'pgs
list' in gdb).


Diego.



More information about the Gcc mailing list