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
13.
Advanced Topics
13.1.
Template Handling
13.1.1.
Template Instantiation
13.1.2.
Specialization Analysis
13.1.3.
Dependent Type Handling
13.1.4.
Template Argument Matching
13.2.
Macro Processing
13.2.1.
Expansion Analysis
13.2.2.
Location Mapping
13.2.3.
Conditional Compilation
13.2.4.
Macro Definition Tracking
13.3.
Performance Optimization
13.3.1.
Efficient Traversal
13.3.2.
Memory Management
13.3.3.
Parallel Processing
13.3.4.
Caching Strategies
13.4.
Testing Methodologies
13.4.1.
Unit Testing
13.4.2.
Integration Testing
13.4.3.
Regression Testing
13.4.4.
Test Automation
13.5.
Build System Integration
13.5.1.
Automated Execution
13.5.2.
Report Generation
13.5.3.
CI/CD Pipeline Integration
13.5.4.
Quality Gates
Previous
12. Custom clang-tidy Development
Go to top
Back to Start
1. Introduction to Clang and LLVM