CODE_OWNERS.TXT 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  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: Greg Clayton
  46. E: clayborg@gmail.com
  47. D: LLDB
  48. N: Pete Couperus
  49. E: petecoup@synopsys.com
  50. D: ARC backend (lib/Target/ARC/*)
  51. N: Philip Reames
  52. E: listmail@philipreames.com
  53. D: IndVar Simplify, Scalar Evolution
  54. N: Marshall Clow
  55. E: mclow.lists@gmail.com
  56. D: libc++
  57. N: Peter Collingbourne
  58. E: peter@pcc.me.uk
  59. D: libLTO (lib/LTO/* tools/lto/*), LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
  60. N: Quentin Colombet
  61. E: quentin.colombet@gmail.com
  62. D: Loop Strength Reduction, Register allocators
  63. N: Andrea Di Biagio
  64. E: andrea.dibiagio@sony.com
  65. E: andrea.dibiagio@gmail.com
  66. D: MCA, llvm-mca
  67. N: Duncan P. N. Exon Smith
  68. E: dexonsmith@apple.com
  69. D: Branch weights and BlockFrequencyInfo
  70. N: Hal Finkel
  71. E: hfinkel@anl.gov
  72. D: The loop reroller and alias analysis
  73. N: Nemanja Ivanovic
  74. E: nemanja.i.ibm@gmail.com
  75. D: PowerPC Backend
  76. N: Dan Gohman
  77. E: llvm@sunfishcode.online
  78. D: WebAssembly Backend (lib/Target/WebAssembly/*)
  79. N: Renato Golin
  80. E: renato.golin@linaro.org
  81. D: ARM Linux support
  82. N: Venkatraman Govindaraju
  83. E: venkatra@cs.wisc.edu
  84. D: Sparc Backend (lib/Target/Sparc/*)
  85. N: Tobias Grosser
  86. E: tobias@grosser.es
  87. D: Polly
  88. N: James Grosbach
  89. E: grosbach@apple.com
  90. D: MC layer
  91. N: Justin Holewinski
  92. E: jholewinski@nvidia.com
  93. D: NVPTX Target (lib/Target/NVPTX/*)
  94. N: Lang Hames
  95. E: lhames@gmail.com
  96. D: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
  97. N: Teresa Johnson
  98. E: tejohnson@google.com
  99. D: Gold plugin (tools/gold/*) and IR Linker
  100. N: Galina Kistanova
  101. E: gkistanova@gmail.com
  102. D: LLVM Buildbot
  103. N: Anton Korobeynikov
  104. E: anton@korobeynikov.info
  105. D: Exception handling, Windows codegen, ARM EABI
  106. N: Benjamin Kramer
  107. E: benny.kra@gmail.com
  108. D: DWARF Parser
  109. N: Michael Kuperstein
  110. E: mkuper@google.com
  111. D: Loop Vectorizer
  112. N: Sergei Larin
  113. E: slarin@codeaurora.org
  114. D: VLIW Instruction Scheduling, Packetization
  115. N: Chris Lattner
  116. E: sabre@nondot.org
  117. W: http://nondot.org/~sabre/
  118. D: Everything not covered by someone else
  119. N: David Majnemer
  120. E: david.majnemer@gmail.com
  121. D: IR Constant Folder, InstCombine
  122. N: Dylan McKay
  123. E: me@dylanmckay.io
  124. D: AVR Backend
  125. N: Simon Moll
  126. E: simon.moll@emea.nec.com
  127. D: VE Backend
  128. N: Tim Northover
  129. E: t.p.northover@gmail.com
  130. D: AArch64 backend, misc ARM backend
  131. N: Diego Novillo
  132. E: dnovillo@google.com
  133. D: SampleProfile and related parts of ProfileData
  134. N: Krzysztof Parzyszek
  135. E: kparzysz@quicinc.com
  136. D: Hexagon Backend
  137. N: Nigel Perks
  138. E: nigelp@xmos.com
  139. D: XCore Backend
  140. N: Jacques Pienaar
  141. E: jpienaar@google.com
  142. D: Lanai Backend
  143. N: Paul Robinson
  144. E: paul_robinson@playstation.sony.com
  145. D: Sony PlayStation®4 support
  146. N: Chad Rosier
  147. E: mcrosier@codeaurora.org
  148. D: Fast-Isel
  149. N: Duncan Sands
  150. E: baldrick@free.fr
  151. D: DragonEgg
  152. N: Kostya Serebryany
  153. E: kcc@google.com
  154. D: AddressSanitizer, ThreadSanitizer (LLVM parts)
  155. N: Michael Spencer
  156. E: bigcheesegs@gmail.com
  157. D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
  158. N: Alexei Starovoitov
  159. E: alexei.starovoitov@gmail.com
  160. D: BPF backend
  161. N: Tom Stellard
  162. E: tstellar@redhat.com
  163. D: Stable release management (x.y.[1-9] releases), AMDGPU Backend, libclc
  164. N: Evgeniy Stepanov
  165. E: eugenis@google.com
  166. D: MemorySanitizer (LLVM part)
  167. N: Craig Topper
  168. E: craig.topper@gmail.com
  169. D: X86 Backend
  170. N: Ulrich Weigand
  171. E: uweigand@de.ibm.com
  172. D: SystemZ Backend
  173. N: Hans Wennborg
  174. E: hans@chromium.org
  175. D: Release management (x.y.0 releases)
  176. N: Jake Ehrlich
  177. E: jakehehrlich@google.com
  178. D: llvm-objcopy (tools/llvm-objcopy)
  179. N: Martin Storsjö
  180. E: martin@martin.st
  181. D: MinGW
  182. N: Zi Xuan Wu (Zeson)
  183. E: zixuan.wu@linux.alibaba.com
  184. D: C-SKY backend (lib/Target/CSKY/*)