IPA usage notes
IPA usage notes
IPA usage notes
- Use of IPA can increase bind time. Depending on the size of the application and the speed of your processor, the bind time can increase significantly.
- IPA can generate significantly larger bound program and service program objects than traditional binding.
- While IPA’s interprocedural optimizations can significantly improve performance of a program, they can also cause functioning programs that contain errors to fail.
- Because IPA will compile functions inline, take care when using APIs that accept a relative stack frame offset (for example, QMHRCVPM).
- To compile functions inline, IPA uses its own inliner rather than the backend inliner. Any parameters given for the backend liner, such as using the INLINE option on the compile command, are ignored. Parameters for the IPA inliner are given in the IPA control file.