blob: de944363a0100188a02f63bd0ca05c54a21a4f4a [file] [log] [blame]
Duncan Sands35b87602012-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 Kramer6a7e85c2012-11-14 18:17:45 +000011N: Joe Abbey
12E: jabbey@arxan.com
13D: LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
14
Owen Andersonb70e2512012-11-15 22:56:42 +000015N: Owen Anderson
16E: resistor@mac.com
17D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
18
Rafael Espindola99ba5892012-11-22 16:43:44 +000019N: Rafael Avila de Espindola
20E: rafael.espindola@gmail.com
21D: Gold plugin (tools/gold/*)
22
Chandler Carruthd2b34412012-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 Sands35b87602012-07-26 08:04:09 +000028N: Evan Cheng
29E: evan.cheng@apple.com
Evan Cheng7c669492012-11-15 19:31:48 +000030D: ARM target, parts of code generator not covered by someone else
Duncan Sands35b87602012-07-26 08:04:09 +000031
Benjamin Kramer6a7e85c2012-11-14 18:17:45 +000032N: Eric Christopher
33E: echristo@gmail.com
Eric Christopherec3d6952012-11-15 22:57:22 +000034D: Debug Information, autotools/configure/make build, inline assembly
Benjamin Kramer6a7e85c2012-11-14 18:17:45 +000035
Duncan Sands35b87602012-07-26 08:04:09 +000036N: Greg Clayton
37D: LLDB
38
39N: Peter Collingbourne
40D: libclc
41
Anshuman Dasgupta9fb61cd2012-11-19 15:40:22 +000042N: Anshuman Dasgupta
43E: adasgupt@codeaurora.org
44D: Hexagon Backend
45
Hal Finkel0e4a1672012-11-14 07:59:10 +000046N: Hal Finkel
47E: hfinkel@anl.gov
48D: BBVectorize and the PowerPC target
49
Venkatraman Govindarajue84b47e2012-11-22 22:14:48 +000050N: Venkatraman Govindaraju
51E: venkatra@cs.wisc.edu
52D: Sparc Backend (lib/Target/Sparc/*)
53
Duncan Sands35b87602012-07-26 08:04:09 +000054N: Tobias Grosser
55D: Polly
56
Benjamin Kramer6a7e85c2012-11-14 18:17:45 +000057N: James Grosbach
58E: grosbach@apple.com
59D: MC layer
60
Duncan Sands35b87602012-07-26 08:04:09 +000061N: Howard Hinnant
62D: libc++
63
Justin Holewinski714a5872012-11-14 19:36:27 +000064N: Justin Holewinski
65E: jholewinski@nvidia.com
66D: NVPTX Target (lib/Target/NVPTX/*)
67
Andrew Kaylor0180ad62012-11-16 23:56:48 +000068N: Andy Kaylor
69E: andrew.kaylor@intel.com
70D: MCJIT, RuntimeDyld and JIT event listeners
71
Galina Kistanova2b009a32012-11-15 23:16:47 +000072N: Galina Kistanova
73E: gkistanova@gmail.com
74D: LLVM Buildbot
75
Duncan Sands35b87602012-07-26 08:04:09 +000076N: Anton Korobeynikov
Anton Korobeynikov81123512012-11-15 19:10:23 +000077E: anton@korobeynikov.info
78D: Exception handling, Windows codegen, ARM EABI
Duncan Sands35b87602012-07-26 08:04:09 +000079
Benjamin Kramer6a7e85c2012-11-14 18:17:45 +000080N: Benjamin Kramer
81E: benny.kra@gmail.com
82D: DWARF Parser
83
Sergei Larind8228052012-11-15 19:24:19 +000084N: Sergei Larin
85E: slarin@codeaurora.org
86D: VLIW Instruction Scheduling, Packetization
87
Duncan Sands35b87602012-07-26 08:04:09 +000088N: Chris Lattner
89E: sabre@nondot.org
90W: http://nondot.org/~sabre/
91D: Everything not covered by someone else
92
Duncan Sands35b87602012-07-26 08:04:09 +000093N: Jakob Olesen
94D: Register allocators and TableGen
95
Richard Osborne6062b2b2012-11-16 21:26:36 +000096N: Richard Osborne
97E: richard@xmos.com
98D: XCore Backend
99
Chad Rosier2d80fb22012-11-14 18:43:21 +0000100N: Chad Rosier
101E: mcrosier@apple.com
Richard Smith6f6b97d2012-11-27 00:48:36 +0000102D: Fast-Isel
Chad Rosier2d80fb22012-11-14 18:43:21 +0000103
Nadav Rotemc7d18022012-11-14 19:47:48 +0000104N: Nadav Rotem
105E: nrotem@apple.com
Nadav Rotembac29d32012-11-15 22:26:51 +0000106D: X86 Backend, Loop Vectorizer
Nadav Rotemc7d18022012-11-14 19:47:48 +0000107
Duncan Sands35b87602012-07-26 08:04:09 +0000108N: Duncan Sands
109E: baldrick@free.fr
110D: DragonEgg
Joe Abbeyf7450a12012-11-13 22:32:15 +0000111
Michael J. Spencer6533e782013-01-15 09:37:45 +0000112N: Michael Spencer
113E: bigcheesegs@gmail.com
114D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
115
Tom Stellardafb71e42012-12-19 22:10:35 +0000116N: Tom Stellard
117E: thomas.stellard@amd.com
118E: mesa-dev@lists.freedesktop.org
119D: R600 Backend
120
Andrew Trick85d6e1d2012-11-14 07:04:23 +0000121N: Andrew Trick
122E: atrick@apple.com
Andrew Trick6e341132012-12-05 23:32:44 +0000123D: IndVar Simplify, Loop Strength Reduction, Instruction Scheduling
Bill Wendlingac9464e2012-11-30 22:15:08 +0000124
125N: Bill Wendling
126E: wendling@apple.com
Chris Lattnere92a66a2012-12-03 16:08:32 +0000127D: libLTO & IR Linker