llvm-project
265 строк · 5.4 Кб
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), snail-mail address
9(S) and (I) IRC handle. Each entry should contain at least the (N), (E) and
10(D) fields.
11
12N: Paul C. Anagnostopoulos
13E: paul@windfall.com
14D: TableGen
15
16N: Matt Arsenault
17E: Matthew.Arsenault@amd.com
18E: arsenm2@gmail.com
19I: arsenm
20D: AMDGPU, InferAddressSpaces
21
22N: Justin Bogner
23E: mail@justinbogner.com
24D: InstrProfiling and related parts of ProfileData
25D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
26
27N: Alex Bradbury
28E: asb@igalia.com
29D: RISC-V backend (lib/Target/RISCV/*)
30
31N: Matthias Braun
32E: matze@braunis.de
33I: MatzeB
34D: Instruction Scheduling
35
36N: Chandler Carruth
37E: chandlerc@gmail.com
38E: chandlerc@google.com
39D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
40
41N: Evan Cheng
42E: evan.cheng@apple.com
43D: parts of code generator not covered by someone else
44
45N: Eric Christopher
46E: echristo@gmail.com
47D: Debug Information, inline assembly
48
49N: Andrey Churbanov
50E: andrey.churbanov@intel.com
51D: OpenMP runtime library
52
53N: Johannes Doerfert
54E: jdoerfert@llnl.gov
55D: OpenMP target offloading, OpenMP-Opt, Attributor
56
57N: Greg Clayton
58E: clayborg@gmail.com
59D: LLDB
60
61N: Louis Dionne
62E: ldionne.2@gmail.com
63D: libc++
64
65N: Peter Collingbourne
66E: peter@pcc.me.uk
67D: libLTO (lib/LTO/* tools/lto/*), LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
68
69N: Quentin Colombet
70E: quentin.colombet@gmail.com
71D: Loop Strength Reduction, Register allocators
72
73N: Andrea Di Biagio
74E: andrea.dibiagio@sony.com
75E: andrea.dibiagio@gmail.com
76D: MCA, llvm-mca
77
78N: Hal Finkel
79E: hfinkel@anl.gov
80D: The loop reroller and alias analysis
81
82N: Zheng Chen
83E: czhengsz@cn.ibm.com
84D: PowerPC Backend
85
86N: Dan Gohman
87E: llvm@sunfishcode.online
88D: WebAssembly Backend (lib/Target/WebAssembly/*)
89
90N: Renato Golin
91E: rengolin@systemcall.eu
92D: ARM Linux support
93
94N: Venkatraman Govindaraju
95E: venkatra@cs.wisc.edu
96D: Sparc Backend (lib/Target/Sparc/*)
97
98N: Tobias Grosser
99E: tobias@grosser.es
100D: Polly
101
102N: James Grosbach
103E: grosbach@apple.com
104D: MC layer
105
106N: Justin Holewinski
107E: jholewinski@nvidia.com
108D: NVPTX Target (lib/Target/NVPTX/*)
109
110N: Lang Hames
111E: lhames@gmail.com
112D: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
113
114N: Min-Yih Hsu
115E: min@myhsu.dev
116D: M68k Target (lib/Target/M68k/*)
117
118N: Cyndy Ishida
119E: cyndyishida@gmail.com
120D: TextAPI (lib/TextAPI/*) and related TAPI tools
121
122N: Teresa Johnson
123E: tejohnson@google.com
124D: Gold plugin (tools/gold/*) and IR Linker
125
126N: Galina Kistanova
127E: gkistanova@gmail.com
128D: LLVM Buildbot
129
130N: Anton Korobeynikov
131E: anton@korobeynikov.info
132D: Exception handling, Windows codegen, ARM EABI, MSP430 Target (lib/Target/MSP430/*)
133
134N: Benjamin Kramer
135E: benny.kra@gmail.com
136D: DWARF Parser
137
138N: Sundeep Kushwaha
139E: sundeepk@quicinc.com
140D: Hexagon Backend
141
142N: Florian Hahn
143E: flo@fhahn.com
144D: Loop Vectorizer
145
146N: Alexey Bataev
147E: a.bataev@outlook.com
148D: SLP Vectorizer
149
150N: Sergei Larin
151E: slarin@codeaurora.org
152D: VLIW Instruction Scheduling, Packetization
153
154N: Chris Lattner
155E: sabre@nondot.org
156W: http://nondot.org/~sabre/
157D: Everything not covered by someone else
158
159N: Weining Lu
160E: luweining@loongson.cn
161D: LoongArch backend (lib/Target/LoongArch/*)
162
163N: David Majnemer
164E: david.majnemer@gmail.com
165D: IR Constant Folder, InstCombine
166
167N: Ben Shi
168E: 2283975856@qq.com, powerman1st@163.com
169D: AVR Backend
170
171N: Kazushi Marukawa
172E: marukawa@nec.com
173D: VE Backend
174
175N: Tim Northover
176E: t.p.northover@gmail.com
177D: AArch64 backend, misc ARM backend
178
179N: Diego Novillo
180E: dnovillo@google.com
181D: SampleProfile and related parts of ProfileData
182
183N: Nigel Perks
184E: nigelp@xmos.com
185D: XCore Backend
186
187N: Jacques Pienaar
188E: jpienaar@google.com
189D: Lanai Backend
190
191N: Simon Pilgrim
192E: llvm-dev@redking.me.uk
193D: X86 Backend
194
195N: Philip Reames
196E: listmail@philipreames.com
197D: IndVar Simplify, Scalar Evolution
198
199N: Paul Robinson
200E: paul.robinson@sony.com
201D: Sony PlayStation®4 support
202
203N: Chad Rosier
204E: mcrosier@codeaurora.org
205D: Fast-Isel
206
207N: Andrei Safronov
208E: andrei.safronov@espressif.com
209D: Xtensa backend (lib/Target/Xtensa/*)
210
211N: Duncan Sands
212E: baldrick@free.fr
213D: DragonEgg
214
215N: Mark Schimmel
216E: marksl@synopsys.com
217D: ARC backend (lib/Target/ARC/*)
218
219N: Kostya Serebryany
220E: kcc@google.com
221D: AddressSanitizer, ThreadSanitizer (LLVM parts)
222
223N: Michael Spencer
224E: bigcheesegs@gmail.com
225D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
226
227N: Alexei Starovoitov
228E: alexei.starovoitov@gmail.com
229D: BPF backend
230
231N: Tom Stellard
232E: tstellar@redhat.com
233D: Stable release management (x.y.[1-9] releases), libclc
234
235N: Evgeniy Stepanov
236E: eugenis@google.com
237D: MemorySanitizer (LLVM part)
238
239N: Phoebe Wang
240E: phoebe.wang@intel.com
241D: X86 Backend
242
243N: Ulrich Weigand
244E: uweigand@de.ibm.com
245D: SystemZ Backend
246
247N: Hans Wennborg
248E: hans@chromium.org
249D: Release management (x.y.0 releases)
250
251N: Jake Ehrlich
252E: jakehehrlich@google.com
253D: llvm-objcopy (tools/llvm-objcopy)
254
255N: Martin Storsjö
256E: martin@martin.st
257D: MinGW
258
259N: Zi Xuan Wu (Zeson)
260E: zixuan.wu@linux.alibaba.com
261D: C-SKY backend (lib/Target/CSKY/*)
262
263N: Ilia Diachkov
264E: ilia.diachkov@gmail.com
265D: SPIR-V backend (lib/Target/SPIRV/*)
266