|
Optimizing Applications
Introduction
How to Use This Document
Programming for High Performance
Compiler Optimizations
Compiler Optimizations Overview
Optimization Options Summary
Optimizing for Specific Processors
Optimizing the Compilation Process
Interprocedural Optimizations (IPO)
Interprocedural Optimizations Overview
IPO Compilation Model
Understanding IPO-Related Performance Issues
Command Line for Creating an IPO Executable
Generating Multiple IPO Object Files
Capturing Intermediate Outputs of IPO
Creating a Multifile IPO Executable
Understanding Code Layout and Multi-Object IPO
Implementing IL Files with Version Numbers
Inline Expansion of Functions
Criteria for Inline Function Expansion
Using Qoption Specifiers
Compiler Directed Inline Expansion of User Functions
Developer Directed Inline Expansion of User Functions
Inline Expansion of Library Functions
Profile-guided Optimizations (PGO)
High-level Optimizations (HLO)
Floating-Point Arithmetic Optimizations
Compiler Reports
Parallel Programming
Optimization Support Features
Optimization Glossary
|