-qinlglue
Category
Purpose
When used with -O2 or higher optimization, inlines glue code that optimizes external function calls in your application.
Glue code or Procedure Linkage Table code, generated by the linker, is used for passing control between two external functions. When -qinlglue is in effect, the optimizer inlines glue code for better performance. When -qnoinlglue is in effect, inlining of glue code is prevented.
Defaults
- -qinlglue
Usage
Inlining glue code can cause the code size to grow. Specifying -qcompact overrides the -qinlglue setting to prevent code growth. If you want -qinlglue to be enabled, do not specify -qcompact.
Specifying -qnoinlglue or -qcompact can degrade performance; use these options with discretion.
The -qinlglue option only affects function calls through pointers or calls to an external compilation unit. For calls to an external function, you should specify that the function is imported by using, for example, the -qprocimported option.
Predefined macros
None.