12 KiB
Clang Maintainers
This file is a list of the maintainers for Clang. The list of current Clang Area Team members can be found here.
:depth: 2
Active Maintainers
The following people are the active maintainers for the project. Please reach out to them for code reviews, questions about their area of expertise, or other assistance.
Lead Maintainer
Aaron Ballman
aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
Contained Components
These maintainers are responsible for particular high-level components within Clang that are typically contained to one area of the compiler.
AST matchers
Aaron Ballman
aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
AST Visitors
Sirraide
aeternalmail@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
Clang LLVM IR generation
Eli Friedman
efriedma@qti.qualcomm.com (email), efriedma (Phabricator), efriedma-quic (GitHub)
Anton Korobeynikov
anton@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
Clang MLIR generation
Andy Kaylor
akaylor@nvidia.com (email), AndyKaylor (Discord), AndyKaylor (GitHub)
Bruno Cardoso Lopes
bruno.cardoso@gmail.com (email), sonicsprawl (Discord), bcardosolopes (GitHub)
Henrich Lauko
henrich.lau@gmail.com (email), henrich.lauko (Discord), xlauko (GitHub)
Analysis & CFG
Yitzhak Mandelbaum
yitzhakm@google.com (email), ymandel (Phabricator), ymand (GitHub)
Sema
Sirraide
aeternalmail@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
Mariya Podchishchaeva
mariya.podchishchaeva@intel.com (email), Fznamznon (GitHub), fznamznon (Discord), Fznamznon (Discourse)
Recovery AST
Haojian Wu
hokein.wu@gmail.com (email), hokein (Phabricator), hokein (GitHub), hokein (Discourse)
Experimental new constant interpreter
Timm Bäder
tbaeder@redhat.com (email), tbaeder (Phabricator), tbaederr (GitHub), tbaeder (Discourse), tbaeder (Discord)
Modules & serialization
Chuanqi Xu
yedeng.yd@linux.alibaba.com (email), ChuanqiXu (Phabricator), ChuanqiXu9 (GitHub)
Michael Spencer
bigcheesegs@gmail.com (email), Bigcheese (Phabricator), Bigcheese (GitHub)
Vassil Vassilev
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
Templates
Erich Keane
ekeane@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
Concepts
Corentin Jabot
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
Lambdas
Corentin Jabot
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
Debug information
Adrian Prantl
aprantl@apple.com (email), aprantl (Phabricator), adrian-prantl (GitHub)
David Blaikie
dblaikie@gmail.com (email), dblaikie (Phabricator), dwblaikie (GitHub)
Eric Christopher
echristo@gmail.com (email), echristo (Phabricator), echristo (GitHub)
Exception handling
Anton Korobeynikov
anton@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
Clang static analyzer
Artem Dergachev
artem.dergachev@gmail.com (email), NoQ (Phabricator), haoNoQ (GitHub)
Gábor Horváth
xazax.hun@gmail.com (email), xazax.hun (Phabricator), Xazax-hun (GitHub)
Balázs Benics
benicsbalazs@gmail.com (email), steakhal (Phabricator), steakhal (GitHub)
Donát Nagy
donat.nagy@ericsson.com (email), NagyDonat (GitHub), DonatNagyE (Discourse)
Compiler options
Jan Svoboda
jan_svoboda@apple.com (email), jansvoboda11 (Phabricator), jansvoboda11 (GitHub)
API Notes
Egor Zhdan
e_zhdan@apple.com (email), egorzhdan (GitHub), egor.zhdan (Discourse)
Saleem Abdulrasool
compnerd@compnerd.org (email), compnerd (GitHub), compnerd (Discourse)
OpenBSD driver
Brad Smith
brad@comstyle.com (email), brad (Phabricator), brad0 (GitHub)
Offloading driver
Joseph Huber
joseph.huber@amd.com (email), jhuber6 (GitHub)
Nick Sarnie
nick.sarnie@intel.com (email), sarnex (GitHub)
Driver parts not covered by someone else
Fangrui Song
i@maskray.me (email), MaskRay (Phabricator), MaskRay (GitHub)
Constant Expressions
Mariya Podchishchaeva
mariya.podchishchaeva@intel.com (email), Fznamznon (GitHub), fznamznon (Discord), Fznamznon (Discourse)
Thread Safety Analysis
Aaron Puchert
aaron.puchert@sap.com (email), aaronpuchert (GitHub), aaronpuchert (Discourse)
Function Effect Analysis
Doug Wyatt
dwyatt@apple.com (email), dougsonos (GitHub), dougsonos (Discourse)
Sirraide
aeternalmail@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
Code Coverage
Takumi Nakamura
geek4civic@gmail.com (email), chapuni(GitHub), chapuni (Discord), chapuni (Discourse)
Alan Phipps
a-phipps@ti.com (email), evodius96 (GitHub), evodius96 (Discourse)
Python Bindings
Vlad Serebrennikov
serebrennikov.vladislav@gmail.com (email), Endilll (GitHub), Endill (Discord), Endill (Discourse)
Tools
These maintainers are responsible for user-facing tools under the Clang umbrella or components used to support such tools.
clang-format
MyDeveloperDay
mydeveloperday@gmail.com (email), MyDeveloperDay (Phabricator), MyDeveloperDay (GitHub)
Björn Schäpers
llvm@hazardy.de (email), HazardyKnusperkeks (GitHub), HazardyKnusperkeks (Discourse)
ABIs
The following people are responsible for decisions involving ABI.
Itanium ABI
Microsoft ABI
Reid Kleckner
rnk@llvm.org (email), rnk (GitHub), rnk (Discourse), rnk (Discord), rnk (Phabricator)
ARM EABI
Anton Korobeynikov
anton@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
Compiler-Wide Topics
The following people are responsible for functionality that does not fit into a single part of the compiler, but instead spans multiple components within the compiler.
Attributes
Aaron Ballman
aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
Plugins
Vassil Vassilev
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
Inline assembly
Eric Christopher
echristo@gmail.com (email), echristo (Phabricator), echristo (GitHub)
Text encodings
Corentin Jabot
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
CMake integration
Petr Hosek
phosek@google.com (email), phosek (Phabricator), petrhosek (GitHub)
General Windows support
Reid Kleckner
rnk@llvm.org (email), rnk (GitHub), rnk (Discourse), rnk (Discord), rnk (Phabricator)
Incremental compilation, REPLs, clang-repl
Vassil Vassilev
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
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
Aaron Ballman
aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
C++ conformance
Hubert Tong
hubert.reinterpretcast@gmail.com (email), hubert.reinterpretcast (Phabricator), hubert-reinterpretcast (GitHub)
Shafik Yaghmour
shafik.yaghmour@intel.com (email), shafik (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
Vlad Serebrennikov
serebrennikov.vladislav@gmail.com (email), Endilll (GitHub), Endill (Discord), Endill (Discourse)
C++ Defect Reports
Vlad Serebrennikov
serebrennikov.vladislav@gmail.com (email), Endilll (GitHub), Endill (Discord), Endill (Discourse)
Objective-C/C++ conformance
Akira Hatanaka
ahatanak@gmail.com, ahatanak (GitHub), ahatanak4220 (Discord), ahatanak (Discourse)
OpenMP conformance
Alexey Bataev
a.bataev@hotmail.com (email), ABataev (Phabricator), alexey-bataev (GitHub)
OpenCL conformance
Sven van Haastregt
sven.vanhaastregt@arm.com (email), svenvh (GitHub)
OpenACC
Erich Keane
ekeane@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
SYCL conformance
Alexey Bader
alexey.bader@intel.com (email), bader (Phabricator), bader (GitHub)
HLSL conformance
Chris Bieneman
chris.bieneman@gmail.com (email), llvm-beanz (GitHub), beanz (Discord), beanz (Discourse)
Issue Triage
Shafik Yaghmour
shafik.yaghmour@intel.com (email), shafik (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
hstk30
hanwei62@huawei.com (email), hstk30-hw (GitHub), hstk30(Discord), hstk30 (Discourse)
Inactive Maintainers
The following people have graciously spent time performing maintainership responsibilities but are no longer active in that role. Thank you for all your help with the success of the project!
Emeritus Lead Maintainers
Doug Gregor (dgregor@apple.com)
Richard Smith (richard@metafoo.co.uk)
Inactive component maintainers
Anastasia Stulova (stulovaa@gmail.com) -- OpenCL, C++ for OpenCL
Chandler Carruth (chandlerc@gmail.com, chandlerc@google.com) -- CMake, library layering
Devin Coughlin (dcoughlin@apple.com) -- Clang static analyzer
Manuel Klimek (klimek@google.com (email), klimek (Phabricator), r4nt (GitHub)) -- Tooling, AST matchers
Dmitri Gribenko (gribozavr@gmail.com (email), gribozavr (Phabricator), gribozavr (GitHub)) -- Analysis & CFG
Tom Honermann (tom@honermann.net (email), tahonermann (Phabricator), tahonermann (GitHub)) -- Text Encodings
John McCall (rjmccall@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)) -- Clang LLVM IR generation, Objective-C/C++ conformance, Itanium ABI
John Ericson (git@johnericson.me (email), Ericson2314 (Phabricator), Ericson2314 (GitHub)) -- CMake Integration
Stanislav Gatev (sgatev@google.com (email), sgatev (Phabricator), sgatev (GitHub)) -- Analysis & CFG
Owen Pan (owenpiano@gmail.com (email), owenpan (Phabricator), owenca (GitHub)) -- clang-format