• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1This file is a list of the people responsible for ensuring that patches for a
2particular part of LLVM are reviewed, either by themself or by someone else.
3They are also the gatekeepers for their part of LLVM, with the final word on
4what goes in or not.
5
6The list is sorted by surname and formatted to allow easy grepping and
7beautification by scripts.  The fields are: name (N), email (E), web-address
8(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
9(S).
10
11N: Joe Abbey
12E: jabbey@arxan.com
13D: LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
14
15N: Owen Anderson
16E: resistor@mac.com
17D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
18
19N: Rafael Avila de Espindola
20E: rafael.espindola@gmail.com
21D: Gold plugin (tools/gold/*)
22
23N: Chandler Carruth
24E: chandlerc@gmail.com
25E: chandlerc@google.com
26D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
27
28N: Evan Cheng
29E: evan.cheng@apple.com
30D: ARM target, parts of code generator not covered by someone else
31
32N: Eric Christopher
33E: echristo@gmail.com
34D: Debug Information, autotools/configure/make build, inline assembly
35
36N: Greg Clayton
37D: LLDB
38
39N: Peter Collingbourne
40D: libclc
41
42N: Anshuman Dasgupta
43E: adasgupt@codeaurora.org
44D: Hexagon Backend
45
46N: Hal Finkel
47E: hfinkel@anl.gov
48D: BBVectorize and the PowerPC target
49
50N: Venkatraman Govindaraju
51E: venkatra@cs.wisc.edu
52D: Sparc Backend (lib/Target/Sparc/*)
53
54N: Tobias Grosser
55D: Polly
56
57N: James Grosbach
58E: grosbach@apple.com
59D: MC layer
60
61N: Howard Hinnant
62D: libc++
63
64N: Justin Holewinski
65E: jholewinski@nvidia.com
66D: NVPTX Target (lib/Target/NVPTX/*)
67
68N: Andy Kaylor
69E: andrew.kaylor@intel.com
70D: MCJIT, RuntimeDyld and JIT event listeners
71
72N: Galina Kistanova
73E: gkistanova@gmail.com
74D: LLVM Buildbot
75
76N: Anton Korobeynikov
77E: anton@korobeynikov.info
78D: Exception handling, Windows codegen, ARM EABI
79
80N: Benjamin Kramer
81E: benny.kra@gmail.com
82D: DWARF Parser
83
84N: Sergei Larin
85E: slarin@codeaurora.org
86D: VLIW Instruction Scheduling, Packetization
87
88N: Chris Lattner
89E: sabre@nondot.org
90W: http://nondot.org/~sabre/
91D: Everything not covered by someone else
92
93N: Tim Northover
94E: Tim.Northover@arm.com
95D: AArch64 backend
96
97N: Jakob Olesen
98D: Register allocators and TableGen
99
100N: Richard Osborne
101E: richard@xmos.com
102D: XCore Backend
103
104N: Chad Rosier
105E: mcrosier@apple.com
106D: Fast-Isel
107
108N: Nadav Rotem
109E: nrotem@apple.com
110D: X86 Backend, Loop Vectorizer
111
112N: Richard Sandiford
113E: rsandifo@linux.vnet.ibm.com
114D: SystemZ Backend
115
116N: Duncan Sands
117E: baldrick@free.fr
118D: DragonEgg
119
120N: Kostya Serebryany
121E: kcc@google.com
122D: AddressSanitizer, ThreadSanitizer (LLVM parts)
123
124N: Michael Spencer
125E: bigcheesegs@gmail.com
126D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
127
128N: Tom Stellard
129E: thomas.stellard@amd.com
130E: mesa-dev@lists.freedesktop.org
131D: R600 Backend
132
133N: Evgeniy Stepanov
134E: eugenis@google.com
135D: MemorySanitizer (LLVM part)
136
137N: Andrew Trick
138E: atrick@apple.com
139D: IndVar Simplify, Loop Strength Reduction, Instruction Scheduling
140
141N: Bill Wendling
142E: wendling@apple.com
143D: libLTO, IR Linker
144