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