
This adds a Maintainers.md files to libclc. Recently I needed to find a libclc maintainer and I had no idea there was one listed in llvm/ instead of in libclc/.
14 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, InstSimplify, ValueTracking, ConstantFold
Nikita Popov
llvm@npopov.com, npopov@redhat.com (email), nikic (GitHub), nikic (Discourse)
Yingwei Zheng
dtcxzyw2333@gmail.com (email), dtcxzyw (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
Sanitizers not covered by someone else
Vitaly Buka
vitalybuka@google.com (email), vitalybuka (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)
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
Fangrui Song
i@maskray.me (email), MaskRay (GitHub)
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
Yonghong Song
yhs@fb.com (email), yonghong-song (GitHub)
Eduard Zingerman
eddyz87@gmail.com (email), eddyz87 (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)
Craig Topper
craig.topper@sifive.com (email), topperc (GitHub)
Philip Reames
listmail@philipreames.com (email), preames (GitHub)
Sparc backend
Koakuma
koachan@protonmail.com (email), koachan (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
David Blaikie
dblaikie@gmail.com (email), dwblaikie (GitHub)
Jakub Kuderski
jakub@nod-labs.com (email), kuhar (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 and LTO
Teresa Johnson
tejohnson@google.com (email), teresajohnson (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
Rahul Joshi
rjoshi@nvidia.com (email), jurahul (GitHub)
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)
Binary Utilities
James Henderson
james.henderson@sony.com (email), jh7370 (GitHub)
Fangrui Song
i@maskray.me (email), MaskRay (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), mstorsjo (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.
LLVM OpenMP Library maintainers
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
Paul C. Anagnostopoulos (paul@windfall.com, Paul-C-Anagnostopoulos) -- TableGen
Justin Bogner (mail@justinbogner.com, bogner) -- SelectionDAG
Chandler Carruth (chandlerc@gmail.com, chandlerc@google.com, chandlerc) -- ADT, Support
Peter Collingbourne (peter@pcc.me.uk, pcc) -- LTO
Evan Cheng (evan.cheng@apple.com) -- Parts of code generator not covered by someone else
Jake Ehrlich (jakehehrlich@google.com, jakehehrlich) -- llvm-objcopy and ObjCopy library
Renato Golin (rengolin@systemcall.eu, rengolin) -- ARM backend
Venkatraman Govindaraju (venkatra@cs.wisc.edu, vegovin -- Sparc backend
James Grosbach (grosbach@apple.com) -- MC layer
Anton Korobeynikov (anton@korobeynikov.info, asl) -- ARM EABI
David Majnemer (david.majnemer@gmail.com, majnemer) -- InstCombine, ConstantFold
Chad Rosier (mcrosier@codeaurora.org) -- FastISel
Hans Wennborg (hans@chromium.org, zmodem) -- Release management
Kostya Serebryany (kcc) -- Sanitizers
Michael Spencer (bigcheesegs@gmail.com), Bigcheese) -- Windows support in object tools
Alexei Starovoitov (alexei.starovoitov@gmail.com, 4ast) -- BPF backend
Evgeniy Stepanov (eugenis) -- Sanitizers
Former maintainers of removed components
Duncan Sands (baldrick@free.fr, CunningBaldrick) -- DragonEgg
Hal Finkel (hfinkel@anl.gov, hfinkel) -- LoopReroll