IR: de-duplicate two CmpInst routines (NFC) (#116866)
[llvm-project.git] / llvm / Maintainers.md
blob1ee9274e7bea3105127f87abfeab92e9a3035e81
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 #### InferAddressSpaces
36 Matt Arsenault \
37 Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub)
39 #### Inlining
41 Chandler Carruth \
42 chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub)
44 #### InstCombine, ConstantFold
46 David Majnemer \
47 david.majnemer@gmail.com (email), [majnemer](https://github.com/majnemer) (GitHub)
49 #### InstrProfiling and related parts of ProfileData
51 Justin Bogner \
52 mail@justinbogner.com (email), [bogner](https://github.com/bogner) (GitHub)
54 #### SampleProfile and related parts of ProfileData
56 Diego Novillo \
57 dnovillo@google.com (email), [dnovillo](https://github.com/dnovillo) (GitHub)
59 #### LoopStrengthReduce
61 Quentin Colombet \
62 quentin.colombet@gmail.com (email), [qcolombet](https://github.com/qcolombet) (GitHub)
64 #### LoopVectorize
66 Florian Hahn \
67 flo@fhahn.com (email), [fhahn](https://github.com/fhahn) (GitHub)
69 #### SandboxVectorizer
71 Vasileios Porpodas \
72 vporpodas@google.com (email), [vporpo](https://github.com/vporpo) (GitHub)
73 Jorge Gorbe Moya \
74 jgorbe@google.com (email), [slackito](https://github.com/slackito) (GitHub)
76 #### ScalarEvolution, IndVarSimplify
78 Philip Reames \
79 listmail@philipreames.com (email), [preames](https://github.com/preames) (GitHub)
81 #### SLPVectorizer
83 Alexey Bataev \
84 a.bataev@outlook.com (email), [alexey-bataev](https://github.com/alexey-bataev) (GitHub)
86 #### SROA, Mem2Reg
88 Chandler Carruth \
89 chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub)
91 ### Instrumentation and sanitizers
93 #### AddressSanitizer, ThreadSanitizer
95 Kostya Serebryany \
96 kcc@google.com (email), [kcc](https://github.com/kcc) (GitHub)
98 #### MemorySanitizer
100 Evgeniy Stepanov \
101 eugenis@google.com (email), [eugenis](https://github.com/eugenis) (GitHub)
103 #### NumericalStabilitySanitizer
105 Alexander Shaposhnikov \
106 ashaposhnikov@google.com (email), [alexander-shaposhnikov](https://github.com/alexander-shaposhnikov) (GitHub)
108 #### RealtimeSanitizer
110 Christopher Apple \
111 cja-private@pm.me (email), [cjappl](https://github.com/cjappl) (GitHub) \
112 David Trevelyan \
113 david.trevelyan@gmail.com (email), [davidtrevelyan](https://github.com/davidtrevelyan) (GitHub)
115 ### Generic backend and code generation
117 #### Parts of code generator not covered by someone else
119 Evan Cheng \
120 evan.cheng@apple.com (email)
122 #### SelectionDAG
124 Simon Pilgrim \
125 llvm-dev@redking.me.uk (email), [RKSimon](https://github.com/RKSimon) (GitHub) \
126 Craig Topper \
127 craig.topper@sifive.com (email), [topperc](https://github.com/topperc) (GitHub)
129 #### FastISel
131 Chad Rosier \
132 mcrosier@codeaurora.org (email)
134 #### Instruction scheduling
136 Matthias Braun \
137 matze@braunis.de (email), [MatzeB](https://github.com/MatzeB) (GitHub)
139 #### VLIW Instruction Scheduling, Packetization
141 Sergei Larin \
142 slarin@codeaurora.org (email)
144 #### Register allocation
146 Quentin Colombet \
147 quentin.colombet@gmail.com (email), [qcolombet](https://github.com/qcolombet) (GitHub)
149 #### MC layer
151 James Grosbach \
152 grosbach@apple.com (email)
154 #### Windows codegen
156 Anton Korobeynikov \
157 anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub)
159 ### Backends / Targets
161 #### AArch64 backend
163 Tim Northover \
164 t.p.northover@gmail.com (email), [TNorthover](https://github.com/TNorthover) (GitHub)
166 #### AMDGPU backend
168 Matt Arsenault \
169 Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub)
171 #### ARC backend
173 Mark Schimmel \
174 marksl@synopsys.com (email), [markschimmel](https://github.com/markschimmel) (GitHub)
176 #### ARM backend
178 Renato Golin \
179 rengolin@systemcall.eu (email), [rengolin](https://github.com/rengolin) (GitHub)
181 #### AVR backend
183 Ben Shi \
184 2283975856@qq.com, powerman1st@163.com (email), [benshi001](https://github.com/benshi001) (GitHub)
186 #### BPF backend
188 Alexei Starovoitov \
189 alexei.starovoitov@gmail.com (email), [4ast](https://github.com/4ast) (GitHub)
191 #### CSKY backend
193 Zi Xuan Wu (Zeson) \
194 zixuan.wu@linux.alibaba.com (email), [zixuan-wu](https://github.com/zixuan-wu) (GitHub)
196 #### DirectX backend
198 Justin Bogner \
199 mail@justinbogner.com (email), [bogner](https://github.com/bogner) (GitHub)
201 #### Hexagon backend
203 Sundeep Kushwaha \
204 sundeepk@quicinc.com (email)
206 #### Lanai backend
208 Jacques Pienaar \
209 jpienaar@google.com (email), [jpienaar](https://github.com/jpienaar) (GitHub)
211 #### LoongArch backend
213 Weining Lu \
214 luweining@loongson.cn (email), [SixWeining](https://github.com/SixWeining) (GitHub)
216 #### M68k backend
218 Min-Yih Hsu \
219 min@myhsu.dev (email), [mshockwave](https://github.com/mshockwave) (GitHub)
221 #### MSP430 backend
223 Anton Korobeynikov \
224 anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub)
226 #### NVPTX backend
228 Justin Holewinski \
229 jholewinski@nvidia.com (email), [jholewinski](https://github.com/jholewinski) (GitHub)
230 Artem Belevich \
231 tra@google.com (email), [Artem-B](https://github.com/Artem-B) (GitHub)
232 Alex MacLean \
233 amaclean@nvidia.com (email), [AlexMaclean](https://github.com/AlexMaclean) (GitHub)
234 Justin Fargnoli \
235 jfargnoli@nvidia.com (email), [justinfargnoli](https://github.com/justinfargnoli) (GitHub)
237 #### PowerPC backend
239 Zheng Chen \
240 czhengsz@cn.ibm.com (email), [chenzheng1030](https://github.com/chenzheng1030) (GitHub)
242 #### RISCV backend
244 Alex Bradbury \
245 asb@igalia.com (email), [asb](https://github.com/asb) (GitHub)
247 #### Sparc backend
249 Venkatraman Govindaraju \
250 venkatra@cs.wisc.edu (email), [vegovin](https://github.com/vegovin) (GitHub)
252 #### SPIRV backend
254 Ilia Diachkov \
255 ilia.diachkov@gmail.com (email), [iliya-diyachkov](https://github.com/iliya-diyachkov) (GitHub)
257 #### SystemZ backend
259 Ulrich Weigand \
260 uweigand@de.ibm.com (email), [uweigand](https://github.com/uweigand) (GitHub)
262 #### VE backend
264 Kazushi Marukawa \
265 marukawa@nec.com (email), [kaz7](https://github.com/kaz7) (GitHub)
267 #### WebAssembly backend
269 Dan Gohman \
270 llvm@sunfishcode.online (email), [sunfishcode](https://github.com/sunfishcode) (GitHub)
272 #### X86 backend
274 Simon Pilgrim \
275 llvm-dev@redking.me.uk (email), [RKSimon](https://github.com/RKSimon) (GitHub) \
276 Phoebe Wang \
277 phoebe.wang@intel.com (email), [phoebewang](https://github.com/phoebewang) (GitHub)
279 #### XCore backend
281 Nigel Perks \
282 nigelp@xmos.com (email), [nigelp-xmos](https://github.com/nigelp-xmos) (GitHub)
284 #### Xtensa backend
286 Andrei Safronov \
287 andrei.safronov@espressif.com (email), [andreisfr](https://github.com/andreisfr) (GitHub)
289 ### Libraries and shared infrastructure
291 #### ADT, Support
293 Chandler Carruth \
294 chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub)
296 #### Bitcode
298 Peter Collingbourne \
299 peter@pcc.me.uk (email), [pcc](https://github.com/pcc) (GitHub)
301 #### CMake and library layering
303 Chandler Carruth \
304 chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub)
306 #### Debug info
308 Eric Christopher \
309 echristo@gmail.com (email), [echristo](https://github.com/echristo) (GitHub)
311 #### DWARF Parser
313 Benjamin Kramer \
314 benny.kra@gmail.com (email), [d0k](https://github.com/d0k) (GitHub)
316 #### IR Linker
318 Teresa Johnson \
319 tejohnson@google.com (email), [teresajohnson](https://github.com/teresajohnson) (GitHub)
321 #### LTO
323 Peter Collingbourne \
324 peter@pcc.me.uk (email), [pcc](https://github.com/pcc) (GitHub)
326 #### MCJIT, Orc, RuntimeDyld, PerfJITEvents
328 Lang Hames \
329 lhames@gmail.com (email), [lhames](https://github.com/lhames) (GitHub)
331 #### SandboxIR
333 Vasileios Porpodas \
334 vporpodas@google.com (email), [vporpo](https://github.com/vporpo) (GitHub)
335 Jorge Gorbe Moya \
336 jgorbe@google.com (email), [slackito](https://github.com/slackito) (GitHub)
338 #### TableGen
340 Paul C. Anagnostopoulos \
341 paul@windfall.com (email)
343 #### TextAPI
345 Cyndy Ishida \
346 cyndyishida@gmail.com (email), [cyndyishida](https://github.com/cyndyishida) (GitHub)
348 ### Tools
350 #### llvm-mca and MCA library
352 Andrea Di Biagio \
353 andrea.dibiagio@sony.com, andrea.dibiagio@gmail.com (email), [adibiagio](https://github.com/adibiagio) (GitHub)
355 #### llvm-objcopy and ObjCopy library
357 Jake Ehrlich \
358 jakehehrlich@google.com (email), [jakehehrlich](https://github.com/jakehehrlich) (GitHub)
360 #### Gold plugin
362 Teresa Johnson \
363 tejohnson@google.com (email), [teresajohnson](https://github.com/teresajohnson) (GitHub)
365 ### Other
367 #### Release management
369 Odd releases:
371 Tobias Hieta \
372 tobias@hieta.se (email), [tru](https://github.com/tru) (GitHub)
374 Even releases:
376 Tom Stellard \
377 tstellar@redhat.com (email), [tstellar](https://github.com/tstellar) (GitHub)
379 #### MinGW support
381 Martin Storsjö \
382 martin@martin.st (email), [mstrorsjo](https://github.com/mstrorsjo) (GitHub)
384 #### Windows support in object tools
386 Michael Spencer \
387 bigcheesegs@gmail.com (email), [Bigcheese](https://github.com/Bigcheese) (GitHub)
389 #### Sony PlayStation support
391 Jeremy Morse \
392 jeremy.morse@sony.com (email), [jmorse](https://github.com/jmorse) (GitHub)
394 #### Inline assembly
396 Eric Christopher \
397 echristo@gmail.com (email), [echristo](https://github.com/echristo) (GitHub)
399 #### Exception handling
401 Anton Korobeynikov \
402 anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub)
404 #### ARM EABI
406 Anton Korobeynikov \
407 anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub)
409 #### LLVM Buildbot
411 Galina Kistanova \
412 gkistanova@gmail.com (email), [gkistanova](https://github.com/gkistanova) (GitHub)
414 ### Other subprojects
416 Some subprojects maintain their own list of per-component maintainers.
417 Others only have a lead maintainer listed here.
419 [Bolt maintainers](https://github.com/llvm/llvm-project/blob/main/bolt/CODE_OWNERS.TXT)
421 [Clang maintainers](https://github.com/llvm/llvm-project/blob/main/clang/CodeOwners.rst)
423 [Clang-tools-extra maintainers](https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/CODE_OWNERS.TXT)
425 [Compiler-rt maintainers](https://github.com/llvm/llvm-project/blob/main/compiler-rt/CODE_OWNERS.TXT)
427 [Flang maintainers](https://github.com/llvm/llvm-project/blob/main/flang/CODE_OWNERS.TXT)
429 [LLD maintainers](https://github.com/llvm/llvm-project/blob/main/lld/CODE_OWNERS.TXT)
431 [LLDB maintainers](https://github.com/llvm/llvm-project/blob/main/lldb/CodeOwners.rst)
433 #### libc++
435 Louis Dionne \
436 ldionne.2@gmail.com (email), [ldionne](https://github.com/ldionne) (GitHub)
438 #### libclc
440 Tom Stellard \
441 tstellar@redhat.com (email), [tstellar](https://github.com/tstellar) (GitHub)
443 #### OpenMP (runtime library)
445 Andrey Churbanov \
446 andrey.churbanov@intel.com (email), [AndreyChurbanov](https://github.com/AndreyChurbanov) (GitHub)
448 #### Polly
450 Tobias Grosser \
451 tobias@grosser.es (email), [tobiasgrosser](https://github.com/tobiasgrosser) (GitHub)
453 ## Inactive Maintainers
455 The following people have graciously spent time performing maintainer
456 responsibilities but are no longer active in that role. Thank you for all your
457 help with the success of the project!
459 ### Emeritus lead maintainers
461 Chris Lattner \
462 sabre@nondot.org (email), [lattner](https://github.com/lattner) (GitHub), clattner (Discourse)
464 ### Inactive or former component maintainers
466 Hans Wennborg (hans@chromium.org, [zmodem](https://github.com/zmodem)) -- Release management
467 Justin Bogner (mail@justinbogner.com, [bogner](https://github.com/bogner)) -- SelectionDAG
469 ### Former maintainers of removed components
471 Duncan Sands (baldrick@free.fr, [CunningBaldrick](https://github.com/CunningBaldrick)) -- DragonEgg \
472 Hal Finkel (hfinkel@anl.gov, [hfinkel](https://github.com/hfinkel)) -- LoopReroll