• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1This 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
11N: Joe Abbey
12E: jabbey@arxan.com
13D: LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
14
15N: Owen Anderson
16E: resistor@mac.com
17D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
18
19N: Rafael Avila de Espindola
20E: rafael.espindola@gmail.com
21D: Gold plugin (tools/gold/*)
22
23N: 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
28N: Evan Cheng
29E: evan.cheng@apple.com
30D: ARM target, parts of code generator not covered by someone else
31
32N: Eric Christopher
33E: echristo@gmail.com
34D: Debug Information, autotools/configure/make build, inline assembly
35
36N: Greg Clayton
37D: LLDB
38
39N: Peter Collingbourne
40D: libclc
41
42N: Anshuman Dasgupta
43E: adasgupt@codeaurora.org
44D: Hexagon Backend
45
46N: Hal Finkel
47E: hfinkel@anl.gov
48D: BBVectorize and the PowerPC target
49
50N: Venkatraman Govindaraju
51E: venkatra@cs.wisc.edu
52D: Sparc Backend (lib/Target/Sparc/*)
53
54N: Tobias Grosser
55D: Polly
56
57N: James Grosbach
58E: grosbach@apple.com
59D: MC layer
60
61N: Howard Hinnant
62D: libc++
63
64N: Justin Holewinski
65E: jholewinski@nvidia.com
66D: NVPTX Target (lib/Target/NVPTX/*)
67
68N: Andy Kaylor
69E: andrew.kaylor@intel.com
70D: MCJIT, RuntimeDyld and JIT event listeners
71
72N: Galina Kistanova
73E: gkistanova@gmail.com
74D: LLVM Buildbot
75
76N: Anton Korobeynikov
77E: anton@korobeynikov.info
78D: Exception handling, Windows codegen, ARM EABI
79
80N: Benjamin Kramer
81E: benny.kra@gmail.com
82D: DWARF Parser
83
84N: Sergei Larin
85E: slarin@codeaurora.org
86D: VLIW Instruction Scheduling, Packetization
87
88N: Chris Lattner
89E: sabre@nondot.org
90W: http://nondot.org/~sabre/
91D: Everything not covered by someone else
92
93N: Tim Northover
94E: Tim.Northover@arm.com
95D: AArch64 backend
96
97N: Jakob Olesen
98D: Register allocators and TableGen
99
100N: Richard Osborne
101E: richard@xmos.com
102D: XCore Backend
103
104N: Chad Rosier
105E: mcrosier@apple.com
106D: Fast-Isel
107
108N: Nadav Rotem
109E: nrotem@apple.com
110D: X86 Backend, Loop Vectorizer
111
112N: Duncan Sands
113E: baldrick@free.fr
114D: DragonEgg
115
116N: Michael Spencer
117E: bigcheesegs@gmail.com
118D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
119
120N: Tom Stellard
121E: thomas.stellard@amd.com
122E: mesa-dev@lists.freedesktop.org
123D: R600 Backend
124
125N: Andrew Trick
126E: atrick@apple.com
127D: IndVar Simplify, Loop Strength Reduction, Instruction Scheduling
128
129N: Bill Wendling
130E: wendling@apple.com
131D: libLTO & IR Linker
132