optimization question: mpl
Larry Evans
cppljevans@suddenlink.net
Thu Jul 29 12:16:00 GMT 2010
On 07/28/10 10:26, Richard Guenther wrote:
[snip]
>
> You can use the flatten attribute to tell the compiler to inline all
> calls in a given function, like
>
> void __attribute__((flatten)) foo(void)
> {
> ...
> decode1();
> ...
> }
>
> and it will inline decode1() (and recursively all its callees).
>
[snip]
Will this attribute work when the function calls are done
by dereferencing const function pointers in a const array
as done in the dispatch_funvec shown here:
http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/364c0dd5ce512497#
or is there maybe some other attribute needed?
TIA.
-Larry
More information about the Gcc
mailing list