blob: 86d401ee4498c78a33f9241f93f750f09482a8dc [file] [log] [blame]
Duncan Sandsc769cca2012-07-26 08:04:09 +00001This 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
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000011N: Joe Abbey
12E: jabbey@arxan.com
13D: LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
14
Owen Andersonaebfacb2012-11-15 22:56:42 +000015N: Owen Anderson
16E: resistor@mac.com
17D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
18
Rafael Espindola02ad0cb2012-11-22 16:43:44 +000019N: Rafael Avila de Espindola
20E: rafael.espindola@gmail.com
21D: Gold plugin (tools/gold/*)
22
Chandler Carruth20cd2b42012-11-16 11:43:01 +000023N: Chandler Carruth
24E: chandlerc@gmail.com
25E: chandlerc@google.com
Eric Christopherc9e6e9e2013-04-17 03:18:49 +000026D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
Chandler Carruth20cd2b42012-11-16 11:43:01 +000027
Duncan Sandsc769cca2012-07-26 08:04:09 +000028N: Evan Cheng
29E: evan.cheng@apple.com
Evan Cheng49210172012-11-15 19:31:48 +000030D: ARM target, parts of code generator not covered by someone else
Duncan Sandsc769cca2012-07-26 08:04:09 +000031
Renato Golin5aca76d2014-04-02 23:03:28 +000032N: Renato Golin
33E: renato.golin@linaro.org
34D: ARM Linux support
35
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000036N: Eric Christopher
37E: echristo@gmail.com
Eric Christopheraa6df452012-11-15 22:57:22 +000038D: Debug Information, autotools/configure/make build, inline assembly
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000039
Duncan Sandsc769cca2012-07-26 08:04:09 +000040N: Greg Clayton
41D: LLDB
42
43N: Peter Collingbourne
44D: libclc
45
Anshuman Dasgupta788957f2012-11-19 15:40:22 +000046N: Anshuman Dasgupta
47E: adasgupt@codeaurora.org
48D: Hexagon Backend
49
Hal Finkel61b9e572012-11-14 07:59:10 +000050N: Hal Finkel
51E: hfinkel@anl.gov
Hal Finkel52261a62013-11-20 20:54:33 +000052D: BBVectorize, the loop reroller and the PowerPC target
Hal Finkel61b9e572012-11-14 07:59:10 +000053
Venkatraman Govindarajufee0e0f2012-11-22 22:14:48 +000054N: Venkatraman Govindaraju
55E: venkatra@cs.wisc.edu
56D: Sparc Backend (lib/Target/Sparc/*)
57
Duncan Sandsc769cca2012-07-26 08:04:09 +000058N: Tobias Grosser
59D: Polly
60
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000061N: James Grosbach
62E: grosbach@apple.com
63D: MC layer
64
Marshall Clow8e2403d2014-02-18 14:03:17 +000065N: Marshall Clow
66E: mclow.lists@gmail.com
67D: libc++
68
Justin Holewinski68540082012-11-14 19:36:27 +000069N: Justin Holewinski
70E: jholewinski@nvidia.com
71D: NVPTX Target (lib/Target/NVPTX/*)
72
Lang Hames86aca192014-07-17 20:23:31 +000073N: Lang Hames
74E: lhames@gmail.com
Andrew Kaylor04ee2ef2012-11-16 23:56:48 +000075D: MCJIT, RuntimeDyld and JIT event listeners
76
Galina Kistanova0608cd82012-11-15 23:16:47 +000077N: Galina Kistanova
78E: gkistanova@gmail.com
79D: LLVM Buildbot
80
Duncan Sandsc769cca2012-07-26 08:04:09 +000081N: Anton Korobeynikov
Anton Korobeynikov38990be2012-11-15 19:10:23 +000082E: anton@korobeynikov.info
83D: Exception handling, Windows codegen, ARM EABI
Duncan Sandsc769cca2012-07-26 08:04:09 +000084
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000085N: Benjamin Kramer
86E: benny.kra@gmail.com
87D: DWARF Parser
88
Sergei Larin973a44b2012-11-15 19:24:19 +000089N: Sergei Larin
90E: slarin@codeaurora.org
91D: VLIW Instruction Scheduling, Packetization
92
Duncan Sandsc769cca2012-07-26 08:04:09 +000093N: Chris Lattner
94E: sabre@nondot.org
95W: http://nondot.org/~sabre/
96D: Everything not covered by someone else
97
Tim Northover70f77d62013-01-31 12:51:16 +000098N: Tim Northover
Tim Northoverbc6d30f2014-03-13 18:04:41 +000099E: t.p.northover@gmail.com
Tim Northover70f77d62013-01-31 12:51:16 +0000100D: AArch64 backend
101
Duncan Sandsc769cca2012-07-26 08:04:09 +0000102N: Jakob Olesen
103D: Register allocators and TableGen
104
Richard Osborne75c89432012-11-16 21:26:36 +0000105N: Richard Osborne
106E: richard@xmos.com
107D: XCore Backend
108
Chad Rosier754e3962012-11-14 18:43:21 +0000109N: Chad Rosier
Chad Rosier24def302013-11-15 17:35:29 +0000110E: mcrosier@codeaurora.org
Richard Smith8ec03f52012-11-27 00:48:36 +0000111D: Fast-Isel
Chad Rosier754e3962012-11-14 18:43:21 +0000112
Nadav Rotemc17537e2012-11-14 19:47:48 +0000113N: Nadav Rotem
114E: nrotem@apple.com
Nadav Rotem7a697bc2012-11-15 22:26:51 +0000115D: X86 Backend, Loop Vectorizer
Nadav Rotemc17537e2012-11-14 19:47:48 +0000116
Daniel Sandersa3365ac2013-11-28 09:36:44 +0000117N: Daniel Sanders
118E: daniel.sanders@imgtec.com
119D: MIPS Backend (lib/Target/Mips/*)
120
Richard Sandiford43072822013-05-08 14:41:29 +0000121N: Richard Sandiford
122E: rsandifo@linux.vnet.ibm.com
123D: SystemZ Backend
124
Duncan Sandsc769cca2012-07-26 08:04:09 +0000125N: Duncan Sands
126E: baldrick@free.fr
127D: DragonEgg
Joe Abbey4efc6242012-11-13 22:32:15 +0000128
Kostya Serebryany157abe92013-06-27 08:47:12 +0000129N: Kostya Serebryany
130E: kcc@google.com
131D: AddressSanitizer, ThreadSanitizer (LLVM parts)
132
Michael J. Spencer3f32c1e2013-01-15 09:37:45 +0000133N: Michael Spencer
134E: bigcheesegs@gmail.com
135D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
136
Tom Stellardabdff2b2012-12-19 22:10:35 +0000137N: Tom Stellard
138E: thomas.stellard@amd.com
139E: mesa-dev@lists.freedesktop.org
140D: R600 Backend
141
Kostya Serebryany157abe92013-06-27 08:47:12 +0000142N: Evgeniy Stepanov
143E: eugenis@google.com
144D: MemorySanitizer (LLVM part)
145
Andrew Trickae1d3002012-11-14 07:04:23 +0000146N: Andrew Trick
147E: atrick@apple.com
Andrew Trick44d1f2fe2012-12-05 23:32:44 +0000148D: IndVar Simplify, Loop Strength Reduction, Instruction Scheduling
Bill Wendling4ac12182013-03-18 17:47:33 +0000149
150N: Bill Wendling
Bill Wendling50ad4802013-12-04 09:42:49 +0000151E: isanbard@gmail.com
Bill Wendlinge3335032013-04-10 21:56:52 +0000152D: libLTO, IR Linker
Peter Zotovde853be2013-11-13 04:24:13 +0000153
154N: Peter Zotov
155E: whitequark@whitequark.org
156D: OCaml bindings