| # 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 |