On 02/09/2011 03:53 PM, Trass3r wrote:
This howto would start by describing most common and/or most critical criteria 
for the compiler to /not/ inline a given func.

Well if I read the code correctly:
- inline assembler
- variadic functions (string s, ...)
- synchronized
- imported functions
- functions with closure vars
- virtual functions that aren't final
- functions with out, ref or static array parameters
- functions with more than 250 elementary expressions

Very interesting.

What do you think about the compiler telling "Function f in module m not inlined"? Guess it would (just) need a flag 'inliningRequested' set by the parser in whatever structure represents a func.

Denis
--
_________________
vita es estrany
spir.wikidot.com

Reply via email to