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: 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: Justin Bogner
24E: mail@justinbogner.com
25D: InstrProfiling and related parts of ProfileData
26
27N: Chandler Carruth
28E: chandlerc@gmail.com
29E: chandlerc@google.com
30D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
31
32N: Evan Cheng
33E: evan.cheng@apple.com
34D: ARM target, parts of code generator not covered by someone else
35
36N: Eric Christopher
37E: echristo@gmail.com
38D: Debug Information, autotools/configure/make build, inline assembly
39
40N: Greg Clayton
41E: gclayton@apple.com
42D: LLDB
43
44N: Marshall Clow
45E: mclow.lists@gmail.com
46D: libc++
47
48N: Peter Collingbourne
49E: peter@pcc.me.uk
50D: llgo
51
52N: Anshuman Dasgupta
53E: adasgupt@codeaurora.org
54D: Hexagon Backend
55
56N: Duncan P. N. Exon Smith
57E: dexonsmith@apple.com
58D: Branch weights and BlockFrequencyInfo
59
60N: Hal Finkel
61E: hfinkel@anl.gov
62D: BBVectorize, the loop reroller, alias analysis and the PowerPC target
63
64N: Renato Golin
65E: renato.golin@linaro.org
66D: ARM Linux support
67
68N: Venkatraman Govindaraju
69E: venkatra@cs.wisc.edu
70D: Sparc Backend (lib/Target/Sparc/*)
71
72N: Tobias Grosser
73E: tobias@grosser.es
74D: Polly
75
76N: James Grosbach
77E: grosbach@apple.com
78D: MC layer
79
80N: Justin Holewinski
81E: jholewinski@nvidia.com
82D: NVPTX Target (lib/Target/NVPTX/*)
83
84N: Lang Hames
85E: lhames@gmail.com
86D: MCJIT, RuntimeDyld and JIT event listeners
87
88N: Galina Kistanova
89E: gkistanova@gmail.com
90D: LLVM Buildbot
91
92N: Anton Korobeynikov
93E: anton@korobeynikov.info
94D: Exception handling, Windows codegen, ARM EABI
95
96N: Benjamin Kramer
97E: benny.kra@gmail.com
98D: DWARF Parser
99
100N: Sergei Larin
101E: slarin@codeaurora.org
102D: VLIW Instruction Scheduling, Packetization
103
104N: Chris Lattner
105E: sabre@nondot.org
106W: http://nondot.org/~sabre/
107D: Everything not covered by someone else
108
109N: Tim Northover
110E: t.p.northover@gmail.com
111D: AArch64 backend
112
113N: Diego Novillo
114E: dnovillo@google.com
115D: SampleProfile and related parts of ProfileData
116
117N: Jakob Olesen
118E: stoklund@2pi.dk
119D: Register allocators and TableGen
120
121N: Richard Osborne
122E: richard@xmos.com
123D: XCore Backend
124
125N: Chad Rosier
126E: mcrosier@codeaurora.org
127D: Fast-Isel
128
129N: Nadav Rotem
130E: nrotem@apple.com
131D: X86 Backend, Loop Vectorizer
132
133N: Daniel Sanders
134E: daniel.sanders@imgtec.com
135D: MIPS Backend (lib/Target/Mips/*)
136
137N: Duncan Sands
138E: baldrick@free.fr
139D: DragonEgg
140
141N: Kostya Serebryany
142E: kcc@google.com
143D: AddressSanitizer, ThreadSanitizer (LLVM parts)
144
145N: Michael Spencer
146E: bigcheesegs@gmail.com
147D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
148
149N: Tom Stellard
150E: thomas.stellard@amd.com
151E: mesa-dev@lists.freedesktop.org
152D: Release manager for the 3.5 branch, R600 Backend, libclc
153
154N: Evgeniy Stepanov
155E: eugenis@google.com
156D: MemorySanitizer (LLVM part)
157
158N: Andrew Trick
159E: atrick@apple.com
160D: IndVar Simplify, Loop Strength Reduction, Instruction Scheduling
161
162N: Ulrich Weigand
163E: uweigand@de.ibm.com
164D: SystemZ Backend
165
166N: Bill Wendling
167E: isanbard@gmail.com
168D: libLTO, IR Linker
169
170N: Peter Zotov
171E: whitequark@whitequark.org
172D: OCaml bindings
173