About Interprocedural Optimization (IPO)
Interprocedural optimization (IPO) enables multi-file inlining, constant propagation, code placement (i.e. function layout), and data placement. It also provides information about parameters that are aliased, modified, or referenced across call sites. Also, see disambiguation. Enable IPO with the following options:
You need to use IPO during both compilation and linking. Use IPO in conjunction with PGO for further performance improvement. |