On Thu, Oct 16, 2014 at 06:58:25PM +0000, Sebastian Pop wrote:
> Richard Biener wrote:
> > To give you an example how it looks like, the following code is
> > generated for
> > 
> > /* fold_negate_exprs convert - (~A) to A + 1.  */
> > (simplify
> >  (negate (bit_not @0))
> >  (if (INTEGRAL_TYPE_P (type))
> >   (plus @0 { build_int_cst (TREE_TYPE (@0), 1); } )))
> > 
> > tree
> > generic_simplify (enum tree_code code, tree type ATTRIBUTE_UNUSED, tree op0)
> 
> I wonder why ATTRIBUTE_UNUSED is generated for used parameters.

Generally, if an argument is never used (but desirable anyway), we shouldn't
name it, if it is conditionally used (e.g. used by some macros that might
or might not use the argument in the end), then ATTRIBUTE_USED should be
used.  Haven't checked which case is this.

        Jakub

Reply via email to