blob: 5aa2a0df6d949820eb17ed1beb3111518b28b305 [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
Duncan Sandsc769cca2012-07-26 08:04:09 +000019N: Evan Cheng
20E: evan.cheng@apple.com
Evan Cheng49210172012-11-15 19:31:48 +000021D: ARM target, parts of code generator not covered by someone else
Duncan Sandsc769cca2012-07-26 08:04:09 +000022
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000023N: Eric Christopher
24E: echristo@gmail.com
Eric Christopher4bb9c6c2012-11-15 22:41:56 +000025D: Debug Information, autotools, inline assembly
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000026
Duncan Sandsc769cca2012-07-26 08:04:09 +000027N: Greg Clayton
28D: LLDB
29
30N: Peter Collingbourne
31D: libclc
32
Hal Finkel61b9e572012-11-14 07:59:10 +000033N: Hal Finkel
34E: hfinkel@anl.gov
35D: BBVectorize and the PowerPC target
36
Duncan Sandsc769cca2012-07-26 08:04:09 +000037N: Doug Gregor
38D: Clang Frontend Libraries
39
40N: Tobias Grosser
41D: Polly
42
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000043N: James Grosbach
44E: grosbach@apple.com
45D: MC layer
46
Duncan Sandsc769cca2012-07-26 08:04:09 +000047N: Howard Hinnant
48D: libc++
49
Justin Holewinski68540082012-11-14 19:36:27 +000050N: Justin Holewinski
51E: jholewinski@nvidia.com
52D: NVPTX Target (lib/Target/NVPTX/*)
53
Duncan Sandsc769cca2012-07-26 08:04:09 +000054N: Anton Korobeynikov
Anton Korobeynikov38990be2012-11-15 19:10:23 +000055E: anton@korobeynikov.info
56D: Exception handling, Windows codegen, ARM EABI
Duncan Sandsc769cca2012-07-26 08:04:09 +000057
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000058N: Benjamin Kramer
59E: benny.kra@gmail.com
60D: DWARF Parser
61
Duncan Sandsc769cca2012-07-26 08:04:09 +000062N: Ted Kremenek
63D: Clang Static Analyzer
64
Sergei Larin973a44b2012-11-15 19:24:19 +000065N: Sergei Larin
66E: slarin@codeaurora.org
67D: VLIW Instruction Scheduling, Packetization
68
Duncan Sandsc769cca2012-07-26 08:04:09 +000069N: Chris Lattner
70E: sabre@nondot.org
71W: http://nondot.org/~sabre/
72D: Everything not covered by someone else
73
74N: John McCall
75E: rjmccall@apple.com
76D: Clang LLVM IR generation
77
78N: Jakob Olesen
79D: Register allocators and TableGen
80
Chad Rosier754e3962012-11-14 18:43:21 +000081N: Chad Rosier
82E: mcrosier@apple.com
83D: MS-inline asm, fast-isel
84
Nadav Rotemc17537e2012-11-14 19:47:48 +000085N: Nadav Rotem
86E: nrotem@apple.com
Nadav Rotem7a697bc2012-11-15 22:26:51 +000087D: X86 Backend, Loop Vectorizer
Nadav Rotemc17537e2012-11-14 19:47:48 +000088
Duncan Sandsc769cca2012-07-26 08:04:09 +000089N: Duncan Sands
90E: baldrick@free.fr
91D: DragonEgg
Joe Abbey4efc6242012-11-13 22:32:15 +000092
Andrew Trickae1d3002012-11-14 07:04:23 +000093N: Andrew Trick
94E: atrick@apple.com
95D: Instruction Scheduling