always escaped. */
if (uses_global_memory)
{
- pt->nonlocal = uses_global_memory;
- pt->escaped = uses_global_memory;
+ pt->nonlocal = 1;
+ pt->escaped = 1;
}
}
else if (uses_global_memory)
*pt = cfun->gimple_df->escaped;
pt->nonlocal = 1;
}
+ else
+ memset (pt, 0, sizeof (struct pt_solution));
}
pt = gimple_call_clobber_set (stmt);
always escaped. */
if (writes_global_memory)
{
- pt->nonlocal = writes_global_memory;
- pt->escaped = writes_global_memory;
+ pt->nonlocal = 1;
+ pt->escaped = 1;
}
}
else if (writes_global_memory)
*pt = cfun->gimple_df->escaped;
pt->nonlocal = 1;
}
+ else
+ memset (pt, 0, sizeof (struct pt_solution));
}
}
}