On Thu, 21 Jul 2016, Bernd Edlinger wrote:

> On 07/21/16 13:16, Jakub Jelinek wrote:
> > On Thu, Jul 21, 2016 at 11:04:48AM +0000, Bernd Edlinger wrote:
> >>   bool
> >> +gimple_alloca_call_p (const gimple *stmt)
> >> +{
> >> +  tree fndecl;
> >> +
> >> +  if (!is_gimple_call (stmt))
> >> +    return false;
> >> +
> >> +  fndecl = gimple_call_fndecl (stmt);
> >> +  if (fndecl && DECL_BUILT_IN_CLASS (fndecl) == BUILT_IN_NORMAL)
> >> +    switch (DECL_FUNCTION_CODE (fndecl))
> >> +      {
> >> +      case BUILT_IN_ALLOCA:
> >> +      case BUILT_IN_ALLOCA_WITH_ALIGN:
> >> +        return true;
> >> +      }
> >
> > This should have failed bootstrap because of -Wswitch-enum.
> > You need
> >     default:
> >       break;
> > in.
> >
> >> +    switch (DECL_FUNCTION_CODE (fndecl))
> >> +      {
> >> +      case BUILT_IN_ALLOCA:
> >> +      case BUILT_IN_ALLOCA_WITH_ALIGN:
> >> +        return true;
> >
> > Likewise here.
> >
> 
> Thanks, confirmed.
> I added that now.

Ok with that change.

Thanks,
Richard.


> Bernd.
> 
> >     Jakub
> >
> 
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE LINUX GmbH, GF: Felix Imendoerffer, Jane Smithard, Graham Norton, HRB 
21284 (AG Nuernberg)

Reply via email to