xref: /aosp_15_r20/external/llvm/CODE_OWNERS.TXT (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard WorkerThis file is a list of the people responsible for ensuring that patches for a
2*9880d681SAndroid Build Coastguard Workerparticular part of LLVM are reviewed, either by themself or by someone else.
3*9880d681SAndroid Build Coastguard WorkerThey are also the gatekeepers for their part of LLVM, with the final word on
4*9880d681SAndroid Build Coastguard Workerwhat goes in or not.
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard WorkerThe list is sorted by surname and formatted to allow easy grepping and
7*9880d681SAndroid Build Coastguard Workerbeautification by scripts.  The fields are: name (N), email (E), web-address
8*9880d681SAndroid Build Coastguard Worker(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
9*9880d681SAndroid Build Coastguard Worker(S). Each entry should contain at least the (N), (E) and (D) fields.
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard WorkerN: Joe Abbey
12*9880d681SAndroid Build Coastguard WorkerE: [email protected]
13*9880d681SAndroid Build Coastguard WorkerD: LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard WorkerN: Justin Bogner
16*9880d681SAndroid Build Coastguard WorkerE: [email protected]
17*9880d681SAndroid Build Coastguard WorkerD: InstrProfiling and related parts of ProfileData
18*9880d681SAndroid Build Coastguard WorkerD: SelectionDAG (lib/CodeGen/SelectionDAG/*)
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard WorkerN: Chandler Carruth
21*9880d681SAndroid Build Coastguard WorkerE: [email protected]
22*9880d681SAndroid Build Coastguard WorkerE: [email protected]
23*9880d681SAndroid Build Coastguard WorkerD: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard WorkerN: Evan Cheng
26*9880d681SAndroid Build Coastguard WorkerE: [email protected]
27*9880d681SAndroid Build Coastguard WorkerD: parts of code generator not covered by someone else
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard WorkerN: Eric Christopher
30*9880d681SAndroid Build Coastguard WorkerE: [email protected]
31*9880d681SAndroid Build Coastguard WorkerD: Debug Information, inline assembly
32*9880d681SAndroid Build Coastguard Worker
33*9880d681SAndroid Build Coastguard WorkerN: Greg Clayton
34*9880d681SAndroid Build Coastguard WorkerE: [email protected]
35*9880d681SAndroid Build Coastguard WorkerD: LLDB
36*9880d681SAndroid Build Coastguard Worker
37*9880d681SAndroid Build Coastguard WorkerN: Sanjoy Das
38*9880d681SAndroid Build Coastguard WorkerE: [email protected]
39*9880d681SAndroid Build Coastguard WorkerD: IndVar Simplify, Scalar Evolution
40*9880d681SAndroid Build Coastguard Worker
41*9880d681SAndroid Build Coastguard WorkerN: Marshall Clow
42*9880d681SAndroid Build Coastguard WorkerE: [email protected]
43*9880d681SAndroid Build Coastguard WorkerD: libc++
44*9880d681SAndroid Build Coastguard Worker
45*9880d681SAndroid Build Coastguard WorkerN: Peter Collingbourne
46*9880d681SAndroid Build Coastguard WorkerE: [email protected]
47*9880d681SAndroid Build Coastguard WorkerD: llgo
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard WorkerN: Quentin Colombet
50*9880d681SAndroid Build Coastguard WorkerE: [email protected]
51*9880d681SAndroid Build Coastguard WorkerD: Register allocators
52*9880d681SAndroid Build Coastguard Worker
53*9880d681SAndroid Build Coastguard WorkerN: Duncan P. N. Exon Smith
54*9880d681SAndroid Build Coastguard WorkerE: [email protected]
55*9880d681SAndroid Build Coastguard WorkerD: Branch weights and BlockFrequencyInfo
56*9880d681SAndroid Build Coastguard Worker
57*9880d681SAndroid Build Coastguard WorkerN: Hal Finkel
58*9880d681SAndroid Build Coastguard WorkerE: [email protected]
59*9880d681SAndroid Build Coastguard WorkerD: BBVectorize, the loop reroller, alias analysis and the PowerPC target
60*9880d681SAndroid Build Coastguard Worker
61*9880d681SAndroid Build Coastguard WorkerN: Dan Gohman
62*9880d681SAndroid Build Coastguard WorkerE: [email protected]
63*9880d681SAndroid Build Coastguard WorkerD: WebAssembly Backend (lib/Target/WebAssembly/*)
64*9880d681SAndroid Build Coastguard Worker
65*9880d681SAndroid Build Coastguard WorkerN: Renato Golin
66*9880d681SAndroid Build Coastguard WorkerE: [email protected]
67*9880d681SAndroid Build Coastguard WorkerD: ARM Linux support
68*9880d681SAndroid Build Coastguard Worker
69*9880d681SAndroid Build Coastguard WorkerN: Venkatraman Govindaraju
70*9880d681SAndroid Build Coastguard WorkerE: [email protected]
71*9880d681SAndroid Build Coastguard WorkerD: Sparc Backend (lib/Target/Sparc/*)
72*9880d681SAndroid Build Coastguard Worker
73*9880d681SAndroid Build Coastguard WorkerN: Tobias Grosser
74*9880d681SAndroid Build Coastguard WorkerE: [email protected]
75*9880d681SAndroid Build Coastguard WorkerD: Polly
76*9880d681SAndroid Build Coastguard Worker
77*9880d681SAndroid Build Coastguard WorkerN: James Grosbach
78*9880d681SAndroid Build Coastguard WorkerE: [email protected]
79*9880d681SAndroid Build Coastguard WorkerD: MC layer
80*9880d681SAndroid Build Coastguard Worker
81*9880d681SAndroid Build Coastguard WorkerN: Justin Holewinski
82*9880d681SAndroid Build Coastguard WorkerE: [email protected]
83*9880d681SAndroid Build Coastguard WorkerD: NVPTX Target (lib/Target/NVPTX/*)
84*9880d681SAndroid Build Coastguard Worker
85*9880d681SAndroid Build Coastguard WorkerN: Lang Hames
86*9880d681SAndroid Build Coastguard WorkerE: [email protected]
87*9880d681SAndroid Build Coastguard WorkerD: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
88*9880d681SAndroid Build Coastguard Worker
89*9880d681SAndroid Build Coastguard WorkerN: Teresa Johnson
90*9880d681SAndroid Build Coastguard WorkerE: [email protected]
91*9880d681SAndroid Build Coastguard WorkerD: Gold plugin (tools/gold/*)
92*9880d681SAndroid Build Coastguard Worker
93*9880d681SAndroid Build Coastguard WorkerN: Galina Kistanova
94*9880d681SAndroid Build Coastguard WorkerE: [email protected]
95*9880d681SAndroid Build Coastguard WorkerD: LLVM Buildbot
96*9880d681SAndroid Build Coastguard Worker
97*9880d681SAndroid Build Coastguard WorkerN: Anton Korobeynikov
98*9880d681SAndroid Build Coastguard WorkerE: [email protected]
99*9880d681SAndroid Build Coastguard WorkerD: Exception handling, Windows codegen, ARM EABI
100*9880d681SAndroid Build Coastguard Worker
101*9880d681SAndroid Build Coastguard WorkerN: Benjamin Kramer
102*9880d681SAndroid Build Coastguard WorkerE: [email protected]
103*9880d681SAndroid Build Coastguard WorkerD: DWARF Parser
104*9880d681SAndroid Build Coastguard Worker
105*9880d681SAndroid Build Coastguard WorkerN: Sergei Larin
106*9880d681SAndroid Build Coastguard WorkerE: [email protected]
107*9880d681SAndroid Build Coastguard WorkerD: VLIW Instruction Scheduling, Packetization
108*9880d681SAndroid Build Coastguard Worker
109*9880d681SAndroid Build Coastguard WorkerN: Chris Lattner
110*9880d681SAndroid Build Coastguard WorkerE: [email protected]
111*9880d681SAndroid Build Coastguard WorkerW: http://nondot.org/~sabre/
112*9880d681SAndroid Build Coastguard WorkerD: Everything not covered by someone else
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard WorkerN: David Majnemer
115*9880d681SAndroid Build Coastguard WorkerE: [email protected]
116*9880d681SAndroid Build Coastguard WorkerD: IR Constant Folder, InstCombine
117*9880d681SAndroid Build Coastguard Worker
118*9880d681SAndroid Build Coastguard WorkerN: Dylan McKay
119*9880d681SAndroid Build Coastguard WorkerE: [email protected]
120*9880d681SAndroid Build Coastguard WorkerD: AVR Backend
121*9880d681SAndroid Build Coastguard Worker
122*9880d681SAndroid Build Coastguard WorkerN: Tim Northover
123*9880d681SAndroid Build Coastguard WorkerE: [email protected]
124*9880d681SAndroid Build Coastguard WorkerD: AArch64 backend, misc ARM backend
125*9880d681SAndroid Build Coastguard Worker
126*9880d681SAndroid Build Coastguard WorkerN: Diego Novillo
127*9880d681SAndroid Build Coastguard WorkerE: [email protected]
128*9880d681SAndroid Build Coastguard WorkerD: SampleProfile and related parts of ProfileData
129*9880d681SAndroid Build Coastguard Worker
130*9880d681SAndroid Build Coastguard WorkerN: Jakob Olesen
131*9880d681SAndroid Build Coastguard WorkerE: [email protected]
132*9880d681SAndroid Build Coastguard WorkerD: TableGen
133*9880d681SAndroid Build Coastguard Worker
134*9880d681SAndroid Build Coastguard WorkerN: Richard Osborne
135*9880d681SAndroid Build Coastguard WorkerE: [email protected]
136*9880d681SAndroid Build Coastguard WorkerD: XCore Backend
137*9880d681SAndroid Build Coastguard Worker
138*9880d681SAndroid Build Coastguard WorkerN: Krzysztof Parzyszek
139*9880d681SAndroid Build Coastguard WorkerE: [email protected]
140*9880d681SAndroid Build Coastguard WorkerD: Hexagon Backend
141*9880d681SAndroid Build Coastguard Worker
142*9880d681SAndroid Build Coastguard WorkerN: Jacques Pienaar
143*9880d681SAndroid Build Coastguard WorkerE: [email protected]
144*9880d681SAndroid Build Coastguard WorkerD: Lanai Backend
145*9880d681SAndroid Build Coastguard Worker
146*9880d681SAndroid Build Coastguard WorkerN: Paul Robinson
147*9880d681SAndroid Build Coastguard WorkerE: [email protected]
148*9880d681SAndroid Build Coastguard WorkerD: Sony PlayStation®4 support
149*9880d681SAndroid Build Coastguard Worker
150*9880d681SAndroid Build Coastguard WorkerN: Chad Rosier
151*9880d681SAndroid Build Coastguard WorkerE: [email protected]
152*9880d681SAndroid Build Coastguard WorkerD: Fast-Isel
153*9880d681SAndroid Build Coastguard Worker
154*9880d681SAndroid Build Coastguard WorkerN: Nadav Rotem
155*9880d681SAndroid Build Coastguard WorkerE: [email protected]
156*9880d681SAndroid Build Coastguard WorkerD: X86 Backend, Loop Vectorizer
157*9880d681SAndroid Build Coastguard Worker
158*9880d681SAndroid Build Coastguard WorkerN: Daniel Sanders
159*9880d681SAndroid Build Coastguard WorkerE: [email protected]
160*9880d681SAndroid Build Coastguard WorkerD: MIPS Backend (lib/Target/Mips/*)
161*9880d681SAndroid Build Coastguard Worker
162*9880d681SAndroid Build Coastguard WorkerN: Duncan Sands
163*9880d681SAndroid Build Coastguard WorkerE: [email protected]
164*9880d681SAndroid Build Coastguard WorkerD: DragonEgg
165*9880d681SAndroid Build Coastguard Worker
166*9880d681SAndroid Build Coastguard WorkerN: Kostya Serebryany
167*9880d681SAndroid Build Coastguard WorkerE: [email protected]
168*9880d681SAndroid Build Coastguard WorkerD: AddressSanitizer, ThreadSanitizer (LLVM parts)
169*9880d681SAndroid Build Coastguard Worker
170*9880d681SAndroid Build Coastguard WorkerN: Michael Spencer
171*9880d681SAndroid Build Coastguard WorkerE: [email protected]
172*9880d681SAndroid Build Coastguard WorkerD: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
173*9880d681SAndroid Build Coastguard Worker
174*9880d681SAndroid Build Coastguard WorkerN: Alexei Starovoitov
175*9880d681SAndroid Build Coastguard WorkerE: [email protected]
176*9880d681SAndroid Build Coastguard WorkerD: BPF backend
177*9880d681SAndroid Build Coastguard Worker
178*9880d681SAndroid Build Coastguard WorkerN: Tom Stellard
179*9880d681SAndroid Build Coastguard WorkerE: [email protected]
180*9880d681SAndroid Build Coastguard WorkerE: [email protected]
181*9880d681SAndroid Build Coastguard WorkerD: Release manager for the 3.5 and 3.6 branches, R600 Backend, libclc
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard WorkerN: Evgeniy Stepanov
184*9880d681SAndroid Build Coastguard WorkerE: [email protected]
185*9880d681SAndroid Build Coastguard WorkerD: MemorySanitizer (LLVM part)
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard WorkerN: Andrew Trick
188*9880d681SAndroid Build Coastguard WorkerE: [email protected]
189*9880d681SAndroid Build Coastguard WorkerD: Loop Strength Reduction, Instruction Scheduling
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard WorkerN: Ulrich Weigand
192*9880d681SAndroid Build Coastguard WorkerE: [email protected]
193*9880d681SAndroid Build Coastguard WorkerD: SystemZ Backend
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard WorkerN: Bill Wendling
196*9880d681SAndroid Build Coastguard WorkerE: [email protected]
197*9880d681SAndroid Build Coastguard WorkerD: libLTO, IR Linker
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard WorkerN: Hans Wennborg
200*9880d681SAndroid Build Coastguard WorkerE: [email protected]
201*9880d681SAndroid Build Coastguard WorkerD: Release management (x.y.0 releases)
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard WorkerN: Peter Zotov
204*9880d681SAndroid Build Coastguard WorkerE: [email protected]
205*9880d681SAndroid Build Coastguard WorkerD: OCaml bindings
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard WorkerN: Andrey Churbanov
208*9880d681SAndroid Build Coastguard WorkerE: [email protected]
209*9880d681SAndroid Build Coastguard WorkerD: OpenMP runtime library
210