On 06/29/14 03:22, Marc Glisse wrote:
After looking at PR 61597, I updated the 2 conditions to:
+ if ((TREE_CODE (valbase) == VAR_DECL
+ && !is_global_var (valbase))
+ || TREE_CODE (valbase) == PARM_DECL)
a PARM_DECL is a local variable and returning its address is wrong,
isn't it?
Right. It can live in either a caller or callee allocated slot.
When I first glanced at the patch my thought was "why is this in the
path isolation pass?" But I see you want to modify the returned value
to be NULL. I'll have to look at why you want to do that, but at least
I understand why it's utilizing the path isolation code.
jeff