UsefulLinks
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
11.
GCC Internals and Architecture
11.1.
Compiler Architecture Overview
11.1.1.
Front-End Components
11.1.2.
Middle-End Components
11.1.3.
Back-End Components
11.1.4.
Pass Management System
11.2.
Internal Representations
11.2.1.
Abstract Syntax Trees
11.2.2.
GIMPLE Representation
11.2.2.1.
GIMPLE Structure
11.2.2.2.
GIMPLE Passes
11.2.2.3.
GIMPLE Optimization
11.2.3.
Register Transfer Language
11.2.3.1.
RTL Structure
11.2.3.2.
RTL Passes
11.2.3.3.
RTL Optimization
11.3.
Optimization Pass Framework
11.3.1.
Pass Types
11.3.2.
Pass Scheduling
11.3.3.
Pass Dependencies
11.3.4.
Custom Pass Development
11.4.
Code Generation
11.4.1.
Instruction Selection
11.4.2.
Register Allocation
11.4.3.
Instruction Scheduling
11.4.4.
Assembly Output Generation
11.5.
Error and Warning System
11.5.1.
Diagnostic Framework
11.5.2.
Error Message Generation
11.5.3.
Warning Classification
11.5.4.
Diagnostic Customization
Previous
10. Advanced GCC Features
Go to top
Next
12. GNU Toolchain Integration