Clang Code Owners¶
This file is a list of the people responsible for ensuring that patches for a particular part of Clang are reviewed, either by themself or by someone else. They are also the gatekeepers for their part of Clang, with the final word on what goes in or not.
Current Code Owners¶
The following people are the active code owners for the project. Please reach out to them for code reviews, questions about their area of expertise, or other assistance.
All parts of Clang not covered by someone else¶
Contained Components¶
These code owners are responsible for particular high-level components within Clang that are typically contained to one area of the compiler.
AST matchers¶
Clang LLVM IR generation¶
Analysis & CFG¶
Experimental new constant interpreter¶
Modules & serialization¶
Templates¶
Debug information¶
Exception handling¶
Clang static analyzer¶
Compiler options¶
OpenBSD driver¶
Driver parts not covered by someone else¶
Tools¶
These code owners are responsible for user-facing tools under the Clang umbrella or components used to support such tools.
Tooling library¶
clang-format¶
ABIs¶
The following people are responsible for decisions involving ABI.
Itanium ABI¶
Microsoft ABI¶
ARM EABI¶
Compiler-Wide Topics¶
The following people are responsible for functionality that does not fit into a single part of the compiler, but instead span multiple components within the compiler.
Attributes¶
Inline assembly¶
Text encodings¶
CMake integration¶
General Windows support¶
Incremental compilation, REPLs, clang-repl¶
Standards Conformance¶
The following people are responsible for validating that changes are conforming to a relevant standard. Contact them for questions about how to interpret a standard, when fixing standards bugs, or when implementing a new standard feature.
C conformance¶
C++ conformance¶
Objective-C/C++ conformance¶
OpenMP conformance¶
OpenCL conformance¶
SYCL conformance¶
Former Code Owners¶
The following people have graciously spent time performing code ownership responsibilities but are no longer active in that role. Thank you for all your help with the success of the project!