GNU bug report logs -
#11935
XINT etc. should be functions
Previous Next
Reported by: Paul Eggert <eggert <at> cs.ucla.edu>
Date: Fri, 13 Jul 2012 15:15:02 UTC
Severity: wishlist
Tags: patch
Done: Paul Eggert <eggert <at> cs.ucla.edu>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Date: Mon, 16 Jul 2012 15:46:31 -0700
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> Cc: 11935 <at> debbugs.gnu.org
>
> +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)
> +# define ALWAYS_INLINE __attribute__ ((__always_inline__))
> +#else
> +# define ALWAYS_INLINE
> +#endif
> +
> +/* When compiling via GCC without optimization, and without -DINLINING=0,
> + always inline functions marked 'inline'. This typically improves CPU
> + performance when debugging. With optimization, trust the compiler
> + to inline as appropriate. */
> +#ifndef INLINING
> +# define INLINING 1
> +#endif
> +#if (defined __NO_INLINE__ \
> + && ! defined __OPTIMIZE__ && ! defined __OPTIMIZE_SIZE__ \
> + && INLINING && !defined inline)
> +# define inline ALWAYS_INLINE
> +#endif
> +
Wouldn't this inline all the functions declared 'inline'? If so,
that's going too far, IMO. I think we need a facility for doing this
only with a few functions that affect performance.
This bug report was last modified 5 years and 120 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.