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
GCC Internals and Architecture
Compiler Architecture Overview
Front-End Components
Middle-End Components
Back-End Components
Pass Management System
Internal Representations
Abstract Syntax Trees
GIMPLE Representation
GIMPLE Structure
GIMPLE Passes
GIMPLE Optimization
Register Transfer Language
RTL Structure
RTL Passes
RTL Optimization
Optimization Pass Framework
Pass Types
Pass Scheduling
Pass Dependencies
Custom Pass Development
Code Generation
Instruction Selection
Register Allocation
Instruction Scheduling
Assembly Output Generation
Error and Warning System
Diagnostic Framework
Error Message Generation
Warning Classification
Diagnostic Customization
Previous
10. Advanced GCC Features
Go to top
Next
12. GNU Toolchain Integration