This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: documentation on inlining model needed


Recently, I'm very interested in the inlining model of gcc.I need a
detailed documentation describing how the inlining is implemented in
gcc 4.0. Anybody who has been or is working on it please send me a
documentation. I'd really appreciate your help.

There is no such documentation; you're going to have to look at the source.
The mechanism of actually duplicating a function body and substituting it
for a call is in tree-inline.c. The decision about which calls to expand
inline is made in cgraph.c and cgraphunit.c.

If you decide to write up your results please add them to the compiler internals Wikibook at
http://en.wikibooks.org/wiki/GNU_C_Compiler_Internals
Thanks.


Alexey


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]