<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif">Hi-</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif">We have following clang options which are related to function inlining.</div><div><br></div><div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><div class="gmail_default">[1].  -finline-functions:      Inline suitable functions</div><div class="gmail_default">[2].  -finline-hint-functions:      Inline functions which are (explicitly or implicitly) marked inline</div><div><br></div><div>My interpretation of [1] is that we inform the compiler - to take a decision about function inlining on its own discretion, that way, it may chose to inline few functions which are not explicitly marked with the `inline` keyword and may chose <b>not </b>to inline few functions which are explicitly marked with `inline` keyword.</div></div><br></div><div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif">Again, my interpretation of [2] is that we inform the compiler - to take a decision about function inlining on its own discretion, but, in this case, about <b>only </b>the functions which are explicitly marked with the `inline` keyword, nothing else.</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif">Am I correct with my above understanding?</div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><font face="trebuchet ms, sans-serif">Thanks,</font><div><font face="trebuchet ms, sans-serif">Mahesha</font></div></div></div></div></div></div></div></div></div></div></div>