LLVM tooling
Choose the LLVM interface that matches the user's integration surface and deployment model.
Topic routing
- Clang tools for plugins, AST matchers, and standalone LibTooling applications.
- Debugger and language server for LLDB and clangd/LSP extensions.
- Transformation and ecosystem for source rewriting, refactoring, and comparable projects.
- Resources for upstream references.
Preserve source locations, diagnostics, and compilation database behavior when they are part of the tool's contract. Use compiler-development when changing compilation semantics rather than building an external developer tool.