On Sun, Jul 17, 2011 at 5:17 AM, Matt Davis <mattdav...@gmail.com> wrote:
> Hello,
> I have a PARM_DECL node that I am passing to a function.  Previously, my code
> was working, but since I have made my optimization pass operate as an IPA 
> pass,
> versus a GIMPLE pass, I think I am missing some verification/resolution call
> that I need to make.
>
> Of course, when I pass the PARM_DECL to my function, I am now getting an error
> from verify_ssa() suggesting that I should be passing a SSA_NAME instance.  I 
> tried
> using gimple_default_def() to obtain the SSA_NAME for that PARM_DECL, however,
> the return value is NULL.  Is there some other way of accessing the SSA_NAME
> information for this PARM_DECL node?  The SSA has been generated before my 
> plugin
> executes.  Also, I do call update_ssa() after the routines are processed by my
> passes.

You have to create the default definition if it doesn't already exist
- gimple_default_def
only returns an existing one.

Richard.

> Thanks for any insight.
>
> -Matt
>

Reply via email to