UsefulLinks
1. Introduction to Clang and LLVM
2. Clang Tooling Fundamentals
3. Core Compilation Concepts
4. Abstract Syntax Tree
5. Source Code Management
6. Project Setup and Configuration
7. LibTooling Framework
8. AST Navigation Techniques
9. Source Code Modification
10. LibClang Interface
11. Standard Clang Tools
12. Custom clang-tidy Development
13. Advanced Topics
  1. Computer Science
  2. Programming

Clang Tooling

1. Introduction to Clang and LLVM
2. Clang Tooling Fundamentals
3. Core Compilation Concepts
4. Abstract Syntax Tree
5. Source Code Management
6. Project Setup and Configuration
7. LibTooling Framework
8. AST Navigation Techniques
9. Source Code Modification
10. LibClang Interface
11. Standard Clang Tools
12. Custom clang-tidy Development
13. Advanced Topics
3.
Core Compilation Concepts
3.1.
Preprocessing Stage
3.1.1.
Macro Expansion
3.1.2.
File Inclusion
3.1.3.
Conditional Compilation
3.1.4.
Pragma Handling
3.2.
Lexical Analysis
3.2.1.
Tokenization Process
3.2.2.
Token Types
3.2.3.
Source Location Tracking
3.3.
Parsing and Semantic Analysis
3.3.1.
Syntax Tree Construction
3.3.2.
Name Resolution
3.3.3.
Type Checking
3.3.4.
Template Instantiation
3.4.
Code Generation Phase
3.4.1.
LLVM IR Emission
3.4.2.
Object Code Generation

Previous

2. Clang Tooling Fundamentals

Go to top

Next

4. Abstract Syntax Tree

About•Terms of Service•Privacy Policy•
Bluesky•X.com

© 2025 UsefulLinks. All rights reserved.