CODE_OWNERS.TXT 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  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. The list is sorted by surname and formatted to allow easy grepping and
  6. beautification by scripts. The fields are: name (N), email (E), web-address
  7. (W), PGP key ID and fingerprint (P), description (D), snail-mail address
  8. (S) and (I) IRC handle. Each entry should contain at least the (N), (E) and
  9. (D) fields.
  10. N: Paul C. Anagnostopoulos
  11. E: paul@windfall.com
  12. D: TableGen
  13. N: Matt Arsenault
  14. E: Matthew.Arsenault@amd.com
  15. E: arsenm2@gmail.com
  16. I: arsenm
  17. D: InferAddressSpaces
  18. N: Simon Atanasyan
  19. E: simon@atanasyan.com
  20. D: MIPS Backend (lib/Target/Mips/*)
  21. N: Justin Bogner
  22. E: mail@justinbogner.com
  23. D: InstrProfiling and related parts of ProfileData
  24. D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
  25. N: Alex Bradbury
  26. E: asb@lowrisc.org
  27. D: RISC-V backend (lib/Target/RISCV/*)
  28. N: Matthias Braun
  29. E: matze@braunis.de
  30. I: MatzeB
  31. D: Instruction Scheduling
  32. N: Chandler Carruth
  33. E: chandlerc@gmail.com
  34. E: chandlerc@google.com
  35. D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
  36. N: Evan Cheng
  37. E: evan.cheng@apple.com
  38. D: parts of code generator not covered by someone else
  39. N: Eric Christopher
  40. E: echristo@gmail.com
  41. D: Debug Information, inline assembly
  42. N: Andrey Churbanov
  43. E: andrey.churbanov@intel.com
  44. D: OpenMP runtime library
  45. N: Johannes Doerfert
  46. E: jdoerfert@anl.gov
  47. D: OpenMP target offloading
  48. N: Greg Clayton
  49. E: clayborg@gmail.com
  50. D: LLDB
  51. N: Louis Dionne
  52. E: ldionne.2@gmail.com
  53. D: libc++
  54. N: Peter Collingbourne
  55. E: peter@pcc.me.uk
  56. D: libLTO (lib/LTO/* tools/lto/*), LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
  57. N: Quentin Colombet
  58. E: quentin.colombet@gmail.com
  59. D: Loop Strength Reduction, Register allocators
  60. N: Andrea Di Biagio
  61. E: andrea.dibiagio@sony.com
  62. E: andrea.dibiagio@gmail.com
  63. D: MCA, llvm-mca
  64. N: Duncan P. N. Exon Smith
  65. E: dexonsmith@apple.com
  66. D: Branch weights and BlockFrequencyInfo
  67. N: Hal Finkel
  68. E: hfinkel@anl.gov
  69. D: The loop reroller and alias analysis
  70. N: Nemanja Ivanovic
  71. E: nemanja.i.ibm@gmail.com
  72. D: PowerPC Backend
  73. N: Dan Gohman
  74. E: llvm@sunfishcode.online
  75. D: WebAssembly Backend (lib/Target/WebAssembly/*)
  76. N: Renato Golin
  77. E: renato.golin@linaro.org
  78. D: ARM Linux support
  79. N: Venkatraman Govindaraju
  80. E: venkatra@cs.wisc.edu
  81. D: Sparc Backend (lib/Target/Sparc/*)
  82. N: Tobias Grosser
  83. E: tobias@grosser.es
  84. D: Polly
  85. N: James Grosbach
  86. E: grosbach@apple.com
  87. D: MC layer
  88. N: Justin Holewinski
  89. E: jholewinski@nvidia.com
  90. D: NVPTX Target (lib/Target/NVPTX/*)
  91. N: Lang Hames
  92. E: lhames@gmail.com
  93. D: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
  94. N: Min-Yih Hsu
  95. E: minyihh@uci.edu
  96. E: yihshyng223@gmail.com
  97. D: M68k Target (lib/Target/M68k/*)
  98. N: Teresa Johnson
  99. E: tejohnson@google.com
  100. D: Gold plugin (tools/gold/*) and IR Linker
  101. N: Galina Kistanova
  102. E: gkistanova@gmail.com
  103. D: LLVM Buildbot
  104. N: Anton Korobeynikov
  105. E: anton@korobeynikov.info
  106. D: Exception handling, Windows codegen, ARM EABI
  107. N: Benjamin Kramer
  108. E: benny.kra@gmail.com
  109. D: DWARF Parser
  110. N: Michael Kuperstein
  111. E: mkuper@google.com
  112. D: Loop Vectorizer
  113. N: Sergei Larin
  114. E: slarin@codeaurora.org
  115. D: VLIW Instruction Scheduling, Packetization
  116. N: Chris Lattner
  117. E: sabre@nondot.org
  118. W: http://nondot.org/~sabre/
  119. D: Everything not covered by someone else
  120. N: David Majnemer
  121. E: david.majnemer@gmail.com
  122. D: IR Constant Folder, InstCombine
  123. N: Dylan McKay
  124. E: me@dylanmckay.io
  125. D: AVR Backend
  126. N: Simon Moll
  127. E: simon.moll@emea.nec.com
  128. D: VE Backend
  129. N: Tim Northover
  130. E: t.p.northover@gmail.com
  131. D: AArch64 backend, misc ARM backend
  132. N: Diego Novillo
  133. E: dnovillo@google.com
  134. D: SampleProfile and related parts of ProfileData
  135. N: Krzysztof Parzyszek
  136. E: kparzysz@quicinc.com
  137. D: Hexagon Backend
  138. N: Nigel Perks
  139. E: nigelp@xmos.com
  140. D: XCore Backend
  141. N: Jacques Pienaar
  142. E: jpienaar@google.com
  143. D: Lanai Backend
  144. N: Philip Reames
  145. E: listmail@philipreames.com
  146. D: IndVar Simplify, Scalar Evolution
  147. N: Paul Robinson
  148. E: paul_robinson@playstation.sony.com
  149. D: Sony PlayStation®4 support
  150. N: Chad Rosier
  151. E: mcrosier@codeaurora.org
  152. D: Fast-Isel
  153. N: Duncan Sands
  154. E: baldrick@free.fr
  155. D: DragonEgg
  156. N: Mark Schimmel
  157. E: marksl@synopsys.com
  158. D: ARC backend (lib/Target/ARC/*)
  159. N: Kostya Serebryany
  160. E: kcc@google.com
  161. D: AddressSanitizer, ThreadSanitizer (LLVM parts)
  162. N: Michael Spencer
  163. E: bigcheesegs@gmail.com
  164. D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
  165. N: Alexei Starovoitov
  166. E: alexei.starovoitov@gmail.com
  167. D: BPF backend
  168. N: Tom Stellard
  169. E: tstellar@redhat.com
  170. D: Stable release management (x.y.[1-9] releases), AMDGPU Backend, libclc
  171. N: Evgeniy Stepanov
  172. E: eugenis@google.com
  173. D: MemorySanitizer (LLVM part)
  174. N: Craig Topper
  175. E: craig.topper@gmail.com
  176. D: X86 Backend
  177. N: Ulrich Weigand
  178. E: uweigand@de.ibm.com
  179. D: SystemZ Backend
  180. N: Hans Wennborg
  181. E: hans@chromium.org
  182. D: Release management (x.y.0 releases)
  183. N: Jake Ehrlich
  184. E: jakehehrlich@google.com
  185. D: llvm-objcopy (tools/llvm-objcopy)
  186. N: Martin Storsjö
  187. E: martin@martin.st
  188. D: MinGW
  189. N: Zi Xuan Wu (Zeson)
  190. E: zixuan.wu@linux.alibaba.com
  191. D: C-SKY backend (lib/Target/CSKY/*)