blob: ac74e1e36e3517f0214eef1a94149d41312ab20b [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
Hal Finkel61b9e572012-11-14 07:59:10 +000038N: Hal Finkel
39E: hfinkel@anl.gov
40D: BBVectorize and the PowerPC target
41
Duncan Sandsc769cca2012-07-26 08:04:09 +000042N: Doug Gregor
43D: Clang Frontend Libraries
44
45N: Tobias Grosser
46D: Polly
47
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000048N: James Grosbach
49E: grosbach@apple.com
50D: MC layer
51
Duncan Sandsc769cca2012-07-26 08:04:09 +000052N: Howard Hinnant
53D: libc++
54
Justin Holewinski68540082012-11-14 19:36:27 +000055N: Justin Holewinski
56E: jholewinski@nvidia.com
57D: NVPTX Target (lib/Target/NVPTX/*)
58
Galina Kistanova0608cd82012-11-15 23:16:47 +000059N: Galina Kistanova
60E: gkistanova@gmail.com
61D: LLVM Buildbot
62
Duncan Sandsc769cca2012-07-26 08:04:09 +000063N: Anton Korobeynikov
Anton Korobeynikov38990be2012-11-15 19:10:23 +000064E: anton@korobeynikov.info
65D: Exception handling, Windows codegen, ARM EABI
Duncan Sandsc769cca2012-07-26 08:04:09 +000066
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000067N: Benjamin Kramer
68E: benny.kra@gmail.com
69D: DWARF Parser
70
Duncan Sandsc769cca2012-07-26 08:04:09 +000071N: Ted Kremenek
72D: Clang Static Analyzer
73
Sergei Larin973a44b2012-11-15 19:24:19 +000074N: Sergei Larin
75E: slarin@codeaurora.org
76D: VLIW Instruction Scheduling, Packetization
77
Duncan Sandsc769cca2012-07-26 08:04:09 +000078N: Chris Lattner
79E: sabre@nondot.org
80W: http://nondot.org/~sabre/
81D: Everything not covered by someone else
82
83N: John McCall
84E: rjmccall@apple.com
85D: Clang LLVM IR generation
86
87N: Jakob Olesen
88D: Register allocators and TableGen
89
Chad Rosier754e3962012-11-14 18:43:21 +000090N: Chad Rosier
91E: mcrosier@apple.com
92D: MS-inline asm, fast-isel
93
Nadav Rotemc17537e2012-11-14 19:47:48 +000094N: Nadav Rotem
95E: nrotem@apple.com
Nadav Rotem7a697bc2012-11-15 22:26:51 +000096D: X86 Backend, Loop Vectorizer
Nadav Rotemc17537e2012-11-14 19:47:48 +000097
Duncan Sandsc769cca2012-07-26 08:04:09 +000098N: Duncan Sands
99E: baldrick@free.fr
100D: DragonEgg
Joe Abbey4efc6242012-11-13 22:32:15 +0000101
Andrew Trickae1d3002012-11-14 07:04:23 +0000102N: Andrew Trick
103E: atrick@apple.com
104D: Instruction Scheduling