blob: d056a7f5dfa08cda96aa6c3d3260f09b07f28b28 [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
26D: Config, ADT, Support, inlining & related passse, SROA/mem2reg & related passes, CMake, library layering
27
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
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000032N: Eric Christopher
33E: echristo@gmail.com
Eric Christopheraa6df452012-11-15 22:57:22 +000034D: Debug Information, autotools/configure/make build, inline assembly
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000035
Duncan Sandsc769cca2012-07-26 08:04:09 +000036N: Greg Clayton
37D: LLDB
38
39N: Peter Collingbourne
40D: libclc
41
Anshuman Dasgupta788957f2012-11-19 15:40:22 +000042N: Anshuman Dasgupta
43E: adasgupt@codeaurora.org
44D: Hexagon Backend
45
Hal Finkel61b9e572012-11-14 07:59:10 +000046N: Hal Finkel
47E: hfinkel@anl.gov
48D: BBVectorize and the PowerPC target
49
Venkatraman Govindarajufee0e0f2012-11-22 22:14:48 +000050N: Venkatraman Govindaraju
51E: venkatra@cs.wisc.edu
52D: Sparc Backend (lib/Target/Sparc/*)
53
Duncan Sandsc769cca2012-07-26 08:04:09 +000054N: Doug Gregor
Richard Smith6fd8c8d2012-11-17 02:26:54 +000055D: All parts of Clang not covered by someone else
Duncan Sandsc769cca2012-07-26 08:04:09 +000056
57N: Tobias Grosser
58D: Polly
59
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000060N: James Grosbach
61E: grosbach@apple.com
62D: MC layer
63
Duncan Sandsc769cca2012-07-26 08:04:09 +000064N: Howard Hinnant
65D: libc++
66
Justin Holewinski68540082012-11-14 19:36:27 +000067N: Justin Holewinski
68E: jholewinski@nvidia.com
69D: NVPTX Target (lib/Target/NVPTX/*)
70
Andrew Kaylor04ee2ef2012-11-16 23:56:48 +000071N: Andy Kaylor
72E: andrew.kaylor@intel.com
73D: MCJIT, RuntimeDyld and JIT event listeners
74
Galina Kistanova0608cd82012-11-15 23:16:47 +000075N: Galina Kistanova
76E: gkistanova@gmail.com
77D: LLVM Buildbot
78
Duncan Sandsc769cca2012-07-26 08:04:09 +000079N: Anton Korobeynikov
Anton Korobeynikov38990be2012-11-15 19:10:23 +000080E: anton@korobeynikov.info
81D: Exception handling, Windows codegen, ARM EABI
Duncan Sandsc769cca2012-07-26 08:04:09 +000082
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000083N: Benjamin Kramer
84E: benny.kra@gmail.com
85D: DWARF Parser
86
Duncan Sandsc769cca2012-07-26 08:04:09 +000087N: Ted Kremenek
88D: Clang Static Analyzer
89
Sergei Larin973a44b2012-11-15 19:24:19 +000090N: Sergei Larin
91E: slarin@codeaurora.org
92D: VLIW Instruction Scheduling, Packetization
93
Duncan Sandsc769cca2012-07-26 08:04:09 +000094N: Chris Lattner
95E: sabre@nondot.org
96W: http://nondot.org/~sabre/
97D: Everything not covered by someone else
98
99N: John McCall
100E: rjmccall@apple.com
101D: Clang LLVM IR generation
102
103N: Jakob Olesen
104D: Register allocators and TableGen
105
Richard Osborne75c89432012-11-16 21:26:36 +0000106N: Richard Osborne
107E: richard@xmos.com
108D: XCore Backend
109
Chad Rosier754e3962012-11-14 18:43:21 +0000110N: Chad Rosier
111E: mcrosier@apple.com
Chad Rosier3eae17e2012-11-16 22:49:27 +0000112D: MS-inline asm, Fast-Isel, and the compiler driver
Chad Rosier754e3962012-11-14 18:43:21 +0000113
Nadav Rotemc17537e2012-11-14 19:47:48 +0000114N: Nadav Rotem
115E: nrotem@apple.com
Nadav Rotem7a697bc2012-11-15 22:26:51 +0000116D: X86 Backend, Loop Vectorizer
Nadav Rotemc17537e2012-11-14 19:47:48 +0000117
Duncan Sandsc769cca2012-07-26 08:04:09 +0000118N: Duncan Sands
119E: baldrick@free.fr
120D: DragonEgg
Joe Abbey4efc6242012-11-13 22:32:15 +0000121
Richard Smith6fd8c8d2012-11-17 02:26:54 +0000122N: Richard Smith
123E: richard@metafoo.co.uk
124D: Clang Semantic Analysis (tools/clang/lib/Sema/* tools/clang/include/clang/Sema/*)
125
Andrew Trickae1d3002012-11-14 07:04:23 +0000126N: Andrew Trick
127E: atrick@apple.com
128D: Instruction Scheduling