[cfe-dev] NormalInlining pass run only at > O1

Roman Divacky rdivacky at freebsd.org
Tue Mar 8 09:09:04 PST 2011


hi,

there's this code in CompilerInvocation.cpp:


  Opts.Inlining = (Opts.OptimizationLevel > 1) ? CodeGenOptions::NormalInlining
     : CodeGenOptions::OnlyAlwaysInlining;


ie. for all optimization levels below -O2 only the OnlyAlwaysInlining pass
is run. why is it so? it makes more sense to me to run NormalInlining
at -O1 too.

can someone shed some light on this?

thank you, roman



More information about the cfe-dev mailing list