cvs commit: src/sys/kern init_main.c kern_malloc.c md5c.c
subr_autoconf.c subr_mbuf.c subr_prf.c tty_subr.c vfs_cluster.c
vfs_subr.c
Alan L. Cox
alc at imimic.com
Tue Jul 22 11:54:37 PDT 2003
Steve Kargl wrote:
>
> On Tue, Jul 22, 2003 at 11:29:01AM +0000, Bosko Milekic wrote:
> >
> > Is there a way to force GCC to inline them, despite what it thinks?
>
> info gcc
>
> `-finline-limit=N'
> By default, gcc limits the size of functions that can be inlined.
> This flag allows the control of this limit for functions that are
> explicitly marked as inline (i.e., marked with the inline keyword
> or defined within the class definition in c++). N is the size of
> functions that can be inlined in number of pseudo instructions
> (not counting parameter handling). The default value of N is 600.
> Increasing this value can result in more inlined code at the cost
> of compilation time and memory consumption. Decreasing usually
>
There is another way. The following example illustrates its use.
static int vm_object_backing_scan(vm_object_t object, int op)
__attribute__((always_inline));
Regards,
Alan
More information about the cvs-src
mailing list