• 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). Each entry should contain at least the (N), (E) and (D) fields.
10
11N: Joe Abbey
12E: jabbey@arxan.com
13D: LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
14
15N: Justin Bogner
16E: mail@justinbogner.com
17D: InstrProfiling and related parts of ProfileData
18D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
19
20N: Chandler Carruth
21E: chandlerc@gmail.com
22E: chandlerc@google.com
23D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
24
25N: Evan Cheng
26E: evan.cheng@apple.com
27D: parts of code generator not covered by someone else
28
29N: Eric Christopher
30E: echristo@gmail.com
31D: Debug Information, inline assembly
32
33N: Greg Clayton
34E: gclayton@apple.com
35D: LLDB
36
37N: Sanjoy Das
38E: sanjoy@playingwithpointers.com
39D: IndVar Simplify, Scalar Evolution
40
41N: Marshall Clow
42E: mclow.lists@gmail.com
43D: libc++
44
45N: Peter Collingbourne
46E: peter@pcc.me.uk
47D: llgo
48
49N: Quentin Colombet
50E: qcolombet@apple.com
51D: Register allocators
52
53N: Duncan P. N. Exon Smith
54E: dexonsmith@apple.com
55D: Branch weights and BlockFrequencyInfo
56
57N: Hal Finkel
58E: hfinkel@anl.gov
59D: BBVectorize, the loop reroller, alias analysis and the PowerPC target
60
61N: Dan Gohman
62E: sunfish@mozilla.com
63D: WebAssembly Backend (lib/Target/WebAssembly/*)
64
65N: Renato Golin
66E: renato.golin@linaro.org
67D: ARM Linux support
68
69N: Venkatraman Govindaraju
70E: venkatra@cs.wisc.edu
71D: Sparc Backend (lib/Target/Sparc/*)
72
73N: Tobias Grosser
74E: tobias@grosser.es
75D: Polly
76
77N: James Grosbach
78E: grosbach@apple.com
79D: MC layer
80
81N: Justin Holewinski
82E: jholewinski@nvidia.com
83D: NVPTX Target (lib/Target/NVPTX/*)
84
85N: Lang Hames
86E: lhames@gmail.com
87D: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
88
89N: Teresa Johnson
90E: tejohnson@google.com
91D: Gold plugin (tools/gold/*)
92
93N: Galina Kistanova
94E: gkistanova@gmail.com
95D: LLVM Buildbot
96
97N: Anton Korobeynikov
98E: anton@korobeynikov.info
99D: Exception handling, Windows codegen, ARM EABI
100
101N: Benjamin Kramer
102E: benny.kra@gmail.com
103D: DWARF Parser
104
105N: Sergei Larin
106E: slarin@codeaurora.org
107D: VLIW Instruction Scheduling, Packetization
108
109N: Chris Lattner
110E: sabre@nondot.org
111W: http://nondot.org/~sabre/
112D: Everything not covered by someone else
113
114N: David Majnemer
115E: david.majnemer@gmail.com
116D: IR Constant Folder, InstCombine
117
118N: Dylan McKay
119E: dylanmckay34@gmail.com
120D: AVR Backend
121
122N: Tim Northover
123E: t.p.northover@gmail.com
124D: AArch64 backend, misc ARM backend
125
126N: Diego Novillo
127E: dnovillo@google.com
128D: SampleProfile and related parts of ProfileData
129
130N: Jakob Olesen
131E: stoklund@2pi.dk
132D: TableGen
133
134N: Richard Osborne
135E: richard@xmos.com
136D: XCore Backend
137
138N: Krzysztof Parzyszek
139E: kparzysz@codeaurora.org
140D: Hexagon Backend
141
142N: Jacques Pienaar
143E: jpienaar@google.com
144D: Lanai Backend
145
146N: Paul Robinson
147E: paul_robinson@playstation.sony.com
148D: Sony PlayStation®4 support
149
150N: Chad Rosier
151E: mcrosier@codeaurora.org
152D: Fast-Isel
153
154N: Nadav Rotem
155E: nadav.rotem@me.com
156D: X86 Backend, Loop Vectorizer
157
158N: Daniel Sanders
159E: daniel.sanders@imgtec.com
160D: MIPS Backend (lib/Target/Mips/*)
161
162N: Duncan Sands
163E: baldrick@free.fr
164D: DragonEgg
165
166N: Kostya Serebryany
167E: kcc@google.com
168D: AddressSanitizer, ThreadSanitizer (LLVM parts)
169
170N: Michael Spencer
171E: bigcheesegs@gmail.com
172D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
173
174N: Alexei Starovoitov
175E: alexei.starovoitov@gmail.com
176D: BPF backend
177
178N: Tom Stellard
179E: thomas.stellard@amd.com
180E: mesa-dev@lists.freedesktop.org
181D: Release manager for the 3.5 and 3.6 branches, R600 Backend, libclc
182
183N: Evgeniy Stepanov
184E: eugenis@google.com
185D: MemorySanitizer (LLVM part)
186
187N: Andrew Trick
188E: atrick@apple.com
189D: Loop Strength Reduction, Instruction Scheduling
190
191N: Ulrich Weigand
192E: uweigand@de.ibm.com
193D: SystemZ Backend
194
195N: Bill Wendling
196E: isanbard@gmail.com
197D: libLTO, IR Linker
198
199N: Hans Wennborg
200E: hans@chromium.org
201D: Release management (x.y.0 releases)
202
203N: Peter Zotov
204E: whitequark@whitequark.org
205D: OCaml bindings
206
207N: Andrey Churbanov
208E: andrey.churbanov@intel.com
209D: OpenMP runtime library
210