[cfe-commits] [PATCH] Update the front end to use minsize attribute

Quentin Colombet qcolombet at apple.com
Tue Oct 30 13:29:16 PDT 2012


On Oct 30, 2012, at 12:36 PM, Dmitri Gribenko <gribozavr at gmail.com> wrote:

> Hi Quentin,
> 
> On Tue, Oct 30, 2012 at 9:13 PM, Quentin Colombet <qcolombet at apple.com> wrote:
>> Following commits r167020 and r167021, which define MinSize attribute for functions and set it when Oz optimization level is used, I propose this patch to be able to use this attribute (minsize) directly in the front end.
> 
> +  if (!isa<FunctionDecl>(D)) {
> +    S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
> +      << Attr.getName() << ExpectedFunction;
> +    return;
> +  }
> 
> Why not reject this with an error?  This is a new attribute, there is
> no legacy code misusing it, nor other compilers tolerating such
> misuse.


Thank Dimitri.
You are right. I turned it into an error. New patch attached.

Quentin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: MinSizeFE.patch
Type: application/octet-stream
Size: 2648 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20121030/ed6c8755/attachment.obj>


More information about the cfe-commits mailing list