blob: da89d82ea26146fae60e3aa69e97fe645b7633f8 [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 Christopheraa6df452012-11-15 22:57:22 +000025D: Debug Information, autotools/configure/make build, 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
Galina Kistanova0608cd82012-11-15 23:16:47 +000054N: Galina Kistanova
55E: gkistanova@gmail.com
56D: LLVM Buildbot
57
Duncan Sandsc769cca2012-07-26 08:04:09 +000058N: Anton Korobeynikov
Anton Korobeynikov38990be2012-11-15 19:10:23 +000059E: anton@korobeynikov.info
60D: Exception handling, Windows codegen, ARM EABI
Duncan Sandsc769cca2012-07-26 08:04:09 +000061
Benjamin Kramer0c5a6212012-11-14 18:17:45 +000062N: Benjamin Kramer
63E: benny.kra@gmail.com
64D: DWARF Parser
65
Duncan Sandsc769cca2012-07-26 08:04:09 +000066N: Ted Kremenek
67D: Clang Static Analyzer
68
Sergei Larin973a44b2012-11-15 19:24:19 +000069N: Sergei Larin
70E: slarin@codeaurora.org
71D: VLIW Instruction Scheduling, Packetization
72
Duncan Sandsc769cca2012-07-26 08:04:09 +000073N: Chris Lattner
74E: sabre@nondot.org
75W: http://nondot.org/~sabre/
76D: Everything not covered by someone else
77
78N: John McCall
79E: rjmccall@apple.com
80D: Clang LLVM IR generation
81
82N: Jakob Olesen
83D: Register allocators and TableGen
84
Chad Rosier754e3962012-11-14 18:43:21 +000085N: Chad Rosier
86E: mcrosier@apple.com
87D: MS-inline asm, fast-isel
88
Nadav Rotemc17537e2012-11-14 19:47:48 +000089N: Nadav Rotem
90E: nrotem@apple.com
Nadav Rotem7a697bc2012-11-15 22:26:51 +000091D: X86 Backend, Loop Vectorizer
Nadav Rotemc17537e2012-11-14 19:47:48 +000092
Duncan Sandsc769cca2012-07-26 08:04:09 +000093N: Duncan Sands
94E: baldrick@free.fr
95D: DragonEgg
Joe Abbey4efc6242012-11-13 22:32:15 +000096
Andrew Trickae1d3002012-11-14 07:04:23 +000097N: Andrew Trick
98E: atrick@apple.com
99D: Instruction Scheduling