blob: 4d2eb0e707eb1b283c4b8f34dcb2e64ff5646829 [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
Chandler Carruth20cd2b42012-11-16 11:43:01 +000019N: Chandler Carruth
20E: chandlerc@gmail.com
21E: chandlerc@google.com
22D: Config, ADT, Support, inlining & related passse, SROA/mem2reg & related passes, CMake, library layering
23
Duncan Sandsc769cca2012-07-26 08:04:09 +000024N: Evan Cheng
25E: evan.cheng@apple.com
Evan Cheng49210172012-11-15 19:31:48 +000026D: ARM target, parts of code generator not covered by someone else
Duncan Sandsc769cca2012-07-26 08:04:09 +000027
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000028N: Eric Christopher
29E: echristo@gmail.com
Eric Christopheraa6df452012-11-15 22:57:22 +000030D: Debug Information, autotools/configure/make build, inline assembly
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000031
Duncan Sandsc769cca2012-07-26 08:04:09 +000032N: Greg Clayton
33D: LLDB
34
35N: Peter Collingbourne
36D: libclc
37
Anshuman Dasgupta788957f2012-11-19 15:40:22 +000038N: Anshuman Dasgupta
39E: adasgupt@codeaurora.org
40D: Hexagon Backend
41
Hal Finkel61b9e572012-11-14 07:59:10 +000042N: Hal Finkel
43E: hfinkel@anl.gov
44D: BBVectorize and the PowerPC target
45
Duncan Sandsc769cca2012-07-26 08:04:09 +000046N: Doug Gregor
Richard Smith6fd8c8d2012-11-17 02:26:54 +000047D: All parts of Clang not covered by someone else
Duncan Sandsc769cca2012-07-26 08:04:09 +000048
49N: Tobias Grosser
50D: Polly
51
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000052N: James Grosbach
53E: grosbach@apple.com
54D: MC layer
55
Duncan Sandsc769cca2012-07-26 08:04:09 +000056N: Howard Hinnant
57D: libc++
58
Justin Holewinski68540082012-11-14 19:36:27 +000059N: Justin Holewinski
60E: jholewinski@nvidia.com
61D: NVPTX Target (lib/Target/NVPTX/*)
62
Andrew Kaylor04ee2ef2012-11-16 23:56:48 +000063N: Andy Kaylor
64E: andrew.kaylor@intel.com
65D: MCJIT, RuntimeDyld and JIT event listeners
66
Galina Kistanova0608cd82012-11-15 23:16:47 +000067N: Galina Kistanova
68E: gkistanova@gmail.com
69D: LLVM Buildbot
70
Duncan Sandsc769cca2012-07-26 08:04:09 +000071N: Anton Korobeynikov
Anton Korobeynikov38990be2012-11-15 19:10:23 +000072E: anton@korobeynikov.info
73D: Exception handling, Windows codegen, ARM EABI
Duncan Sandsc769cca2012-07-26 08:04:09 +000074
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000075N: Benjamin Kramer
76E: benny.kra@gmail.com
77D: DWARF Parser
78
Duncan Sandsc769cca2012-07-26 08:04:09 +000079N: Ted Kremenek
80D: Clang Static Analyzer
81
Sergei Larin973a44b2012-11-15 19:24:19 +000082N: Sergei Larin
83E: slarin@codeaurora.org
84D: VLIW Instruction Scheduling, Packetization
85
Duncan Sandsc769cca2012-07-26 08:04:09 +000086N: Chris Lattner
87E: sabre@nondot.org
88W: http://nondot.org/~sabre/
89D: Everything not covered by someone else
90
91N: John McCall
92E: rjmccall@apple.com
93D: Clang LLVM IR generation
94
95N: Jakob Olesen
96D: Register allocators and TableGen
97
Richard Osborne75c89432012-11-16 21:26:36 +000098N: Richard Osborne
99E: richard@xmos.com
100D: XCore Backend
101
Chad Rosier754e3962012-11-14 18:43:21 +0000102N: Chad Rosier
103E: mcrosier@apple.com
Chad Rosier3eae17e2012-11-16 22:49:27 +0000104D: MS-inline asm, Fast-Isel, and the compiler driver
Chad Rosier754e3962012-11-14 18:43:21 +0000105
Nadav Rotemc17537e2012-11-14 19:47:48 +0000106N: Nadav Rotem
107E: nrotem@apple.com
Nadav Rotem7a697bc2012-11-15 22:26:51 +0000108D: X86 Backend, Loop Vectorizer
Nadav Rotemc17537e2012-11-14 19:47:48 +0000109
Duncan Sandsc769cca2012-07-26 08:04:09 +0000110N: Duncan Sands
111E: baldrick@free.fr
112D: DragonEgg
Joe Abbey4efc6242012-11-13 22:32:15 +0000113
Richard Smith6fd8c8d2012-11-17 02:26:54 +0000114N: Richard Smith
115E: richard@metafoo.co.uk
116D: Clang Semantic Analysis (tools/clang/lib/Sema/* tools/clang/include/clang/Sema/*)
117
Andrew Trickae1d3002012-11-14 07:04:23 +0000118N: Andrew Trick
119E: atrick@apple.com
120D: Instruction Scheduling