Home | History | Annotate | Download | only in llvm
      1 This file is a list of the people responsible for ensuring that patches for a
      2 particular part of LLVM are reviewed, either by themself or by someone else.
      3 They are also the gatekeepers for their part of LLVM, with the final word on
      4 what goes in or not.
      5 
      6 The list is sorted by surname and formatted to allow easy grepping and
      7 beautification 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 
     12 N: Simon Atanasyan
     13 E: simon (a] atanasyan.com
     14 D: MIPS Backend (lib/Target/Mips/*)
     15 
     16 N: Justin Bogner
     17 E: mail (a] justinbogner.com
     18 D: InstrProfiling and related parts of ProfileData
     19 D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
     20 
     21 N: Alex Bradbury
     22 E: asb (a] lowrisc.org
     23 D: RISC-V backend (lib/Target/RISCV/*)
     24 
     25 N: Matthias Braun
     26 E: matze (a] braunis.de
     27 I: MatzeB
     28 D: Instruction Scheduling
     29 
     30 N: Chandler Carruth
     31 E: chandlerc (a] gmail.com
     32 E: chandlerc (a] google.com
     33 D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
     34 
     35 N: Evan Cheng
     36 E: evan.cheng (a] apple.com
     37 D: parts of code generator not covered by someone else
     38 
     39 N: Eric Christopher
     40 E: echristo (a] gmail.com
     41 D: Debug Information, inline assembly
     42 
     43 N: Andrey Churbanov
     44 E: andrey.churbanov (a] intel.com
     45 D: OpenMP runtime library
     46 
     47 N: Greg Clayton
     48 E: clayborg (a] gmail.com
     49 D: LLDB
     50 
     51 N: Pete Couperus
     52 E: petecoup (a] synopsys.com
     53 D: ARC backend (lib/Target/ARC/*)
     54 
     55 N: Sanjoy Das
     56 E: sanjoy (a] playingwithpointers.com
     57 D: IndVar Simplify, Scalar Evolution
     58 
     59 N: Marshall Clow
     60 E: mclow.lists (a] gmail.com
     61 D: libc++
     62 
     63 N: Peter Collingbourne
     64 E: peter (a] pcc.me.uk
     65 D: llgo, libLTO (lib/LTO/* tools/lto/*), LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
     66 
     67 N: Quentin Colombet
     68 E: quentin.colombet (a] gmail.com
     69 D: Loop Strength Reduction, Register allocators
     70 
     71 N: Andrea Di Biagio
     72 E: andrea.dibiagio (a] sony.com
     73 E: andrea.dibiagio (a] gmail.com
     74 D: llvm-mca
     75 
     76 N: Duncan P. N. Exon Smith
     77 E: dexonsmith (a] apple.com
     78 D: Branch weights and BlockFrequencyInfo
     79 
     80 N: Hal Finkel
     81 E: hfinkel (a] anl.gov
     82 D: The loop reroller, alias analysis and the PowerPC target
     83 
     84 N: Dan Gohman
     85 E: sunfish (a] mozilla.com
     86 D: WebAssembly Backend (lib/Target/WebAssembly/*)
     87 
     88 N: Renato Golin
     89 E: renato.golin (a] linaro.org
     90 D: ARM Linux support
     91 
     92 N: Venkatraman Govindaraju
     93 E: venkatra (a] cs.wisc.edu
     94 D: Sparc Backend (lib/Target/Sparc/*)
     95 
     96 N: Tobias Grosser
     97 E: tobias (a] grosser.es
     98 D: Polly
     99 
    100 N: James Grosbach
    101 E: grosbach (a] apple.com
    102 D: MC layer
    103 
    104 N: Justin Holewinski
    105 E: jholewinski (a] nvidia.com
    106 D: NVPTX Target (lib/Target/NVPTX/*)
    107 
    108 N: Lang Hames
    109 E: lhames (a] gmail.com
    110 D: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
    111 
    112 N: Teresa Johnson
    113 E: tejohnson (a] google.com
    114 D: Gold plugin (tools/gold/*) and IR Linker
    115 
    116 N: Galina Kistanova
    117 E: gkistanova (a] gmail.com
    118 D: LLVM Buildbot
    119 
    120 N: Anton Korobeynikov
    121 E: anton (a] korobeynikov.info
    122 D: Exception handling, Windows codegen, ARM EABI
    123 
    124 N: Benjamin Kramer
    125 E: benny.kra (a] gmail.com
    126 D: DWARF Parser
    127 
    128 N: Michael Kuperstein
    129 E: mkuper (a] google.com
    130 D: Loop Vectorizer
    131 
    132 N: Sergei Larin
    133 E: slarin (a] codeaurora.org
    134 D: VLIW Instruction Scheduling, Packetization
    135 
    136 N: Chris Lattner
    137 E: sabre (a] nondot.org
    138 W: http://nondot.org/~sabre/
    139 D: Everything not covered by someone else
    140 
    141 N: Robert Lytton
    142 E: robert (a] xmos.com
    143 D: XCore Backend
    144 
    145 N: David Majnemer
    146 E: david.majnemer (a] gmail.com
    147 D: IR Constant Folder, InstCombine
    148 
    149 N: Dylan McKay
    150 E: me (a] dylanmckay.io
    151 D: AVR Backend
    152 
    153 N: Tim Northover
    154 E: t.p.northover (a] gmail.com
    155 D: AArch64 backend, misc ARM backend
    156 
    157 N: Diego Novillo
    158 E: dnovillo (a] google.com
    159 D: SampleProfile and related parts of ProfileData
    160 
    161 N: Jakob Olesen
    162 E: stoklund (a] 2pi.dk
    163 D: TableGen
    164 
    165 N: Krzysztof Parzyszek
    166 E: kparzysz (a] codeaurora.org
    167 D: Hexagon Backend
    168 
    169 N: Jacques Pienaar
    170 E: jpienaar (a] google.com
    171 D: Lanai Backend
    172 
    173 N: Paul Robinson
    174 E: paul_robinson (a] playstation.sony.com
    175 D: Sony PlayStation4 support
    176 
    177 N: Chad Rosier
    178 E: mcrosier (a] codeaurora.org
    179 D: Fast-Isel
    180 
    181 N: Duncan Sands
    182 E: baldrick (a] free.fr
    183 D: DragonEgg
    184 
    185 N: Kostya Serebryany
    186 E: kcc (a] google.com
    187 D: AddressSanitizer, ThreadSanitizer (LLVM parts)
    188 
    189 N: Michael Spencer
    190 E: bigcheesegs (a] gmail.com
    191 D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
    192 
    193 N: Alexei Starovoitov
    194 E: alexei.starovoitov (a] gmail.com
    195 D: BPF backend
    196 
    197 N: Tom Stellard
    198 E: tstellar (a] redhat.com
    199 D: Stable release management (x.y.[1-9] releases), AMDGPU Backend, libclc
    200 
    201 N: Evgeniy Stepanov
    202 E: eugenis (a] google.com
    203 D: MemorySanitizer (LLVM part)
    204 
    205 N: Craig Topper
    206 E: craig.topper (a] gmail.com
    207 E: craig.topper (a] intel.com
    208 D: X86 Backend
    209 
    210 N: Ulrich Weigand
    211 E: uweigand (a] de.ibm.com
    212 D: SystemZ Backend
    213 
    214 N: Hans Wennborg
    215 E: hans (a] chromium.org
    216 D: Release management (x.y.0 releases)
    217 
    218 N: whitequark
    219 E: whitequark (a] whitequark.org
    220 D: C API, OCaml bindings
    221