This file is a list of the maintainers for LLVM.
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.
The lead maintainer is responsible for all parts of LLVM not covered by somebody else.
Nikita Popov
[email protected], [email protected] (email), nikic (GitHub), nikic (Discourse)
Nikita Popov
[email protected], [email protected] (email), nikic (GitHub), nikic (Discourse)
Florian Hahn
[email protected] (email), fhahn (GitHub)
Johannes Doerfert
[email protected] (email), jdoerfert (GitHub)
Florian Hahn
[email protected] (email), fhahn (GitHub)
Matt Arsenault
[email protected], [email protected] (email), arsenm (GitHub)
Arthur Eubanks
[email protected] (email), aeubanks (GitHub)
Mircea Trofin (esp. ML inliner)
[email protected] (email), mtrofin (GitHub)
Kazu Hirata (esp. module inliner and inline order)
[email protected] (email), kazutakahirata (GitHub)
Nikita Popov
[email protected], [email protected] (email), nikic (GitHub), nikic (Discourse)
Yingwei Zheng
[email protected] (email), dtcxzyw (GitHub)
Justin Bogner
[email protected] (email), bogner (GitHub)
Diego Novillo
[email protected] (email), dnovillo (GitHub)
Arthur Eubanks
[email protected] (email), aeubanks (GitHub)
Quentin Colombet
[email protected] (email), qcolombet (GitHub)
Florian Hahn
[email protected] (email), fhahn (GitHub)
Alina Sbirlea
[email protected] (email), alinas (GitHub)
Madhur Amilkanthwar
[email protected] (email), madhur13490 (GitHub)
Vasileios Porpodas
[email protected] (email), vporpo (GitHub)
Jorge Gorbe Moya
[email protected] (email), slackito (GitHub)
Philip Reames
[email protected] (email), preames (GitHub)
Alexey Bataev
[email protected] (email), alexey-bataev (GitHub)
Chandler Carruth
[email protected], [email protected] (email), chandlerc (GitHub)
Vitaly Buka
[email protected] (email), vitalybuka (GitHub)
Alexander Shaposhnikov
[email protected] (email), alexander-shaposhnikov (GitHub)
Christopher Apple
[email protected] (email), cjappl (GitHub)
David Trevelyan
[email protected] (email), davidtrevelyan (GitHub)
Matt Arsenault
[email protected], [email protected] (email), arsenm (GitHub)
Simon Pilgrim
[email protected] (email), RKSimon (GitHub)
Craig Topper
[email protected] (email), topperc (GitHub)
Matthias Braun
[email protected] (email), MatzeB (GitHub)
Sergei Larin
[email protected] (email)
Quentin Colombet
[email protected] (email), qcolombet (GitHub)
Fangrui Song
[email protected] (email), MaskRay (GitHub)
Reid Kleckner
[email protected] (email), rnk (GitHub)
David Green
[email protected] (email), davemgreen (GitHub)
Amara Emerson (esp. AArch64 GlobalISel)
[email protected] (email), aemerson (GitHub)
Eli Friedman (esp. ARM64EC)
[email protected] (email), efriedma-quic (GitHub)
Sjoerd Meijer
[email protected] (email), sjoerdmeijer (GitHub)
Nashe Mncube
[email protected] (email), nasherm (GitHub)
Sander de Smalen (esp. scalable vectorization/SVE/SME)
[email protected] (email), sdesmalen-arm (GitHub)
Peter Smith (Anything ABI)
[email protected] (email), smithp35 (GitHub)
Oliver Stannard (esp. assembly/dissassembly)
[email protected] (email), ostannard (GitHub)
Ties Stuij (Arm GlobalISel and early arch support)
[email protected] (email), stuij (GitHub)
Matt Arsenault
[email protected], [email protected] (email), arsenm (GitHub)
Mark Schimmel
[email protected] (email), markschimmel (GitHub)
Ben Shi
[email protected], [email protected] (email), benshi001 (GitHub)
Yonghong Song
[email protected] (email), yonghong-song (GitHub)
Eduard Zingerman
[email protected] (email), eddyz87 (GitHub)
Zi Xuan Wu (Zeson)
[email protected] (email), zixuan-wu (GitHub)
Justin Bogner
[email protected] (email), bogner (GitHub)
Sundeep Kushwaha
[email protected] (email), SundeepKushwaha (GitHub)
Jacques Pienaar
[email protected] (email), jpienaar (GitHub)
Weining Lu
[email protected] (email), SixWeining (GitHub)
Min-Yih Hsu
[email protected] (email), mshockwave (GitHub)
Anton Korobeynikov
[email protected] (email), asl (GitHub)
Justin Holewinski
[email protected] (email), jholewinski (GitHub)
Artem Belevich
[email protected] (email), Artem-B (GitHub)
Alex MacLean
[email protected] (email), AlexMaclean (GitHub)
Justin Fargnoli
[email protected] (email), justinfargnoli (GitHub)
Zheng Chen
[email protected] (email), chenzheng1030 (GitHub)
Alex Bradbury
[email protected] (email), asb (GitHub)
Craig Topper
[email protected] (email), topperc (GitHub)
Philip Reames
[email protected] (email), preames (GitHub)
Koakuma
[email protected] (email), koachan (GitHub)
Vyacheslav Levytskyy
[email protected], [email protected] (email), VyacheslavLevytskyy (GitHub)
Nathan Gauër
[email protected] (email), Keenuts (GitHub)
Ulrich Weigand
[email protected] (email), uweigand (GitHub)
Kazushi Marukawa
[email protected] (email), kaz7 (GitHub)
Dan Gohman
[email protected] (email), sunfishcode (GitHub)
Simon Pilgrim
[email protected] (email), RKSimon (GitHub)
Phoebe Wang
[email protected] (email), phoebewang (GitHub)
Nigel Perks
[email protected] (email), nigelp-xmos (GitHub)
Andrei Safronov
[email protected] (email), andreisfr (GitHub)
David Blaikie
[email protected] (email), dwblaikie (GitHub)
Jakub Kuderski
[email protected] (email), kuhar (GitHub)
Peter Collingbourne
[email protected] (email), pcc (GitHub)
Petr Hosek
[email protected] (email), petrhosek (GitHub)
Adrian Prantl
[email protected] (email), adrian-prantl (GitHub)
David Blaikie (especially type information)
[email protected] (email), dwblaikie (GitHub)
Jeremy Morse (especially variable information)
[email protected] (email), jmorse (GitHub)
Jonas Devlieghere (especially dsymutil/DWARFLinker)
[email protected] (email), JDevlieghere (GitHub)
Eric Christopher
[email protected] (email), echristo (GitHub)
Teresa Johnson
[email protected] (email), teresajohnson (GitHub)
Takumi Nakamura
[email protected] (email), chapuni (GitHub)
Lang Hames
[email protected] (email), lhames (GitHub)
Vasileios Porpodas
[email protected] (email), vporpo (GitHub)
Jorge Gorbe Moya
[email protected] (email), slackito (GitHub)
Rahul Joshi
[email protected] (email), jurahul (GitHub)
Cyndy Ishida
[email protected] (email), cyndyishida (GitHub)
Andrea Di Biagio
[email protected], [email protected] (email), adibiagio (GitHub)
James Henderson
[email protected] (email), jh7370 (GitHub)
Fangrui Song
[email protected] (email), MaskRay (GitHub)
Teresa Johnson
[email protected] (email), teresajohnson (GitHub)
Odd releases:
Tobias Hieta
[email protected] (email), tru (GitHub)
Even releases:
Tom Stellard
[email protected] (email), tstellar (GitHub)
Martin Storsjö
[email protected] (email), mstorsjo (GitHub)
Jeremy Morse
[email protected] (email), jmorse (GitHub)
Eric Christopher
[email protected] (email), echristo (GitHub)
Reid Kleckner
[email protected] (email), rnk (GitHub)
Galina Kistanova
[email protected] (email), gkistanova (GitHub)
Some subprojects maintain their own list of per-component maintainers.
LLVM OpenMP Library 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!
Chris Lattner
[email protected] (email), lattner (GitHub), clattner (Discourse)
Paul C. Anagnostopoulos ([email protected], Paul-C-Anagnostopoulos) -- TableGen
Justin Bogner ([email protected], bogner) -- SelectionDAG
Chandler Carruth ([email protected], [email protected], chandlerc) -- ADT, Support, Inlining, CMake and library layering
Peter Collingbourne ([email protected], pcc) -- LTO
Evan Cheng ([email protected]) -- Parts of code generator not covered by someone else
Jake Ehrlich ([email protected], jakehehrlich) -- llvm-objcopy and ObjCopy library
Hal Finkel ([email protected], hfinkel -- AliasAnalysis
Renato Golin ([email protected], rengolin) -- ARM backend
Venkatraman Govindaraju ([email protected], vegovin -- Sparc backend
James Grosbach ([email protected]) -- MC layer
Anton Korobeynikov ([email protected], asl) -- ARM EABI, Windows codegen, Exception handling
Benjamin Kramer ([email protected], d0k) -- DWARF Parser
David Majnemer ([email protected], majnemer) -- InstCombine, ConstantFold
Tim Northover ([email protected], TNorthover) -- AArch64 backend
Chad Rosier ([email protected]) -- FastISel
Hans Wennborg ([email protected], zmodem) -- Release management
Kostya Serebryany (kcc) -- Sanitizers
Michael Spencer ([email protected]), Bigcheese) -- Windows support in object tools
Alexei Starovoitov ([email protected], 4ast) -- BPF backend
Evgeniy Stepanov (eugenis) -- Sanitizers
Duncan Sands ([email protected], CunningBaldrick) -- DragonEgg
Hal Finkel ([email protected], hfinkel) -- LoopReroll