CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
365 lines
13 KiB
Markdown
365 lines
13 KiB
Markdown
# Clang Maintainers
|
|
|
|
This file is a list of the
|
|
[maintainers](https://llvm.org/docs/DeveloperPolicy.html#maintainers)
|
|
for Clang. The list of current Clang Area Team members can be found
|
|
[here](https://github.com/llvm/llvm-project/blob/main/clang/AreaTeamMembers.txt).
|
|
|
|
```{contents} Table of Contents
|
|
: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](https://github.com/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](https://github.com/AaronBallman) (GitHub), AaronBallman (Discourse), aaronballman (Discord)
|
|
|
|
### AST Visitors
|
|
|
|
Sirraide \
|
|
aeternalmail@gmail.com (email), [Sirraide](https://github.com/Sirraide) (GitHub), Ætérnal (Discord), Sirraide (Discourse)
|
|
|
|
### Clang LLVM IR generation
|
|
|
|
Eli Friedman \
|
|
efriedma@qti.qualcomm.com (email), efriedma (Phabricator), [efriedma-quic](https://github.com/efriedma-quic) (GitHub)
|
|
|
|
Anton Korobeynikov \
|
|
anton@korobeynikov.info (email), asl (Phabricator), [asl](https://github.com/asl) (GitHub)
|
|
|
|
### Clang MLIR generation
|
|
|
|
Andy Kaylor \
|
|
akaylor@nvidia.com (email), AndyKaylor (Discord), [AndyKaylor](https://github.com/AndyKaylor) (GitHub)
|
|
|
|
Bruno Cardoso Lopes \
|
|
bruno.cardoso@gmail.com (email), sonicsprawl (Discord), [bcardosolopes](https://github.com/bcardosolopes) (GitHub)
|
|
|
|
Henrich Lauko \
|
|
henrich.lau@gmail.com (email), henrich.lauko (Discord), [xlauko](https://github.com/xlauko) (GitHub)
|
|
|
|
### Analysis & CFG
|
|
|
|
Yitzhak Mandelbaum \
|
|
yitzhakm@google.com (email), ymandel (Phabricator), [ymand](https://github.com/ymand) (GitHub)
|
|
|
|
### Sema
|
|
|
|
Sirraide \
|
|
aeternalmail@gmail.com (email), [Sirraide](https://github.com/Sirraide) (GitHub), Ætérnal (Discord), Sirraide (Discourse)
|
|
|
|
Mariya Podchishchaeva \
|
|
mariya.podchishchaeva@intel.com (email), [Fznamznon](https://github.com/Fznamznon) (GitHub), fznamznon (Discord), Fznamznon (Discourse)
|
|
|
|
### Recovery AST
|
|
|
|
Haojian Wu \
|
|
hokein.wu@gmail.com (email), hokein (Phabricator), [hokein](https://github.com/hokein) (GitHub), hokein (Discourse)
|
|
|
|
### Experimental new constant interpreter
|
|
|
|
Timm Bäder \
|
|
tbaeder@redhat.com (email), tbaeder (Phabricator), [tbaederr](https://github.com/tbaederr) (GitHub), tbaeder (Discourse), tbaeder (Discord)
|
|
|
|
### Modules & serialization
|
|
|
|
Chuanqi Xu \
|
|
yedeng.yd@linux.alibaba.com (email), ChuanqiXu (Phabricator), [ChuanqiXu9](https://github.com/ChuanqiXu9) (GitHub)
|
|
|
|
Michael Spencer \
|
|
bigcheesegs@gmail.com (email), Bigcheese (Phabricator), [Bigcheese](https://github.com/Bigcheese) (GitHub)
|
|
|
|
Vassil Vassilev \
|
|
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), [vgvassilev](https://github.com/vgvassilev) (GitHub)
|
|
|
|
### Templates
|
|
|
|
Erich Keane \
|
|
ekeane@nvidia.com (email), ErichKeane (Phabricator), [erichkeane](https://github.com/erichkeane) (GitHub)
|
|
|
|
### Concepts
|
|
|
|
Corentin Jabot \
|
|
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), [cor3ntin](https://github.com/cor3ntin) (GitHub)
|
|
|
|
### Lambdas
|
|
|
|
Corentin Jabot \
|
|
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), [cor3ntin](https://github.com/cor3ntin) (GitHub)
|
|
|
|
### Debug information
|
|
|
|
Adrian Prantl \
|
|
aprantl@apple.com (email), aprantl (Phabricator), [adrian-prantl](https://github.com/adrian-prantl) (GitHub)
|
|
|
|
David Blaikie \
|
|
dblaikie@gmail.com (email), dblaikie (Phabricator), [dwblaikie](https://github.com/dwblaikie) (GitHub)
|
|
|
|
Eric Christopher \
|
|
echristo@gmail.com (email), echristo (Phabricator), [echristo](https://github.com/echristo) (GitHub)
|
|
|
|
### Exception handling
|
|
|
|
Anton Korobeynikov \
|
|
anton@korobeynikov.info (email), asl (Phabricator), [asl](https://github.com/asl) (GitHub)
|
|
|
|
### Clang static analyzer
|
|
|
|
Artem Dergachev \
|
|
artem.dergachev@gmail.com (email), NoQ (Phabricator), [haoNoQ](https://github.com/haoNoQ) (GitHub)
|
|
|
|
Gábor Horváth \
|
|
xazax.hun@gmail.com (email), xazax.hun (Phabricator), [Xazax-hun](https://github.com/Xazax-hun) (GitHub)
|
|
|
|
Balázs Benics \
|
|
benicsbalazs@gmail.com (email), steakhal (Phabricator), [steakhal](https://github.com/steakhal) (GitHub)
|
|
|
|
Donát Nagy \
|
|
donat.nagy@ericsson.com (email), [NagyDonat](https://github.com/NagyDonat) (GitHub), DonatNagyE (Discourse)
|
|
|
|
### Compiler options
|
|
|
|
Jan Svoboda \
|
|
jan_svoboda@apple.com (email), jansvoboda11 (Phabricator), [jansvoboda11](https://github.com/jansvoboda11) (GitHub)
|
|
|
|
### API Notes
|
|
|
|
Egor Zhdan \
|
|
e_zhdan@apple.com (email), [egorzhdan](https://github.com/egorzhdan) (GitHub), egor.zhdan (Discourse)
|
|
|
|
Saleem Abdulrasool \
|
|
compnerd@compnerd.org (email), [compnerd](https://github.com/compnerd) (GitHub), compnerd (Discourse)
|
|
|
|
### OpenBSD driver
|
|
|
|
Brad Smith \
|
|
brad@comstyle.com (email), brad (Phabricator), [brad0](https://github.com/brad0) (GitHub)
|
|
|
|
### Offloading driver
|
|
|
|
Joseph Huber \
|
|
joseph.huber@amd.com (email), [jhuber6](https://github.com/jhuber6) (GitHub)
|
|
|
|
Nick Sarnie \
|
|
nick.sarnie@intel.com (email), [sarnex](https://github.com/sarnex) (GitHub)
|
|
|
|
### Driver parts not covered by someone else
|
|
|
|
Fangrui Song \
|
|
i@maskray.me (email), MaskRay (Phabricator), [MaskRay](https://github.com/MaskRay) (GitHub)
|
|
|
|
### Constant Expressions
|
|
|
|
Mariya Podchishchaeva \
|
|
mariya.podchishchaeva@intel.com (email), [Fznamznon](https://github.com/Fznamznon) (GitHub), fznamznon (Discord), Fznamznon (Discourse)
|
|
|
|
### Thread Safety Analysis
|
|
|
|
Aaron Puchert \
|
|
aaron.puchert@sap.com (email), [aaronpuchert](https://github.com/aaronpuchert) (GitHub), aaronpuchert (Discourse)
|
|
|
|
### Function Effect Analysis
|
|
|
|
Doug Wyatt \
|
|
dwyatt@apple.com (email), [dougsonos](https://github.com/dougsonos) (GitHub), dougsonos (Discourse)
|
|
|
|
Sirraide \
|
|
aeternalmail@gmail.com (email), [Sirraide](https://github.com/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](https://github.com/evodius96) (GitHub), evodius96 (Discourse)
|
|
|
|
### Python Bindings
|
|
|
|
Vlad Serebrennikov \
|
|
serebrennikov.vladislav@gmail.com (email), [Endilll](https://github.com/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](https://github.com/MyDeveloperDay) (GitHub)
|
|
|
|
Björn Schäpers \
|
|
llvm@hazardy.de (email), [HazardyKnusperkeks](https://github.com/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](https://github.com/rnk) (GitHub), rnk (Discourse), rnk (Discord), rnk (Phabricator)
|
|
|
|
### ARM EABI
|
|
|
|
Anton Korobeynikov \
|
|
anton@korobeynikov.info (email), asl (Phabricator), [asl](https://github.com/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](https://github.com/AaronBallman) (GitHub), AaronBallman (Discourse), aaronballman (Discord)
|
|
|
|
### Floating-point and numerics
|
|
|
|
Joshua Cranmer \
|
|
joshua.cranmer@intel.com (email), [jcranmer-intel](https://github.com/jcranmer-intel) (GitHub), jcranmer (Discourse)
|
|
|
|
### Plugins
|
|
|
|
Vassil Vassilev \
|
|
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), [vgvassilev](https://github.com/vgvassilev) (GitHub)
|
|
|
|
### Inline assembly
|
|
|
|
Eric Christopher \
|
|
echristo@gmail.com (email), echristo (Phabricator), [echristo](https://github.com/echristo) (GitHub)
|
|
|
|
### Text encodings
|
|
|
|
Corentin Jabot \
|
|
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), [cor3ntin](https://github.com/cor3ntin) (GitHub)
|
|
|
|
### CMake integration
|
|
|
|
Petr Hosek \
|
|
phosek@google.com (email), phosek (Phabricator), [petrhosek](https://github.com/petrhosek) (GitHub)
|
|
|
|
### General Windows support
|
|
|
|
Reid Kleckner \
|
|
rnk@llvm.org (email), [rnk](https://github.com/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](https://github.com/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](https://github.com/AaronBallman) (GitHub), AaronBallman (Discourse), aaronballman (Discord)
|
|
|
|
### C++ conformance
|
|
|
|
Hubert Tong \
|
|
hubert.reinterpretcast@gmail.com (email), hubert.reinterpretcast (Phabricator), [hubert-reinterpretcast](https://github.com/hubert-reinterpretcast) (GitHub)
|
|
|
|
Shafik Yaghmour \
|
|
shafik.yaghmour@intel.com (email), [shafik](https://github.com/shafik) (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
|
|
|
|
Vlad Serebrennikov \
|
|
serebrennikov.vladislav@gmail.com (email), [Endilll](https://github.com/Endilll) (GitHub), Endill (Discord), Endill (Discourse)
|
|
|
|
### C++ Defect Reports
|
|
|
|
Vlad Serebrennikov \
|
|
serebrennikov.vladislav@gmail.com (email), [Endilll](https://github.com/Endilll) (GitHub), Endill (Discord), Endill (Discourse)
|
|
|
|
### Objective-C/C++ conformance
|
|
|
|
Akira Hatanaka \
|
|
ahatanak@gmail.com, [ahatanak](https://github.com/ahatanak) (GitHub), ahatanak4220 (Discord), ahatanak (Discourse)
|
|
|
|
### OpenMP conformance
|
|
|
|
Alexey Bataev \
|
|
a.bataev@hotmail.com (email), ABataev (Phabricator), [alexey-bataev](https://github.com/alexey-bataev) (GitHub)
|
|
|
|
### OpenCL conformance
|
|
|
|
Sven van Haastregt \
|
|
sven.vanhaastregt@arm.com (email), [svenvh](https://github.com/svenvh) (GitHub)
|
|
|
|
### OpenACC
|
|
|
|
Erich Keane \
|
|
ekeane@nvidia.com (email), ErichKeane (Phabricator), [erichkeane](https://github.com/erichkeane) (GitHub)
|
|
|
|
### SYCL conformance
|
|
|
|
Alexey Bader \
|
|
alexey.bader@intel.com (email), [bader](https://github.com/bader) (GitHub), bader7427 (Discord), bader (Discourse)
|
|
|
|
Tom Honermann \
|
|
tom@honermann.net (email), [tahonermann](https://github.com/tahonermann) (GitHub), tahonermann (Discord), tahonermann (Discourse)
|
|
|
|
### HLSL conformance
|
|
|
|
Chris Bieneman \
|
|
chris.bieneman@gmail.com (email), [llvm-beanz](https://github.com/llvm-beanz) (GitHub), beanz (Discord), beanz (Discourse)
|
|
|
|
### Issue Triage
|
|
|
|
Shafik Yaghmour \
|
|
shafik.yaghmour@intel.com (email), [shafik](https://github.com/shafik) (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
|
|
|
|
hstk30 \
|
|
hanwei62@huawei.com (email), [hstk30-hw](https://github.com/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](https://github.com/r4nt) (GitHub)) \-- Tooling, AST matchers \
|
|
Dmitri Gribenko (gribozavr@gmail.com (email), gribozavr (Phabricator), [gribozavr](https://github.com/gribozavr) (GitHub)) \-- Analysis & CFG \
|
|
Tom Honermann (tom@honermann.net (email), tahonermann (Phabricator), [tahonermann](https://github.com/tahonermann) (GitHub)) \-- Text Encodings \
|
|
John McCall (rjmccall@apple.com (email), rjmccall (Phabricator), [rjmccall](https://github.com/rjmccall) (GitHub)) \-- Clang LLVM IR generation, Objective-C/C++ conformance, Itanium ABI \
|
|
John Ericson (git@johnericson.me (email), Ericson2314 (Phabricator), [Ericson2314](https://github.com/Ericson2314) (GitHub)) \-- CMake Integration \
|
|
Stanislav Gatev (sgatev@google.com (email), sgatev (Phabricator), [sgatev](https://github.com/sgatev) (GitHub)) \-- Analysis & CFG \
|
|
Owen Pan (owenpiano@gmail.com (email), owenpan (Phabricator), [owenca](https://github.com/owenca) (GitHub)) \-- clang-format
|