Useful Links
Computer Science
Other Tools and Technologies
GNU GCC Compiler
1. Introduction to the GNU Compiler Collection
2. Installation and Setup
3. Basic Usage and First Steps
4. The Compilation Pipeline
5. Command-Line Interface and Options
6. Optimization Techniques
7. Debugging and Analysis Support
8. Library Management and Linking
9. Target Architecture and Platform Support
10. Advanced GCC Features
11. GCC Internals and Architecture
12. GNU Toolchain Integration
Optimization Techniques
Optimization Fundamentals
Optimization Goals
Trade-offs in Optimization
Optimization Safety
Debugging Optimized Code
Optimization Levels
No Optimization
Basic Optimization
Standard Optimization
Aggressive Optimization
Size Optimization
Fast Optimization
Custom Optimization Combinations
Specific Optimization Techniques
Function Optimization
Function Inlining
Function Cloning
Tail Call Optimization
Loop Optimization
Loop Unrolling
Loop Vectorization
Loop Interchange
Loop Fusion and Fission
Memory Optimization
Memory Access Optimization
Cache Optimization
Memory Layout Optimization
Instruction-Level Optimization
Instruction Scheduling
Register Allocation
Peephole Optimization
Advanced Optimization Features
Profile-Guided Optimization
Instrumentation Phase
Profile Collection
Profile-Based Recompilation
PGO Best Practices
Link-Time Optimization
LTO Concepts
Whole-Program Analysis
Cross-Module Optimization
LTO Configuration
Interprocedural Optimization
Cross-Function Analysis
Global Optimization
Call Graph Analysis
Previous
5. Command-Line Interface and Options
Go to top
Next
7. Debugging and Analysis Support