llvm/llvm/Maintainers.md

# 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.

**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 \
[email protected], [email protected] (email), [nikic](https://github.com/nikic) (GitHub), nikic (Discourse)

### Transforms and analyses

#### AliasAnalysis

Hal Finkel \
[email protected] (email), [hfinkel](https://github.com/hfinkel) (GitHub)

#### Attributor, OpenMPOpt

Johannes Doerfert \
[email protected] (email), [jdoerfert](https://github.com/jdoerfert) (GitHub)

#### InferAddressSpaces

Matt Arsenault \
[email protected], [email protected] (email), [arsenm](https://github.com/arsenm) (GitHub)

#### Inlining

Chandler Carruth \
[email protected], [email protected] (email), [chandlerc](https://github.com/chandlerc) (GitHub)

#### InstCombine, ConstantFold

David Majnemer \
[email protected] (email), [majnemer](https://github.com/majnemer) (GitHub)

#### InstrProfiling and related parts of ProfileData

Justin Bogner \
[email protected] (email), [bogner](https://github.com/bogner) (GitHub)

#### SampleProfile and related parts of ProfileData

Diego Novillo \
[email protected] (email), [dnovillo](https://github.com/dnovillo) (GitHub)

#### LoopStrengthReduce

Quentin Colombet \
[email protected] (email), [qcolombet](https://github.com/qcolombet) (GitHub)

#### LoopVectorize

Florian Hahn \
[email protected] (email), [fhahn](https://github.com/fhahn) (GitHub)

#### ScalarEvolution, IndVarSimplify

Philip Reames \
[email protected] (email), [preames](https://github.com/preames) (GitHub)

#### SLPVectorizer

Alexey Bataev \
[email protected] (email), [alexey-bataev](https://github.com/alexey-bataev) (GitHub)

#### SROA, Mem2Reg

Chandler Carruth \
[email protected], [email protected] (email), [chandlerc](https://github.com/chandlerc) (GitHub)

### Instrumentation and sanitizers

#### AddressSanitizer, ThreadSanitizer

Kostya Serebryany \
[email protected] (email), [kcc](https://github.com/kcc) (GitHub)

#### MemorySanitizer

Evgeniy Stepanov \
[email protected] (email), [eugenis](https://github.com/eugenis) (GitHub)

#### RealtimeSanitizer

Christopher Apple \
[email protected] (email), [cjappl](https://github.com/cjappl) (GitHub) \
David Trevelyan \
[email protected] (email), [davidtrevelyan](https://github.com/davidtrevelyan) (GitHub)

### Generic backend and code generation

#### Parts of code generator not covered by someone else

Evan Cheng \
[email protected] (email)

#### SelectionDAG

Justin Bogner \
[email protected] (email), [bogner](https://github.com/bogner) (GitHub)

#### FastISel

Chad Rosier \
[email protected] (email)

#### Instruction scheduling

Matthias Braun \
[email protected] (email), [MatzeB](https://github.com/MatzeB) (GitHub)

#### VLIW Instruction Scheduling, Packetization

Sergei Larin \
[email protected] (email)

#### Register allocation

Quentin Colombet \
[email protected] (email), [qcolombet](https://github.com/qcolombet) (GitHub)

#### MC layer

James Grosbach \
[email protected] (email)

#### Windows codegen

Anton Korobeynikov \
[email protected] (email), [asl](https://github.com/asl) (GitHub)

### Backends / Targets

#### AArch64 backend

Tim Northover \
[email protected] (email), [TNorthover](https://github.com/TNorthover) (GitHub)

#### AMDGPU backend

Matt Arsenault \
[email protected], [email protected] (email), [arsenm](https://github.com/arsenm) (GitHub)

#### ARC backend

Mark Schimmel \
[email protected] (email), [markschimmel](https://github.com/markschimmel) (GitHub)

#### ARM backend

Renato Golin \
[email protected] (email), [rengolin](https://github.com/rengolin) (GitHub)

#### AVR backend

Ben Shi \
[email protected], [email protected] (email), [benshi001](https://github.com/benshi001) (GitHub)

#### BPF backend

Alexei Starovoitov \
[email protected] (email), [4ast](https://github.com/4ast) (GitHub)

#### CSKY backend

Zi Xuan Wu (Zeson) \
[email protected] (email), [zixuan-wu](https://github.com/zixuan-wu) (GitHub)

#### Hexagon backend

Sundeep Kushwaha \
[email protected] (email)

#### Lanai backend

Jacques Pienaar \
[email protected] (email), [jpienaar](https://github.com/jpienaar) (GitHub)

#### LoongArch backend

Weining Lu \
[email protected] (email), [SixWeining](https://github.com/SixWeining) (GitHub)

#### M68k backend

Min-Yih Hsu \
[email protected] (email), [mshockwave](https://github.com/mshockwave) (GitHub)

#### MSP430 backend

Anton Korobeynikov \
[email protected] (email), [asl](https://github.com/asl) (GitHub)

#### NVPTX backend

Justin Holewinski \
[email protected] (email), [jholewinski](https://github.com/jholewinski) (GitHub)

#### PowerPC backend

Zheng Chen \
[email protected] (email), [chenzheng1030](https://github.com/chenzheng1030) (GitHub)

#### RISCV backend

Alex Bradbury \
[email protected] (email), [asb](https://github.com/asb) (GitHub)

#### Sparc backend

Venkatraman Govindaraju \
[email protected] (email), [vegovin](https://github.com/vegovin) (GitHub)

#### SPIRV backend

Ilia Diachkov \
[email protected] (email), [iliya-diyachkov](https://github.com/iliya-diyachkov) (GitHub)

#### SystemZ backend

Ulrich Weigand \
[email protected] (email), [uweigand](https://github.com/uweigand) (GitHub)

#### VE backend

Kazushi Marukawa \
[email protected] (email), [kaz7](https://github.com/kaz7) (GitHub)

#### WebAssembly backend

Dan Gohman \
[email protected] (email), [sunfishcode](https://github.com/sunfishcode) (GitHub)

#### X86 backend

Simon Pilgrim \
[email protected] (email), [RKSimon](https://github.com/RKSimon) (GitHub) \
Phoebe Wang \
[email protected] (email), [phoebewang](https://github.com/phoebewang) (GitHub)

#### XCore backend

Nigel Perks \
[email protected] (email), [nigelp-xmos](https://github.com/nigelp-xmos) (GitHub)

#### Xtensa backend

Andrei Safronov \
[email protected] (email), [andreisfr](https://github.com/andreisfr) (GitHub)

### Libraries and shared infrastructure

#### ADT, Support

Chandler Carruth \
[email protected], [email protected] (email), [chandlerc](https://github.com/chandlerc) (GitHub)

#### Bitcode

Peter Collingbourne \
[email protected] (email), [pcc](https://github.com/pcc) (GitHub)

#### CMake and library layering

Chandler Carruth \
[email protected], [email protected] (email), [chandlerc](https://github.com/chandlerc) (GitHub)

#### Debug info

Eric Christopher \
[email protected] (email), [echristo](https://github.com/echristo) (GitHub)

#### DWARF Parser

Benjamin Kramer \
[email protected] (email), [d0k](https://github.com/d0k) (GitHub)

#### IR Linker

Teresa Johnson \
[email protected] (email), [teresajohnson](https://github.com/teresajohnson) (GitHub)

#### LTO

Peter Collingbourne \
[email protected] (email), [pcc](https://github.com/pcc) (GitHub)

#### MCJIT, Orc, RuntimeDyld, PerfJITEvents

Lang Hames \
[email protected] (email), [lhames](https://github.com/lhames) (GitHub)

#### TableGen

Paul C. Anagnostopoulos \
[email protected] (email)

#### TextAPI

Cyndy Ishida \
[email protected] (email), [cyndyishida](https://github.com/cyndyishida) (GitHub)

### Tools

#### llvm-mca and MCA library

Andrea Di Biagio \
[email protected], [email protected] (email), [adibiagio](https://github.com/adibiagio) (GitHub)

#### llvm-objcopy and ObjCopy library

Jake Ehrlich \
[email protected] (email), [jakehehrlich](https://github.com/jakehehrlich) (GitHub)

#### Gold plugin

Teresa Johnson \
[email protected] (email), [teresajohnson](https://github.com/teresajohnson) (GitHub)

### Other

#### Release management

Odd releases:

Tobias Hieta \
[email protected] (email), [tru](https://github.com/tru) (GitHub)

Even releases:

Tom Stellard \
[email protected] (email), [tstellar](https://github.com/tstellar) (GitHub)

#### MinGW support

Martin Storsjö \
[email protected] (email), [mstrorsjo](https://github.com/mstrorsjo) (GitHub)

#### Windows support in object tools

Michael Spencer \
[email protected] (email), [Bigcheese](https://github.com/Bigcheese) (GitHub)

#### Sony PlayStation®4 support

Paul Robinson \
[email protected] (email), [pogo59](https://github.com/pogo59) (GitHub)

#### Inline assembly

Eric Christopher \
[email protected] (email), [echristo](https://github.com/echristo) (GitHub)

#### Exception handling

Anton Korobeynikov \
[email protected] (email), [asl](https://github.com/asl) (GitHub)

#### ARM EABI

Anton Korobeynikov \
[email protected] (email), [asl](https://github.com/asl) (GitHub)

#### LLVM Buildbot

Galina Kistanova \
[email protected] (email), [gkistanova](https://github.com/gkistanova) (GitHub)

### Other subprojects

Some subprojects maintain their own list of per-component maintainers.
Others only have a lead maintainer listed here.

[Bolt maintainers](https://github.com/llvm/llvm-project/blob/main/bolt/CODE_OWNERS.TXT)

[Clang maintainers](https://github.com/llvm/llvm-project/blob/main/clang/CodeOwners.rst)

[Clang-tools-extra maintainers](https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/CODE_OWNERS.TXT)

[Compiler-rt maintainers](https://github.com/llvm/llvm-project/blob/main/compiler-rt/CODE_OWNERS.TXT)

[Flang maintainers](https://github.com/llvm/llvm-project/blob/main/flang/CODE_OWNERS.TXT)

[LLD maintainers](https://github.com/llvm/llvm-project/blob/main/lld/CODE_OWNERS.TXT)

[LLDB maintainers](https://github.com/llvm/llvm-project/blob/main/lldb/CodeOwners.rst)

#### libc++

Louis Dionne \
[email protected] (email), [ldionne](https://github.com/ldionne) (GitHub)

#### libclc

Tom Stellard \
[email protected] (email), [tstellar](https://github.com/tstellar) (GitHub)

#### OpenMP (runtime library)

Andrey Churbanov \
[email protected] (email), [AndreyChurbanov](https://github.com/AndreyChurbanov) (GitHub)

#### Polly

Tobias Grosser \
[email protected] (email), [tobiasgrosser](https://github.com/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 \
[email protected] (email), [lattner](https://github.com/lattner) (GitHub), clattner (Discourse)

### Inactive or former component maintainers

Hans Wennborg ([email protected], [zmodem](https://github.com/zmodem)) -- Release management

### Former maintainers of removed components

Duncan Sands ([email protected], [CunningBaldrick](https://github.com/CunningBaldrick)) -- DragonEgg \
Hal Finkel ([email protected], [hfinkel](https://github.com/hfinkel)) -- LoopReroll