13 KiB
LLVM Maintainers
This file is a list of the 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.
Warning: The maintainer list for LLVM is currently not up to date.
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 (GitHub), nikic (Discourse)
Transforms and analyses
AliasAnalysis
Hal Finkel
hfinkel@anl.gov (email), hfinkel (GitHub)
Attributor, OpenMPOpt
Johannes Doerfert
jdoerfert@llnl.gov (email), jdoerfert (GitHub)
ConstraintElimination
Florian Hahn
flo@fhahn.com (email), fhahn (GitHub)
InferAddressSpaces
Matt Arsenault
Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), arsenm (GitHub)
Inlining
Chandler Carruth
chandlerc@gmail.com, chandlerc@google.com (email), chandlerc (GitHub)
InstCombine, ConstantFold
David Majnemer
david.majnemer@gmail.com (email), majnemer (GitHub)
InstrProfiling and related parts of ProfileData
Justin Bogner
mail@justinbogner.com (email), bogner (GitHub)
SampleProfile and related parts of ProfileData
Diego Novillo
dnovillo@google.com (email), dnovillo (GitHub)
LoopStrengthReduce
Quentin Colombet
quentin.colombet@gmail.com (email), qcolombet (GitHub)
LoopVectorize
Florian Hahn
flo@fhahn.com (email), fhahn (GitHub)
SandboxVectorizer
Vasileios Porpodas
vporpodas@google.com (email), vporpo (GitHub)
Jorge Gorbe Moya
jgorbe@google.com (email), slackito (GitHub)
ScalarEvolution, IndVarSimplify
Philip Reames
listmail@philipreames.com (email), preames (GitHub)
SLPVectorizer
Alexey Bataev
a.bataev@outlook.com (email), alexey-bataev (GitHub)
SROA, Mem2Reg
Chandler Carruth
chandlerc@gmail.com, chandlerc@google.com (email), chandlerc (GitHub)
Instrumentation and sanitizers
AddressSanitizer, ThreadSanitizer
Kostya Serebryany
kcc@google.com (email), kcc (GitHub)
MemorySanitizer
Evgeniy Stepanov
eugenis@google.com (email), eugenis (GitHub)
NumericalStabilitySanitizer
Alexander Shaposhnikov
ashaposhnikov@google.com (email), alexander-shaposhnikov (GitHub)
RealtimeSanitizer
Christopher Apple
cja-private@pm.me (email), cjappl (GitHub)
David Trevelyan
david.trevelyan@gmail.com (email), 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 (GitHub)
SelectionDAG
Simon Pilgrim
llvm-dev@redking.me.uk (email), RKSimon (GitHub)
Craig Topper
craig.topper@sifive.com (email), topperc (GitHub)
FastISel
Chad Rosier
mcrosier@codeaurora.org (email)
Instruction scheduling
Matthias Braun
matze@braunis.de (email), MatzeB (GitHub)
VLIW Instruction Scheduling, Packetization
Sergei Larin
slarin@codeaurora.org (email)
Register allocation
Quentin Colombet
quentin.colombet@gmail.com (email), qcolombet (GitHub)
MC layer
James Grosbach
grosbach@apple.com (email)
Windows codegen
Anton Korobeynikov
anton@korobeynikov.info (email), asl (GitHub)
Backends / Targets
AArch64 backend
Tim Northover
t.p.northover@gmail.com (email), TNorthover (GitHub)
AMDGPU backend
Matt Arsenault
Matthew.Arsenault@amd.com, arsenm2@gmail.com (email), arsenm (GitHub)
ARC backend
Mark Schimmel
marksl@synopsys.com (email), markschimmel (GitHub)
ARM backend
David Green
david.green@arm.com (email), davemgreen (GitHub)
Oliver Stannard (Especially assembly/dissassembly)
oliver.stannard@arm.com (email), ostannard (GitHub)
Nashe Mncube
nashe.mncube@arm.com (email), nasherm (GitHub)
Peter Smith (Anything ABI)
peter.smith@arm.com (email), smithp35 (GitHub)
Ties Stuij (GlobalISel and early arch support)
ties.stuij@arm.com (email), stuij (GitHub)
AVR backend
Ben Shi
2283975856@qq.com, powerman1st@163.com (email), benshi001 (GitHub)
BPF backend
Alexei Starovoitov
alexei.starovoitov@gmail.com (email), 4ast (GitHub)
CSKY backend
Zi Xuan Wu (Zeson)
zixuan.wu@linux.alibaba.com (email), zixuan-wu (GitHub)
DirectX backend
Justin Bogner
mail@justinbogner.com (email), bogner (GitHub)
Hexagon backend
Sundeep Kushwaha
sundeepk@quicinc.com (email), SundeepKushwaha (GitHub)
Lanai backend
Jacques Pienaar
jpienaar@google.com (email), jpienaar (GitHub)
LoongArch backend
Weining Lu
luweining@loongson.cn (email), SixWeining (GitHub)
M68k backend
Min-Yih Hsu
min@myhsu.dev (email), mshockwave (GitHub)
MSP430 backend
Anton Korobeynikov
anton@korobeynikov.info (email), asl (GitHub)
NVPTX backend
Justin Holewinski
jholewinski@nvidia.com (email), jholewinski (GitHub)
Artem Belevich
tra@google.com (email), Artem-B (GitHub)
Alex MacLean
amaclean@nvidia.com (email), AlexMaclean (GitHub)
Justin Fargnoli
jfargnoli@nvidia.com (email), justinfargnoli (GitHub)
PowerPC backend
Zheng Chen
czhengsz@cn.ibm.com (email), chenzheng1030 (GitHub)
RISCV backend
Alex Bradbury
asb@igalia.com (email), asb (GitHub)
Sparc backend
Venkatraman Govindaraju
venkatra@cs.wisc.edu (email), vegovin (GitHub)
SPIRV backend
Ilia Diachkov
ilia.diachkov@gmail.com (email), iliya-diyachkov (GitHub)
SystemZ backend
Ulrich Weigand
uweigand@de.ibm.com (email), uweigand (GitHub)
VE backend
Kazushi Marukawa
marukawa@nec.com (email), kaz7 (GitHub)
WebAssembly backend
Dan Gohman
llvm@sunfishcode.online (email), sunfishcode (GitHub)
X86 backend
Simon Pilgrim
llvm-dev@redking.me.uk (email), RKSimon (GitHub)
Phoebe Wang
phoebe.wang@intel.com (email), phoebewang (GitHub)
XCore backend
Nigel Perks
nigelp@xmos.com (email), nigelp-xmos (GitHub)
Xtensa backend
Andrei Safronov
andrei.safronov@espressif.com (email), andreisfr (GitHub)
Libraries and shared infrastructure
ADT, Support
Chandler Carruth
chandlerc@gmail.com, chandlerc@google.com (email), chandlerc (GitHub)
Bitcode
Peter Collingbourne
peter@pcc.me.uk (email), pcc (GitHub)
CMake and library layering
Chandler Carruth
chandlerc@gmail.com, chandlerc@google.com (email), chandlerc (GitHub)
Debug info
Eric Christopher
echristo@gmail.com (email), echristo (GitHub)
DWARF Parser
Benjamin Kramer
benny.kra@gmail.com (email), d0k (GitHub)
IR Linker
Teresa Johnson
tejohnson@google.com (email), teresajohnson (GitHub)
LTO
Peter Collingbourne
peter@pcc.me.uk (email), pcc (GitHub)
MCJIT, Orc, RuntimeDyld, PerfJITEvents
Lang Hames
lhames@gmail.com (email), lhames (GitHub)
SandboxIR
Vasileios Porpodas
vporpodas@google.com (email), vporpo (GitHub)
Jorge Gorbe Moya
jgorbe@google.com (email), slackito (GitHub)
TableGen
Paul C. Anagnostopoulos
paul@windfall.com (email)
TextAPI
Cyndy Ishida
cyndyishida@gmail.com (email), cyndyishida (GitHub)
Tools
llvm-mca and MCA library
Andrea Di Biagio
andrea.dibiagio@sony.com, andrea.dibiagio@gmail.com (email), adibiagio (GitHub)
llvm-objcopy and ObjCopy library
Jake Ehrlich
jakehehrlich@google.com (email), jakehehrlich (GitHub)
Gold plugin
Teresa Johnson
tejohnson@google.com (email), teresajohnson (GitHub)
Other
Release management
Odd releases:
Tobias Hieta
tobias@hieta.se (email), tru (GitHub)
Even releases:
Tom Stellard
tstellar@redhat.com (email), tstellar (GitHub)
MinGW support
Martin Storsjö
martin@martin.st (email), mstrorsjo (GitHub)
Windows support in object tools
Michael Spencer
bigcheesegs@gmail.com (email), Bigcheese (GitHub)
Sony PlayStation support
Jeremy Morse
jeremy.morse@sony.com (email), jmorse (GitHub)
Inline assembly
Eric Christopher
echristo@gmail.com (email), echristo (GitHub)
Exception handling
Anton Korobeynikov
anton@korobeynikov.info (email), asl (GitHub)
LLVM Buildbot
Galina Kistanova
gkistanova@gmail.com (email), gkistanova (GitHub)
Other subprojects
Some subprojects maintain their own list of per-component maintainers. Others only have a lead maintainer listed here.
LLVM OpenMP Library maintainers
libc++
Louis Dionne
ldionne.2@gmail.com (email), ldionne (GitHub)
libclc
Tom Stellard
tstellar@redhat.com (email), tstellar (GitHub)
Polly
Tobias Grosser
tobias@grosser.es (email), tobiasgrosser (GitHub)
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 (GitHub), clattner (Discourse)
Inactive or former component maintainers
Justin Bogner (mail@justinbogner.com, bogner) -- SelectionDAG
Evan Cheng (evan.cheng@apple.com) -- Parts of code generator not covered by someone else
Renato Golin (rengolin@systemcall.eu, rengolin) -- ARM backend
Anton Korobeynikov (anton@korobeynikov.info, asl) -- ARM EABI
Hans Wennborg (hans@chromium.org, zmodem) -- Release management \
Former maintainers of removed components
Duncan Sands (baldrick@free.fr, CunningBaldrick) -- DragonEgg
Hal Finkel (hfinkel@anl.gov, hfinkel) -- LoopReroll