blob: 60969849656f0f2a6f5288be4c38f43965f33594 [file] [log] [blame] [edit]
This file is a list of the people responsible for ensuring that patches for a
particular part of LLVM are reviewed, either by themself or by someone else.
They are also the gatekeepers for their part of LLVM, with the final word on
what goes in or not.
The list is sorted by surname and formatted to allow easy grepping and
beautification by scripts. The fields are: name (N), email (E), web-address
(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
(S). Each entry should contain at least the (N), (E) and (D) fields.
N: Joe Abbey
E: [email protected]
D: LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
N: Justin Bogner
E: [email protected]
D: InstrProfiling and related parts of ProfileData
D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
N: Chandler Carruth
E: [email protected]
E: [email protected]
D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
N: Evan Cheng
E: [email protected]
D: parts of code generator not covered by someone else
N: Eric Christopher
E: [email protected]
D: Debug Information, inline assembly
N: Greg Clayton
E: [email protected]
D: LLDB
N: Sanjoy Das
E: [email protected]
D: IndVar Simplify, Scalar Evolution
N: Marshall Clow
E: [email protected]
D: libc++
N: Peter Collingbourne
E: [email protected]
D: llgo
N: Quentin Colombet
E: [email protected]
D: Register allocators
N: Duncan P. N. Exon Smith
E: [email protected]
D: Branch weights and BlockFrequencyInfo
N: Hal Finkel
E: [email protected]
D: BBVectorize, the loop reroller, alias analysis and the PowerPC target
N: Dan Gohman
E: [email protected]
D: WebAssembly Backend (lib/Target/WebAssembly/*)
N: Renato Golin
E: [email protected]
D: ARM Linux support
N: Venkatraman Govindaraju
E: [email protected]
D: Sparc Backend (lib/Target/Sparc/*)
N: Tobias Grosser
E: [email protected]
D: Polly
N: James Grosbach
E: [email protected]
D: MC layer
N: Justin Holewinski
E: [email protected]
D: NVPTX Target (lib/Target/NVPTX/*)
N: Lang Hames
E: [email protected]
D: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
N: Teresa Johnson
E: [email protected]
D: Gold plugin (tools/gold/*)
N: Galina Kistanova
E: [email protected]
D: LLVM Buildbot
N: Anton Korobeynikov
E: [email protected]
D: Exception handling, Windows codegen, ARM EABI
N: Benjamin Kramer
E: [email protected]
D: DWARF Parser
N: Sergei Larin
E: [email protected]
D: VLIW Instruction Scheduling, Packetization
N: Chris Lattner
E: [email protected]
W: http://nondot.org/~sabre/
D: Everything not covered by someone else
N: David Majnemer
E: [email protected]
D: IR Constant Folder, InstCombine
N: Dylan McKay
E: [email protected]
D: AVR Backend
N: Tim Northover
E: [email protected]
D: AArch64 backend, misc ARM backend
N: Diego Novillo
E: [email protected]
D: SampleProfile and related parts of ProfileData
N: Jakob Olesen
E: [email protected]
D: TableGen
N: Richard Osborne
E: [email protected]
D: XCore Backend
N: Krzysztof Parzyszek
E: [email protected]
D: Hexagon Backend
N: Jacques Pienaar
E: [email protected]
D: Lanai Backend
N: Paul Robinson
E: [email protected]
D: Sony PlayStation®4 support
N: Chad Rosier
E: [email protected]
D: Fast-Isel
N: Nadav Rotem
E: [email protected]
D: X86 Backend, Loop Vectorizer
N: Daniel Sanders
E: [email protected]
D: MIPS Backend (lib/Target/Mips/*)
N: Duncan Sands
E: [email protected]
D: DragonEgg
N: Kostya Serebryany
E: [email protected]
D: AddressSanitizer, ThreadSanitizer (LLVM parts)
N: Michael Spencer
E: [email protected]
D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
N: Alexei Starovoitov
E: [email protected]
D: BPF backend
N: Tom Stellard
E: [email protected]
E: [email protected]
D: Release manager for the 3.5 and 3.6 branches, R600 Backend, libclc
N: Evgeniy Stepanov
E: [email protected]
D: MemorySanitizer (LLVM part)
N: Andrew Trick
E: [email protected]
D: Loop Strength Reduction, Instruction Scheduling
N: Ulrich Weigand
E: [email protected]
D: SystemZ Backend
N: Bill Wendling
E: [email protected]
D: libLTO, IR Linker
N: Hans Wennborg
E: [email protected]
D: Release management (x.y.0 releases)
N: Peter Zotov
E: [email protected]
D: OCaml bindings
N: Andrey Churbanov
E: [email protected]
D: OpenMP runtime library