[mlir][py] Enable loading only specified dialects during creation. (#121421)
[llvm-project.git] / llvm / Maintainers.md
blob6d0fda148ce87c587286bcfb7af4733ea6839d8c
1 # LLVM Maintainers
3 This file is a list of the
4 [maintainers](https://llvm.org/docs/DeveloperPolicy.html#maintainers) for
5 LLVM.
7 ## Current Maintainers
9 The following people are the active maintainers for the project. Please reach
10 out to them for code reviews, questions about their area of expertise, or other
11 assistance.
13 **Warning: The maintainer list for LLVM is currently not up to date.**
15 ### Lead maintainer
17 The lead maintainer is responsible for all parts of LLVM not covered by somebody else.
19 Nikita Popov \
20 llvm@npopov.com, npopov@redhat.com (email), [nikic](https://github.com/nikic) (GitHub), nikic (Discourse)
22 ### Transforms and analyses
24 #### AliasAnalysis
26 Hal Finkel \
27 hfinkel@anl.gov (email), [hfinkel](https://github.com/hfinkel) (GitHub)
29 #### Attributor, OpenMPOpt
31 Johannes Doerfert \
32 jdoerfert@llnl.gov (email), [jdoerfert](https://github.com/jdoerfert) (GitHub)
34 #### ConstraintElimination
36 Florian Hahn \
37 flo@fhahn.com (email), [fhahn](https://github.com/fhahn) (GitHub)
39 #### InferAddressSpaces
41 Matt Arsenault \
42 Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub)
44 #### Inlining
46 Chandler Carruth \
47 chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub)
49 #### InstCombine, InstSimplify, ValueTracking, ConstantFold
51 Nikita Popov \
52 llvm@npopov.com, npopov@redhat.com (email), [nikic](https://github.com/nikic) (GitHub), nikic (Discourse) \
53 Yingwei Zheng \
54 dtcxzyw2333@gmail.com (email), [dtcxzyw](https://github.com/dtcxzyw) (GitHub)
56 #### InstrProfiling and related parts of ProfileData
58 Justin Bogner \
59 mail@justinbogner.com (email), [bogner](https://github.com/bogner) (GitHub)
61 #### SampleProfile and related parts of ProfileData
63 Diego Novillo \
64 dnovillo@google.com (email), [dnovillo](https://github.com/dnovillo) (GitHub)
66 #### LoopStrengthReduce
68 Quentin Colombet \
69 quentin.colombet@gmail.com (email), [qcolombet](https://github.com/qcolombet) (GitHub)
71 #### LoopVectorize
73 Florian Hahn \
74 flo@fhahn.com (email), [fhahn](https://github.com/fhahn) (GitHub)
76 #### SandboxVectorizer
78 Vasileios Porpodas \
79 vporpodas@google.com (email), [vporpo](https://github.com/vporpo) (GitHub)
80 Jorge Gorbe Moya \
81 jgorbe@google.com (email), [slackito](https://github.com/slackito) (GitHub)
83 #### ScalarEvolution, IndVarSimplify
85 Philip Reames \
86 listmail@philipreames.com (email), [preames](https://github.com/preames) (GitHub)
88 #### SLPVectorizer
90 Alexey Bataev \
91 a.bataev@outlook.com (email), [alexey-bataev](https://github.com/alexey-bataev) (GitHub)
93 #### SROA, Mem2Reg
95 Chandler Carruth \
96 chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub)
98 ### Instrumentation and sanitizers
100 #### Sanitizers not covered by someone else
102 Vitaly Buka \
103 vitalybuka@google.com (email), [vitalybuka](https://github.com/vitalybuka) (GitHub)
105 #### NumericalStabilitySanitizer
107 Alexander Shaposhnikov \
108 ashaposhnikov@google.com (email), [alexander-shaposhnikov](https://github.com/alexander-shaposhnikov) (GitHub)
110 #### RealtimeSanitizer
112 Christopher Apple \
113 cja-private@pm.me (email), [cjappl](https://github.com/cjappl) (GitHub) \
114 David Trevelyan \
115 david.trevelyan@gmail.com (email), [davidtrevelyan](https://github.com/davidtrevelyan) (GitHub)
117 ### Generic backend and code generation
119 #### Parts of code generator not covered by someone else
121 Matt Arsenault \
122 Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub)
124 #### SelectionDAG
126 Simon Pilgrim \
127 llvm-dev@redking.me.uk (email), [RKSimon](https://github.com/RKSimon) (GitHub) \
128 Craig Topper \
129 craig.topper@sifive.com (email), [topperc](https://github.com/topperc) (GitHub)
131 #### Instruction scheduling
133 Matthias Braun \
134 matze@braunis.de (email), [MatzeB](https://github.com/MatzeB) (GitHub)
136 #### VLIW Instruction Scheduling, Packetization
138 Sergei Larin \
139 slarin@codeaurora.org (email)
141 #### Register allocation
143 Quentin Colombet \
144 quentin.colombet@gmail.com (email), [qcolombet](https://github.com/qcolombet) (GitHub)
146 #### MC layer
148 Fangrui Song \
149 i@maskray.me (email), [MaskRay](https://github.com/MaskRay) (GitHub)
151 #### Windows codegen
153 Anton Korobeynikov \
154 anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub)
156 ### Backends / Targets
158 #### AArch64 backend
160 Tim Northover \
161 t.p.northover@gmail.com (email), [TNorthover](https://github.com/TNorthover) (GitHub)
163 #### AMDGPU backend
165 Matt Arsenault \
166 Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub)
168 #### ARC backend
170 Mark Schimmel \
171 marksl@synopsys.com (email), [markschimmel](https://github.com/markschimmel) (GitHub)
173 #### ARM backend
175 David Green \
176 david.green@arm.com (email), [davemgreen](https://github.com/davemgreen) (GitHub) \
177 Oliver Stannard (Especially assembly/dissassembly) \
178 oliver.stannard@arm.com (email), [ostannard](https://github.com/ostannard) (GitHub) \
179 Nashe Mncube \
180 nashe.mncube@arm.com (email), [nasherm](https://github.com/nasherm) (GitHub) \
181 Peter Smith (Anything ABI) \
182 peter.smith@arm.com (email), [smithp35](https://github.com/smithp35) (GitHub) \
183 Ties Stuij (GlobalISel and early arch support) \
184 ties.stuij@arm.com (email), [stuij](https://github.com/stuij) (GitHub)
186 #### AVR backend
188 Ben Shi \
189 2283975856@qq.com, powerman1st@163.com (email), [benshi001](https://github.com/benshi001) (GitHub)
191 #### BPF backend
193 Yonghong Song \
194 yhs@fb.com (email), [yonghong-song](https://github.com/yonghong-song) (GitHub) \
195 Eduard Zingerman \
196 eddyz87@gmail.com (email), [eddyz87](https://github.com/eddyz87) (GitHub)
198 #### CSKY backend
200 Zi Xuan Wu (Zeson) \
201 zixuan.wu@linux.alibaba.com (email), [zixuan-wu](https://github.com/zixuan-wu) (GitHub)
203 #### DirectX backend
205 Justin Bogner \
206 mail@justinbogner.com (email), [bogner](https://github.com/bogner) (GitHub)
208 #### Hexagon backend
210 Sundeep Kushwaha \
211 sundeepk@quicinc.com (email), [SundeepKushwaha](https://github.com/SundeepKushwaha) (GitHub)
213 #### Lanai backend
215 Jacques Pienaar \
216 jpienaar@google.com (email), [jpienaar](https://github.com/jpienaar) (GitHub)
218 #### LoongArch backend
220 Weining Lu \
221 luweining@loongson.cn (email), [SixWeining](https://github.com/SixWeining) (GitHub)
223 #### M68k backend
225 Min-Yih Hsu \
226 min@myhsu.dev (email), [mshockwave](https://github.com/mshockwave) (GitHub)
228 #### MSP430 backend
230 Anton Korobeynikov \
231 anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub)
233 #### NVPTX backend
235 Justin Holewinski \
236 jholewinski@nvidia.com (email), [jholewinski](https://github.com/jholewinski) (GitHub)
237 Artem Belevich \
238 tra@google.com (email), [Artem-B](https://github.com/Artem-B) (GitHub)
239 Alex MacLean \
240 amaclean@nvidia.com (email), [AlexMaclean](https://github.com/AlexMaclean) (GitHub)
241 Justin Fargnoli \
242 jfargnoli@nvidia.com (email), [justinfargnoli](https://github.com/justinfargnoli) (GitHub)
244 #### PowerPC backend
246 Zheng Chen \
247 czhengsz@cn.ibm.com (email), [chenzheng1030](https://github.com/chenzheng1030) (GitHub)
249 #### RISCV backend
251 Alex Bradbury \
252 asb@igalia.com (email), [asb](https://github.com/asb) (GitHub)
254 #### Sparc backend
256 Koakuma \
257 koachan@protonmail.com (email), [koachan](https://github.com/koachan) (GitHub)
259 #### SPIRV backend
261 Ilia Diachkov \
262 ilia.diachkov@gmail.com (email), [iliya-diyachkov](https://github.com/iliya-diyachkov) (GitHub)
264 #### SystemZ backend
266 Ulrich Weigand \
267 uweigand@de.ibm.com (email), [uweigand](https://github.com/uweigand) (GitHub)
269 #### VE backend
271 Kazushi Marukawa \
272 marukawa@nec.com (email), [kaz7](https://github.com/kaz7) (GitHub)
274 #### WebAssembly backend
276 Dan Gohman \
277 llvm@sunfishcode.online (email), [sunfishcode](https://github.com/sunfishcode) (GitHub)
279 #### X86 backend
281 Simon Pilgrim \
282 llvm-dev@redking.me.uk (email), [RKSimon](https://github.com/RKSimon) (GitHub) \
283 Phoebe Wang \
284 phoebe.wang@intel.com (email), [phoebewang](https://github.com/phoebewang) (GitHub)
286 #### XCore backend
288 Nigel Perks \
289 nigelp@xmos.com (email), [nigelp-xmos](https://github.com/nigelp-xmos) (GitHub)
291 #### Xtensa backend
293 Andrei Safronov \
294 andrei.safronov@espressif.com (email), [andreisfr](https://github.com/andreisfr) (GitHub)
296 ### Libraries and shared infrastructure
298 #### ADT, Support
300 David Blaikie \
301 dblaikie@gmail.com (email), [dwblaikie](https://github.com/dwblaike) (GitHub) \
302 Jakub Kuderski \
303 jakub@nod-labs.com (email), [kuhar](https://github.com/kuhar) (GitHub)
305 #### Bitcode
307 Peter Collingbourne \
308 peter@pcc.me.uk (email), [pcc](https://github.com/pcc) (GitHub)
310 #### CMake and library layering
312 Chandler Carruth \
313 chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub)
315 #### Debug info
317 Eric Christopher \
318 echristo@gmail.com (email), [echristo](https://github.com/echristo) (GitHub)
320 #### DWARF Parser
322 Benjamin Kramer \
323 benny.kra@gmail.com (email), [d0k](https://github.com/d0k) (GitHub)
325 #### IR Linker and LTO
327 Teresa Johnson \
328 tejohnson@google.com (email), [teresajohnson](https://github.com/teresajohnson) (GitHub)
330 #### MCJIT, Orc, RuntimeDyld, PerfJITEvents
332 Lang Hames \
333 lhames@gmail.com (email), [lhames](https://github.com/lhames) (GitHub)
335 #### SandboxIR
337 Vasileios Porpodas \
338 vporpodas@google.com (email), [vporpo](https://github.com/vporpo) (GitHub)
339 Jorge Gorbe Moya \
340 jgorbe@google.com (email), [slackito](https://github.com/slackito) (GitHub)
342 #### TableGen
344 Rahul Joshi \
345 rjoshi@nvidia.com (email), [jurahul](https://github.com/jurahul) (GitHub)
347 #### TextAPI
349 Cyndy Ishida \
350 cyndyishida@gmail.com (email), [cyndyishida](https://github.com/cyndyishida) (GitHub)
352 ### Tools
354 #### llvm-mca and MCA library
356 Andrea Di Biagio \
357 andrea.dibiagio@sony.com, andrea.dibiagio@gmail.com (email), [adibiagio](https://github.com/adibiagio) (GitHub)
359 #### Binary Utilities
361 James Henderson \
362 james.henderson@sony.com (email), [jh7370](https://github.com/jh7370) (GitHub) \
363 Fangrui Song \
364 i@maskray.me (email), [MaskRay](https://github.com/MaskRay) (GitHub)
366 #### Gold plugin
368 Teresa Johnson \
369 tejohnson@google.com (email), [teresajohnson](https://github.com/teresajohnson) (GitHub)
371 ### Other
373 #### Release management
375 Odd releases:
377 Tobias Hieta \
378 tobias@hieta.se (email), [tru](https://github.com/tru) (GitHub)
380 Even releases:
382 Tom Stellard \
383 tstellar@redhat.com (email), [tstellar](https://github.com/tstellar) (GitHub)
385 #### MinGW support
387 Martin Storsjö \
388 martin@martin.st (email), [mstorsjo](https://github.com/mstorsjo) (GitHub)
390 #### Sony PlayStation support
392 Jeremy Morse \
393 jeremy.morse@sony.com (email), [jmorse](https://github.com/jmorse) (GitHub)
395 #### Inline assembly
397 Eric Christopher \
398 echristo@gmail.com (email), [echristo](https://github.com/echristo) (GitHub)
400 #### Exception handling
402 Anton Korobeynikov \
403 anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub)
405 #### LLVM Buildbot
407 Galina Kistanova \
408 gkistanova@gmail.com (email), [gkistanova](https://github.com/gkistanova) (GitHub)
410 ### Other subprojects
412 Some subprojects maintain their own list of per-component maintainers.
413 Others only have a lead maintainer listed here.
415 [Bolt maintainers](https://github.com/llvm/llvm-project/blob/main/bolt/Maintainers.txt)
417 [Clang maintainers](https://github.com/llvm/llvm-project/blob/main/clang/Maintainers.rst)
419 [Clang-tools-extra maintainers](https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/Maintainers.txt)
421 [Compiler-rt maintainers](https://github.com/llvm/llvm-project/blob/main/compiler-rt/Maintainers.md)
423 [Flang maintainers](https://github.com/llvm/llvm-project/blob/main/flang/Maintainers.txt)
425 [libc++ maintainers](https://github.com/llvm/llvm-project/blob/main/libcxx/Maintainers.md)
427 [LLD maintainers](https://github.com/llvm/llvm-project/blob/main/lld/Maintainers.md)
429 [LLDB maintainers](https://github.com/llvm/llvm-project/blob/main/lldb/Maintainers.rst)
431 [LLVM OpenMP Library maintainers](https://github.com/llvm/llvm-project/blob/main/openmp/Maintainers.md)
433 [Polly maintainers](https://github.com/llvm/llvm-project/blob/main/polly/Maintainers.md)
435 #### libclc
437 Tom Stellard \
438 tstellar@redhat.com (email), [tstellar](https://github.com/tstellar) (GitHub)
440 ## Inactive Maintainers
442 The following people have graciously spent time performing maintainer
443 responsibilities but are no longer active in that role. Thank you for all your
444 help with the success of the project!
446 ### Emeritus lead maintainers
448 Chris Lattner \
449 sabre@nondot.org (email), [lattner](https://github.com/lattner) (GitHub), clattner (Discourse)
451 ### Inactive or former component maintainers
453 Paul C. Anagnostopoulos (paul@windfall.com, [Paul-C-Anagnostopoulos](https://github.com/Paul-C-Anagnostopoulos)) -- TableGen \
454 Justin Bogner (mail@justinbogner.com, [bogner](https://github.com/bogner)) -- SelectionDAG \
455 Chandler Carruth (chandlerc@gmail.com, chandlerc@google.com, [chandlerc](https://github.com/chandlerc)) -- ADT, Support \
456 Peter Collingbourne (peter@pcc.me.uk, [pcc](https://github.com/pcc)) -- LTO \
457 Evan Cheng (evan.cheng@apple.com) -- Parts of code generator not covered by someone else \
458 Jake Ehrlich (jakehehrlich@google.com, [jakehehrlich](https://github.com/jakehehrlich)) -- llvm-objcopy and ObjCopy library \
459 Renato Golin (rengolin@systemcall.eu, [rengolin](https://github.com/rengolin)) -- ARM backend \
460 Venkatraman Govindaraju (venkatra@cs.wisc.edu, [vegovin](https://github.com/vegovin) -- Sparc backend \
461 James Grosbach (grosbach@apple.com) -- MC layer \
462 Anton Korobeynikov (anton@korobeynikov.info, [asl](https://github.com/asl)) -- ARM EABI \
463 David Majnemer (david.majnemer@gmail.com, [majnemer](https://github.com/majnemer)) -- InstCombine, ConstantFold \
464 Chad Rosier (mcrosier@codeaurora.org) -- FastISel \
465 Hans Wennborg (hans@chromium.org, [zmodem](https://github.com/zmodem)) -- Release management \
466 Kostya Serebryany ([kcc](https://github.com/kcc)) -- Sanitizers \
467 Michael Spencer (bigcheesegs@gmail.com), [Bigcheese](https://github.com/Bigcheese)) -- Windows support in object tools \
468 Alexei Starovoitov (alexei.starovoitov@gmail.com, [4ast](https://github.com/4ast)) -- BPF backend \
469 Evgeniy Stepanov ([eugenis](https://github.com/eugenis)) -- Sanitizers
471 ### Former maintainers of removed components
473 Duncan Sands (baldrick@free.fr, [CunningBaldrick](https://github.com/CunningBaldrick)) -- DragonEgg \
474 Hal Finkel (hfinkel@anl.gov, [hfinkel](https://github.com/hfinkel)) -- LoopReroll