| # LLVM Maintainers |
| |
| This file is a list of the |
| [maintainers](https://llvm.org/docs/DeveloperPolicy.html#maintainers) for |
| LLVM. |
| |
| ## Current 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 |
| |
| The lead maintainer is responsible for all parts of LLVM not covered by somebody else. |
| |
| Nikita Popov \ |
| llvm@npopov.com, npopov@redhat.com (email), [nikic](https://github.com/nikic) (GitHub), nikic (Discourse) |
| |
| ### Transforms and analyses |
| |
| #### AliasAnalysis |
| |
| Nikita Popov \ |
| llvm@npopov.com, npopov@redhat.com (email), [nikic](https://github.com/nikic) (GitHub), nikic (Discourse) \ |
| Florian Hahn \ |
| flo@fhahn.com (email), [fhahn](https://github.com/fhahn) (GitHub) |
| |
| #### Attributor, OpenMPOpt |
| |
| Johannes Doerfert \ |
| jdoerfert@llnl.gov (email), [jdoerfert](https://github.com/jdoerfert) (GitHub) |
| |
| #### ConstraintElimination |
| |
| Florian Hahn \ |
| flo@fhahn.com (email), [fhahn](https://github.com/fhahn) (GitHub) |
| |
| #### InferAddressSpaces |
| |
| Matt Arsenault \ |
| Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub) |
| |
| #### Inlining |
| |
| Arthur Eubanks \ |
| aeubanks@google.com (email), [aeubanks](https://github.com/aeubanks) (GitHub) \ |
| Mircea Trofin (esp. ML inliner) \ |
| mtrofin@google.com (email), [mtrofin](https://github.com/mtrofin) (GitHub) \ |
| Kazu Hirata (esp. module inliner and inline order) \ |
| kazu@google.com (email), [kazutakahirata](https://github.com/kazutakahirata) (GitHub) |
| |
| #### InstCombine, InstSimplify, ValueTracking, ConstantFold |
| |
| Nikita Popov \ |
| llvm@npopov.com, npopov@redhat.com (email), [nikic](https://github.com/nikic) (GitHub), nikic (Discourse) \ |
| Yingwei Zheng \ |
| dtcxzyw2333@gmail.com (email), [dtcxzyw](https://github.com/dtcxzyw) (GitHub) |
| |
| #### InstrProfiling and related parts of ProfileData |
| |
| Justin Bogner \ |
| mail@justinbogner.com (email), [bogner](https://github.com/bogner) (GitHub) |
| |
| #### SampleProfile and related parts of ProfileData |
| |
| Diego Novillo \ |
| dnovillo@google.com (email), [dnovillo](https://github.com/dnovillo) (GitHub) |
| |
| #### New pass manager, CGSCC, LazyCallGraph |
| |
| Arthur Eubanks \ |
| aeubanks@google.com (email), [aeubanks](https://github.com/aeubanks) (GitHub) |
| |
| #### LoopStrengthReduce |
| |
| Quentin Colombet \ |
| quentin.colombet@gmail.com (email), [qcolombet](https://github.com/qcolombet) (GitHub) |
| |
| #### LoopVectorize |
| |
| Florian Hahn \ |
| flo@fhahn.com (email), [fhahn](https://github.com/fhahn) (GitHub) |
| |
| #### MemorySSA |
| |
| Alina Sbirlea \ |
| asbirlea@google.com (email), [alinas](https://github.com/alinas) (GitHub) |
| |
| #### LoopInterchange |
| |
| Madhur Amilkanthwar \ |
| madhura@nvidia.com (email), [madhur13490](https://github.com/madhur13490) (GitHub) |
| |
| #### SandboxVectorizer |
| |
| Vasileios Porpodas \ |
| vporpodas@google.com (email), [vporpo](https://github.com/vporpo) (GitHub) \ |
| Jorge Gorbe Moya \ |
| jgorbe@google.com (email), [slackito](https://github.com/slackito) (GitHub) |
| |
| #### ScalarEvolution, IndVarSimplify |
| |
| Philip Reames \ |
| listmail@philipreames.com (email), [preames](https://github.com/preames) (GitHub) |
| |
| #### SLPVectorizer |
| |
| Alexey Bataev \ |
| a.bataev@outlook.com (email), [alexey-bataev](https://github.com/alexey-bataev) (GitHub) |
| |
| #### SROA, Mem2Reg |
| |
| Chandler Carruth \ |
| chandlerc@gmail.com, chandlerc@google.com (email), [chandlerc](https://github.com/chandlerc) (GitHub) |
| |
| ### Instrumentation and sanitizers |
| |
| #### Sanitizers not covered by someone else |
| |
| Vitaly Buka \ |
| vitalybuka@google.com (email), [vitalybuka](https://github.com/vitalybuka) (GitHub) |
| |
| #### NumericalStabilitySanitizer |
| |
| Alexander Shaposhnikov \ |
| ashaposhnikov@google.com (email), [alexander-shaposhnikov](https://github.com/alexander-shaposhnikov) (GitHub) |
| |
| #### RealtimeSanitizer |
| |
| Christopher Apple \ |
| cja-private@pm.me (email), [cjappl](https://github.com/cjappl) (GitHub) \ |
| David Trevelyan \ |
| david.trevelyan@gmail.com (email), [davidtrevelyan](https://github.com/davidtrevelyan) (GitHub) |
| |
| ### Generic backend and code generation |
| |
| #### Parts of code generator not covered by someone else |
| |
| Matt Arsenault \ |
| Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub) |
| |
| #### SelectionDAG |
| |
| Simon Pilgrim \ |
| llvm-dev@redking.me.uk (email), [RKSimon](https://github.com/RKSimon) (GitHub) \ |
| Craig Topper \ |
| craig.topper@sifive.com (email), [topperc](https://github.com/topperc) (GitHub) |
| |
| #### Instruction scheduling |
| |
| Matthias Braun \ |
| matze@braunis.de (email), [MatzeB](https://github.com/MatzeB) (GitHub) |
| |
| #### VLIW Instruction Scheduling, Packetization |
| |
| Sergei Larin \ |
| slarin@codeaurora.org (email) |
| |
| #### Register allocation |
| |
| Quentin Colombet \ |
| quentin.colombet@gmail.com (email), [qcolombet](https://github.com/qcolombet) (GitHub) |
| |
| #### MC layer |
| |
| Fangrui Song \ |
| i@maskray.me (email), [MaskRay](https://github.com/MaskRay) (GitHub) |
| |
| #### Windows ABI and codegen |
| |
| Reid Kleckner \ |
| rnk@google.com (email), [rnk](https://github.com/rnk) (GitHub) |
| |
| ### Backends / Targets |
| |
| #### ARM and AArch64 backends |
| |
| David Green \ |
| david.green@arm.com (email), [davemgreen](https://github.com/davemgreen) (GitHub) \ |
| Amara Emerson (esp. AArch64 GlobalISel) \ |
| amara@apple.com (email), [aemerson](https://github.com/aemerson) (GitHub) \ |
| Eli Friedman (esp. ARM64EC) \ |
| efriedma@quicinc.com (email), [efriedma-quic](https://github.com/efriedma-quic) (GitHub) \ |
| Sjoerd Meijer \ |
| smeijer@nvidia.com (email), [sjoerdmeijer](https://github.com/sjoerdmeijer) (GitHub) \ |
| Nashe Mncube \ |
| nashe.mncube@arm.com (email), [nasherm](https://github.com/nasherm) (GitHub) \ |
| Sander de Smalen (esp. scalable vectorization/SVE/SME) \ |
| sander.desmalen@arm.com (email), [sdesmalen-arm](https://github.com/sdesmalen-arm) (GitHub) \ |
| Peter Smith (Anything ABI) \ |
| peter.smith@arm.com (email), [smithp35](https://github.com/smithp35) (GitHub) \ |
| Oliver Stannard (esp. assembly/dissassembly) \ |
| oliver.stannard@arm.com (email), [ostannard](https://github.com/ostannard) (GitHub) \ |
| Ties Stuij (Arm GlobalISel and early arch support) \ |
| ties.stuij@arm.com (email), [stuij](https://github.com/stuij) (GitHub) |
| |
| #### AMDGPU backend |
| |
| Matt Arsenault \ |
| Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub) |
| |
| #### ARC backend |
| |
| Mark Schimmel \ |
| marksl@synopsys.com (email), [markschimmel](https://github.com/markschimmel) (GitHub) |
| |
| #### AVR backend |
| |
| Ben Shi \ |
| 2283975856@qq.com, powerman1st@163.com (email), [benshi001](https://github.com/benshi001) (GitHub) |
| |
| #### BPF backend |
| |
| Yonghong Song \ |
| yhs@fb.com (email), [yonghong-song](https://github.com/yonghong-song) (GitHub) \ |
| Eduard Zingerman \ |
| eddyz87@gmail.com (email), [eddyz87](https://github.com/eddyz87) (GitHub) |
| |
| #### CSKY backend |
| |
| Zi Xuan Wu (Zeson) \ |
| zixuan.wu@linux.alibaba.com (email), [zixuan-wu](https://github.com/zixuan-wu) (GitHub) |
| |
| #### DirectX backend |
| |
| Justin Bogner \ |
| mail@justinbogner.com (email), [bogner](https://github.com/bogner) (GitHub) |
| |
| #### Hexagon backend |
| |
| Sundeep Kushwaha \ |
| sundeepk@quicinc.com (email), [SundeepKushwaha](https://github.com/SundeepKushwaha) (GitHub) |
| |
| #### Lanai backend |
| |
| Jacques Pienaar \ |
| jpienaar@google.com (email), [jpienaar](https://github.com/jpienaar) (GitHub) |
| |
| #### LoongArch backend |
| |
| Weining Lu \ |
| luweining@loongson.cn (email), [SixWeining](https://github.com/SixWeining) (GitHub) |
| |
| #### M68k backend |
| |
| Min-Yih Hsu \ |
| min@myhsu.dev (email), [mshockwave](https://github.com/mshockwave) (GitHub) |
| |
| #### MSP430 backend |
| |
| Anton Korobeynikov \ |
| anton@korobeynikov.info (email), [asl](https://github.com/asl) (GitHub) |
| |
| #### NVPTX backend |
| |
| Justin Holewinski \ |
| jholewinski@nvidia.com (email), [jholewinski](https://github.com/jholewinski) (GitHub) \ |
| Artem Belevich \ |
| tra@google.com (email), [Artem-B](https://github.com/Artem-B) (GitHub) \ |
| Alex MacLean \ |
| amaclean@nvidia.com (email), [AlexMaclean](https://github.com/AlexMaclean) (GitHub) \ |
| |
| #### PowerPC backend |
| |
| Zheng Chen \ |
| czhengsz@cn.ibm.com (email), [chenzheng1030](https://github.com/chenzheng1030) (GitHub) |
| |
| #### RISCV backend |
| |
| Alex Bradbury \ |
| asb@igalia.com (email), [asb](https://github.com/asb) (GitHub) \ |
| Craig Topper \ |
| craig.topper@sifive.com (email), [topperc](https://github.com/topperc) (GitHub) \ |
| Philip Reames \ |
| listmail@philipreames.com (email), [preames](https://github.com/preames) (GitHub) |
| |
| #### Sparc backend |
| |
| Koakuma \ |
| koachan@protonmail.com (email), [koachan](https://github.com/koachan) (GitHub) |
| |
| #### SPIRV backend |
| |
| Vyacheslav Levytskyy \ |
| vyacheslav.levytskyy@intel.com, vyacheslav.levytskyy@gmail.com (email), [VyacheslavLevytskyy](https://github.com/VyacheslavLevytskyy) (GitHub) |
| |
| Nathan Gauรซr \ |
| brioche@google.com (email), [Keenuts](https://github.com/Keenuts) (GitHub) |
| |
| #### SystemZ backend |
| |
| Ulrich Weigand \ |
| uweigand@de.ibm.com (email), [uweigand](https://github.com/uweigand) (GitHub) |
| |
| #### VE backend |
| |
| Kazushi Marukawa \ |
| marukawa@nec.com (email), [kaz7](https://github.com/kaz7) (GitHub) |
| |
| #### WebAssembly backend |
| |
| Dan Gohman \ |
| llvm@sunfishcode.online (email), [sunfishcode](https://github.com/sunfishcode) (GitHub) |
| |
| #### X86 backend |
| |
| Simon Pilgrim \ |
| llvm-dev@redking.me.uk (email), [RKSimon](https://github.com/RKSimon) (GitHub) \ |
| Phoebe Wang \ |
| phoebe.wang@intel.com (email), [phoebewang](https://github.com/phoebewang) (GitHub) |
| |
| #### XCore backend |
| |
| Nigel Perks \ |
| nigelp@xmos.com (email), [nigelp-xmos](https://github.com/nigelp-xmos) (GitHub) |
| |
| #### Xtensa backend |
| |
| Andrei Safronov \ |
| andrei.safronov@espressif.com (email), [andreisfr](https://github.com/andreisfr) (GitHub) |
| |
| ### Libraries and shared infrastructure |
| |
| #### ADT, Support |
| |
| David Blaikie \ |
| dblaikie@gmail.com (email), [dwblaikie](https://github.com/dwblaike) (GitHub) \ |
| Jakub Kuderski \ |
| jakub@nod-labs.com (email), [kuhar](https://github.com/kuhar) (GitHub) |
| |
| #### Bitcode |
| |
| Peter Collingbourne \ |
| peter@pcc.me.uk (email), [pcc](https://github.com/pcc) (GitHub) |
| |
| #### CMake |
| |
| Petr Hosek \ |
| phosek@google.com (email), [petrhosek](https://github.com/petrhosek) (GitHub) |
| |
| #### Debug info and DWARF |
| |
| Adrian Prantl \ |
| aprantl@apple.com (email), [adrian-prantl](https://github.com/adrian-prantl) (GitHub) \ |
| David Blaikie (especially type information) \ |
| dblaikie@gmail.com (email), [dwblaikie](https://github.com/dwblaike) (GitHub) \ |
| Jeremy Morse (especially variable information) \ |
| jeremy.morse@sony.com (email), [jmorse](https://github.com/jmorse) (GitHub) \ |
| Jonas Devlieghere (especially dsymutil/DWARFLinker) \ |
| jonas@devlieghere.com (email), [JDevlieghere](https://github.com/JDevlieghere) (GitHub) \ |
| Eric Christopher \ |
| echristo@gmail.com (email), [echristo](https://github.com/echristo) (GitHub) |
| |
| #### IR Linker and LTO |
| |
| Teresa Johnson \ |
| tejohnson@google.com (email), [teresajohnson](https://github.com/teresajohnson) (GitHub) |
| |
| #### Library layering |
| |
| Takumi Nakamura \ |
| geek4civic@gmail.com (email), [chapuni](https://github.com/chapuni) (GitHub) |
| |
| #### MCJIT, Orc, RuntimeDyld, PerfJITEvents |
| |
| Lang Hames \ |
| lhames@gmail.com (email), [lhames](https://github.com/lhames) (GitHub) |
| |
| #### SandboxIR |
| |
| Vasileios Porpodas \ |
| vporpodas@google.com (email), [vporpo](https://github.com/vporpo) (GitHub) \ |
| Jorge Gorbe Moya \ |
| jgorbe@google.com (email), [slackito](https://github.com/slackito) (GitHub) |
| |
| #### TableGen |
| |
| Rahul Joshi \ |
| rjoshi@nvidia.com (email), [jurahul](https://github.com/jurahul) (GitHub) |
| |
| #### TextAPI |
| |
| Cyndy Ishida \ |
| cyndyishida@gmail.com (email), [cyndyishida](https://github.com/cyndyishida) (GitHub) |
| |
| ### Tools |
| |
| #### llvm-mca and MCA library |
| |
| Andrea Di Biagio \ |
| andrea.dibiagio@sony.com, andrea.dibiagio@gmail.com (email), [adibiagio](https://github.com/adibiagio) (GitHub) \ |
| Min-Yih Hsu \ |
| min.hsu@sifive.com, min@myhsu.dev (email), [mshockwave](https://github.com/mshockwave) (GitHub) |
| |
| #### llvm-cov and Coverage parts of ProfileData |
| |
| Takumi Nakamura \ |
| geek4civic@gmail.com (email), [chapuni](https://github.com/chapuni) (GitHub) \ |
| Alan Phipps \ |
| a-phipps@ti.com (email), [evodius96](https://github.com/evodius96) (GitHub) |
| |
| #### Binary Utilities |
| |
| James Henderson \ |
| james.henderson@sony.com (email), [jh7370](https://github.com/jh7370) (GitHub) \ |
| Fangrui Song \ |
| i@maskray.me (email), [MaskRay](https://github.com/MaskRay) (GitHub) |
| |
| #### Gold plugin |
| |
| Teresa Johnson \ |
| tejohnson@google.com (email), [teresajohnson](https://github.com/teresajohnson) (GitHub) |
| |
| #### llvm-exegesis |
| |
| Aiden Grossman \ |
| agrossman154@yahoo.com (email), [boomanaiden154](https://github.com/boomanaiden154) (Github) |
| |
| #### llvm-reduce |
| |
| Matt Arsenault \ |
| Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), [arsenm](https://github.com/arsenm) (GitHub) |
| |
| ### Other |
| |
| #### Release management |
| |
| Odd releases: |
| |
| Tobias Hieta \ |
| tobias@hieta.se (email), [tru](https://github.com/tru) (GitHub) |
| |
| Even releases: |
| |
| Tom Stellard \ |
| tstellar@redhat.com (email), [tstellar](https://github.com/tstellar) (GitHub) |
| |
| #### MinGW support |
| |
| Martin Storsjรถ \ |
| martin@martin.st (email), [mstorsjo](https://github.com/mstorsjo) (GitHub) |
| |
| #### Sony PlayStation support |
| |
| Jeremy Morse \ |
| jeremy.morse@sony.com (email), [jmorse](https://github.com/jmorse) (GitHub) |
| |
| #### Inline assembly |
| |
| Eric Christopher \ |
| echristo@gmail.com (email), [echristo](https://github.com/echristo) (GitHub) |
| |
| #### Exception handling |
| |
| Reid Kleckner \ |
| rnk@google.com (email), [rnk](https://github.com/rnk) (GitHub) |
| |
| #### LLVM Buildbot |
| |
| Galina Kistanova \ |
| gkistanova@gmail.com (email), [gkistanova](https://github.com/gkistanova) (GitHub) |
| |
| ### Other subprojects |
| |
| Some subprojects maintain their own list of per-component maintainers. |
| |
| [Bolt maintainers](https://github.com/llvm/llvm-project/blob/main/bolt/Maintainers.txt) |
| |
| [Clang maintainers](https://github.com/llvm/llvm-project/blob/main/clang/Maintainers.rst) |
| |
| [Clang-tools-extra maintainers](https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/Maintainers.txt) |
| |
| [Compiler-rt maintainers](https://github.com/llvm/llvm-project/blob/main/compiler-rt/Maintainers.md) |
| |
| [Flang maintainers](https://github.com/llvm/llvm-project/blob/main/flang/Maintainers.txt) |
| |
| [libc++ maintainers](https://github.com/llvm/llvm-project/blob/main/libcxx/Maintainers.md) |
| |
| [Libc maintainers](https://github.com/llvm/llvm-project/blob/main/libc/Maintainers.rst) |
| |
| [libclc maintainers](https://github.com/llvm/llvm-project/blob/main/libclc/Maintainers.md) |
| |
| [LLD maintainers](https://github.com/llvm/llvm-project/blob/main/lld/Maintainers.md) |
| |
| [LLDB maintainers](https://github.com/llvm/llvm-project/blob/main/lldb/Maintainers.rst) |
| |
| [LLVM OpenMP Library maintainers](https://github.com/llvm/llvm-project/blob/main/openmp/Maintainers.md) |
| |
| [Polly maintainers](https://github.com/llvm/llvm-project/blob/main/polly/Maintainers.md) |
| |
| ## Inactive Maintainers |
| |
| The following people have graciously spent time performing maintainer |
| responsibilities but are no longer active in that role. Thank you for all your |
| help with the success of the project! |
| |
| ### Emeritus lead maintainers |
| |
| Chris Lattner \ |
| sabre@nondot.org (email), [lattner](https://github.com/lattner) (GitHub), clattner (Discourse) |
| |
| ### Inactive or former component maintainers |
| |
| Paul C. Anagnostopoulos (paul@windfall.com, [Paul-C-Anagnostopoulos](https://github.com/Paul-C-Anagnostopoulos)) -- TableGen \ |
| Justin Bogner (mail@justinbogner.com, [bogner](https://github.com/bogner)) -- SelectionDAG \ |
| Chandler Carruth (chandlerc@gmail.com, chandlerc@google.com, [chandlerc](https://github.com/chandlerc)) -- ADT, Support, Inlining, CMake and library layering \ |
| Peter Collingbourne (peter@pcc.me.uk, [pcc](https://github.com/pcc)) -- LTO \ |
| Evan Cheng (evan.cheng@apple.com) -- Parts of code generator not covered by someone else \ |
| Jake Ehrlich (jakehehrlich@google.com, [jakehehrlich](https://github.com/jakehehrlich)) -- llvm-objcopy and ObjCopy library \ |
| Hal Finkel (hfinkel@anl.gov, [hfinkel](https://github.com/hfinkel) -- AliasAnalysis \ |
| Justin Fargnoli (jfargnoli@nvidia.com, [justinfargnoli](https://github.com/justinfargnoli)) -- NVPTX backend \ |
| Renato Golin (rengolin@systemcall.eu, [rengolin](https://github.com/rengolin)) -- ARM backend \ |
| Venkatraman Govindaraju (venkatra@cs.wisc.edu, [vegovin](https://github.com/vegovin) -- Sparc backend \ |
| James Grosbach (grosbach@apple.com) -- MC layer \ |
| Anton Korobeynikov (anton@korobeynikov.info, [asl](https://github.com/asl)) -- ARM EABI, Windows codegen, Exception handling \ |
| Benjamin Kramer (benny.kra@gmail.com, [d0k](https://github.com/d0k)) -- DWARF Parser \ |
| David Majnemer (david.majnemer@gmail.com, [majnemer](https://github.com/majnemer)) -- InstCombine, ConstantFold \ |
| Tim Northover (t.p.northover@gmail.com, [TNorthover](https://github.com/TNorthover)) -- AArch64 backend \ |
| Chad Rosier (mcrosier@codeaurora.org) -- FastISel \ |
| Hans Wennborg (hans@chromium.org, [zmodem](https://github.com/zmodem)) -- Release management \ |
| Kostya Serebryany ([kcc](https://github.com/kcc)) -- Sanitizers \ |
| Michael Spencer (bigcheesegs@gmail.com), [Bigcheese](https://github.com/Bigcheese)) -- Windows support in object tools \ |
| Alexei Starovoitov (alexei.starovoitov@gmail.com, [4ast](https://github.com/4ast)) -- BPF backend \ |
| Evgeniy Stepanov ([eugenis](https://github.com/eugenis)) -- Sanitizers |
| |
| ### Former maintainers of removed components |
| |
| Duncan Sands (baldrick@free.fr, [CunningBaldrick](https://github.com/CunningBaldrick)) -- DragonEgg \ |
| Hal Finkel (hfinkel@anl.gov, [hfinkel](https://github.com/hfinkel)) -- LoopReroll |
| |