On Mon, Dec 14, 2015 at 1:09 PM, Bernd Schmidt <bschm...@redhat.com> wrote: > On 12/14/2015 10:07 AM, Richard Biener wrote: > >> Note that we also record alignment to make sure we can spill to properly >> aligned stack slots. > > >> I don't see why we don't need to do that for used statics/externs. That >> is >> are you sure we never need to spill a var of their type? > > > Why would they be different from other global variables declared outside a > function? We don't have to worry about those.
No idea. But there must be a reason statics/externals are expected and handled in all the callers (and the function). The new early-out just makes the code even more confusing than before. Richard. > > Bernd >