[M68k] always use movem for register spills (#106715)
[llvm-project.git] / clang / Maintainers.rst
blobf9732aade7186fe6b9611f15df8123d5a276c6e2
1 =================
2 Clang Maintainers
3 =================
5 This file is a list of the
6 `maintainers <https://llvm.org/docs/DeveloperPolicy.html#maintainers>`_ for
7 Clang.
9 .. contents::
10    :depth: 2
11    :local:
13 Active Maintainers
14 ==================
15 The following people are the active maintainers for the project. Please reach
16 out to them for code reviews, questions about their area of expertise, or other
17 assistance.
19 Lead Maintainer
20 ---------------
21 | Aaron Ballman
22 | aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
25 Contained Components
26 --------------------
27 These maintainers are responsible for particular high-level components within
28 Clang that are typically contained to one area of the compiler.
30 AST matchers
31 ~~~~~~~~~~~~
32 | Aaron Ballman
33 | aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
36 AST Visitors
37 ~~~~~~~~~~~~
38 | Sirraide
39 | aeternalmail\@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
42 Clang LLVM IR generation
43 ~~~~~~~~~~~~~~~~~~~~~~~~
44 | John McCall
45 | rjmccall\@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
47 | Eli Friedman
48 | efriedma\@quicinc.com (email), efriedma (Phabricator), efriedma-quic (GitHub)
50 | Anton Korobeynikov
51 | anton\@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
54 Analysis & CFG
55 ~~~~~~~~~~~~~~
56 | Dmitri Gribenko
57 | gribozavr\@gmail.com (email), gribozavr (Phabricator), gribozavr (GitHub)
59 | Yitzhak Mandelbaum
60 | yitzhakm\@google.com (email), ymandel (Phabricator), ymand (GitHub)
62 | Stanislav Gatev
63 | sgatev\@google.com (email), sgatev (Phabricator), sgatev (GitHub)
66 Sema
67 ~~~~
68 | Sirraide
69 | aeternalmail\@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
71 | Mariya Podchishchaeva
72 | mariya.podchishchaeva\@intel.com (email), Fznamznon (GitHub), fznamznon (Discord), Fznamznon (Discourse)
75 Recovery AST
76 ~~~~~~~~~~~~
77 | Haojian Wu
78 | hokein.wu\@gmail.com (email), hokein (Phabricator), hokein (GitHub), hokein (Discourse)
81 Experimental new constant interpreter
82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83 | Timm Bäder
84 | tbaeder\@redhat.com (email), tbaeder (Phabricator), tbaederr (GitHub), tbaeder (Discourse), tbaeder (Discord)
87 Modules & serialization
88 ~~~~~~~~~~~~~~~~~~~~~~~
89 | Chuanqi Xu
90 | yedeng.yd\@linux.alibaba.com (email), ChuanqiXu (Phabricator), ChuanqiXu9 (GitHub)
92 | Michael Spencer
93 | bigcheesegs\@gmail.com (email), Bigcheese (Phabricator), Bigcheese (GitHub)
95 | Vassil Vassilev
96 | Vassil.Vassilev\@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
99 Templates
100 ~~~~~~~~~
101 | Erich Keane
102 | ekeane\@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
105 Lambdas
106 ~~~~~~~
107 | Corentin Jabot
108 | corentin.jabot\@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
111 Debug information
112 ~~~~~~~~~~~~~~~~~
113 | Adrian Prantl
114 | aprantl\@apple.com (email), aprantl (Phabricator), adrian-prantl (GitHub)
116 | David Blaikie
117 | dblaikie\@gmail.com (email), dblaikie (Phabricator), dwblaikie (GitHub)
119 | Eric Christopher
120 | echristo\@gmail.com (email), echristo (Phabricator), echristo (GitHub)
123 Exception handling
124 ~~~~~~~~~~~~~~~~~~
125 | Anton Korobeynikov
126 | anton\@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
129 Clang static analyzer
130 ~~~~~~~~~~~~~~~~~~~~~
131 | Artem Dergachev
132 | adergachev\@apple.com (email), NoQ (Phabricator), haoNoQ (GitHub)
134 | Gábor Horváth
135 | xazax.hun\@gmail.com (email), xazax.hun (Phabricator), Xazax-hun (GitHub)
137 | Balázs Benics
138 | benicsbalazs\@gmail.com (email), steakhal (Phabricator), steakhal (GitHub)
140 Compiler options
141 ~~~~~~~~~~~~~~~~
142 | Jan Svoboda
143 | jan_svoboda\@apple.com (email), jansvoboda11 (Phabricator), jansvoboda11 (GitHub)
146 API Notes
147 ~~~~~~~~~~~~~~~~
148 | Egor Zhdan
149 | e_zhdan\@apple.com (email), egorzhdan (GitHub), egor.zhdan (Discourse)
151 | Saleem Abdulrasool
152 | compnerd\@compnerd.org (email), compnerd (GitHub), compnerd (Discourse)
155 OpenBSD driver
156 ~~~~~~~~~~~~~~
157 | Brad Smith
158 | brad\@comstyle.com (email), brad (Phabricator), brad0 (GitHub)
161 Driver parts not covered by someone else
162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163 | Fangrui Song
164 | i\@maskray.me (email), MaskRay (Phabricator), MaskRay (GitHub)
167 Constant Expressions
168 ~~~~~~~~~~~~~~~~~~~~
169 | Mariya Podchishchaeva
170 | mariya.podchishchaeva\@intel.com (email), Fznamznon (GitHub), fznamznon (Discord), Fznamznon (Discourse)
173 Thread Safety Analysis
174 ~~~~~~~~~~~~~~~~~~~~~~
175 | Aaron Puchert
176 | aaron.puchert\@sap.com (email), aaronpuchert (GitHub), aaronpuchert (Discourse)
179 Function Effect Analysis
180 ~~~~~~~~~~~~~~~~~~~~~~~~
181 | Doug Wyatt
182 | dwyatt\@apple.com (email), dougsonos (GitHub), dougsonos (Discourse)
184 | Sirraide
185 | aeternalmail\@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
188 Tools
189 -----
190 These maintainers are responsible for user-facing tools under the Clang
191 umbrella or components used to support such tools.
194 clang-format
195 ~~~~~~~~~~~~
196 | MyDeveloperDay
197 | mydeveloperday\@gmail.com (email), MyDeveloperDay (Phabricator), MyDeveloperDay (GitHub)
199 | Owen Pan
200 | owenpiano\@gmail.com (email), owenpan (Phabricator), owenca (GitHub)
203 ABIs
204 ----
205 The following people are responsible for decisions involving ABI.
207 Itanium ABI
208 ~~~~~~~~~~~
209 | John McCall
210 | rjmccall\@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
213 Microsoft ABI
214 ~~~~~~~~~~~~~
215 | Reid Kleckner
216 | rnk\@google.com (email), rnk (Phabricator), rnk (GitHub)
219 ARM EABI
220 ~~~~~~~~
221 | Anton Korobeynikov
222 | anton\@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
225 Compiler-Wide Topics
226 --------------------
227 The following people are responsible for functionality that does not fit into
228 a single part of the compiler, but instead span multiple components within the
229 compiler.
231 Attributes
232 ~~~~~~~~~~
233 | Erich Keane
234 | ekeane\@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
237 Plugins
238 ~~~~~~~
239 | Vassil Vassilev
240 | Vassil.Vassilev\@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
243 Inline assembly
244 ~~~~~~~~~~~~~~~
245 | Eric Christopher
246 | echristo\@gmail.com (email), echristo (Phabricator), echristo (GitHub)
249 Text encodings
250 ~~~~~~~~~~~~~~
251 | Tom Honermann
252 | tom\@honermann.net (email), tahonermann (Phabricator), tahonermann (GitHub)
254 | Corentin Jabot
255 | corentin.jabot\@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
258 CMake integration
259 ~~~~~~~~~~~~~~~~~
260 | Petr Hosek
261 | phosek\@google.com (email), phosek (Phabricator), petrhosek (GitHub)
263 | John Ericson
264 | git\@johnericson.me (email), Ericson2314 (Phabricator), Ericson2314 (GitHub)
267 General Windows support
268 ~~~~~~~~~~~~~~~~~~~~~~~
269 | Reid Kleckner
270 | rnk\@google.com (email), rnk (Phabricator), rnk (GitHub)
273 Incremental compilation, REPLs, clang-repl
274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
275 | Vassil Vassilev
276 | Vassil.Vassilev\@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
279 Standards Conformance
280 ---------------------
281 The following people are responsible for validating that changes are conforming
282 to a relevant standard. Contact them for questions about how to interpret a
283 standard, when fixing standards bugs, or when implementing a new standard feature.
285 C conformance
286 ~~~~~~~~~~~~~
287 | Aaron Ballman
288 | aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
291 C++ conformance
292 ~~~~~~~~~~~~~~~
293 | Hubert Tong
294 | hubert.reinterpretcast\@gmail.com (email), hubert.reinterpretcast (Phabricator), hubert-reinterpretcast (GitHub)
296 | Shafik Yaghmour
297 | shafik.yaghmour\@intel.com (email), shafik (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
299 | Vlad Serebrennikov
300 | serebrennikov.vladislav\@gmail.com (email), Endilll (GitHub), Endill (Discord), Endill (Discourse)
303 C++ Defect Reports
304 ~~~~~~~~~~~~~~~~~~
305 | Vlad Serebrennikov
306 | serebrennikov.vladislav\@gmail.com (email), Endilll (GitHub), Endill (Discord), Endill (Discourse)
309 Objective-C/C++ conformance
310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
311 | John McCall
312 | rjmccall\@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
315 OpenMP conformance
316 ~~~~~~~~~~~~~~~~~~
317 | Alexey Bataev
318 | a.bataev\@hotmail.com (email), ABataev (Phabricator), alexey-bataev (GitHub)
321 OpenCL conformance
322 ~~~~~~~~~~~~~~~~~~
323 | Sven van Haastregt
324 | sven.vanhaastregt\@arm.com (email), svenvh (GitHub)
327 OpenACC
328 ~~~~~~~
329 | Erich Keane
330 | ekeane\@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
333 SYCL conformance
334 ~~~~~~~~~~~~~~~~
335 | Alexey Bader
336 | alexey.bader\@intel.com (email), bader (Phabricator), bader (GitHub)
339 HLSL conformance
340 ~~~~~~~~~~~~~~~~
341 | Chris Bieneman
342 | chris.bieneman\@gmail.com (email), llvm-beanz (GitHub), beanz (Discord), beanz (Discourse)
345 Issue Triage
346 ~~~~~~~~~~~~
347 | Shafik Yaghmour
348 | shafik.yaghmour\@intel.com (email), shafik (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
350 | hstk30
351 | hanwei62\@huawei.com (email), hstk30-hw (GitHub), hstk30(Discord), hstk30 (Discourse)
354 Inactive Maintainers
355 ====================
356 The following people have graciously spent time performing maintainership
357 responsibilities but are no longer active in that role. Thank you for all your
358 help with the success of the project!
360 Emeritus Lead Maintainers
361 -------------------------
362 | Doug Gregor (dgregor\@apple.com)
363 | Richard Smith (richard\@metafoo.co.uk)
366 Inactive component maintainers
367 ------------------------------
368 | Anastasia Stulova (stulovaa\@gmail.com) -- OpenCL, C++ for OpenCL
369 | Chandler Carruth (chandlerc\@gmail.com, chandlerc\@google.com) -- CMake, library layering
370 | Devin Coughlin (dcoughlin\@apple.com) -- Clang static analyzer
371 | Manuel Klimek (klimek\@google.com (email), klimek (Phabricator), r4nt (GitHub)) -- Tooling, AST matchers