Specifies the level of inline function expansion.
Windows: Optimization > Inline Function Expansion
Linux: None
Mac OS X: Optimization > Inline Function Expansion
IA-32, Intel® 64, IA-64 architectures
Linux and Mac OS X:  | -inline-level=n  | 
Windows:  | /Obn  | 
n  | 
Is the inline function expansion level. Possible values are 0, 1, and 2.  | 
-inline-level=2 or /Ob2  | 
This is the default if option O2 is specified or is in effect by default. On Windows systems, this is also the default if option O3 is specified.  | 
-inline-level=0 or /Ob0  | 
This is the default if option -O0 (Linux and Mac OS) or /Od (Windows) is specified.  | 
This option specifies the level of inline function expansion. Inlining procedures can greatly improve the run-time performance of certain programs.
Option  | 
 Description  | 
|---|---|
-inline-level=0 or Ob0  | 
 Disables inlining of user-defined functions. Note that statement functions are always inlined.  | 
 
-inline-level=1 or Ob1  | 
 Enables inlining when an inline keyword or an inline directive is specified.  | 
 
-inline-level=2 or Ob2  | 
 Enables inlining of any function at the compiler's discretion.  |