UsefulLinks
Computer Science
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
2.
Clang Tooling Fundamentals
2.1.
Definition of Clang Tools
2.2.
Tool Categories
2.2.1.
Standalone Tools
2.2.2.
Compiler Plugins
2.2.3.
Integrated Tools
2.3.
Common Use Cases
2.3.1.
Static Code Analysis
2.3.2.
Automated Refactoring
2.3.3.
Code Generation
2.3.4.
Style Enforcement
2.3.5.
Bug Detection
2.3.6.
Security Analysis
2.4.
Tooling vs Compilation
2.4.1.
Differences in Purpose
2.4.2.
Shared Infrastructure
2.4.3.
Performance Considerations
Previous
1. Introduction to Clang and LLVM
Go to top
Next
3. Core Compilation Concepts