CODE_OWNERS.TXT 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  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: Justin Bogner
  19. E: mail@justinbogner.com
  20. D: InstrProfiling and related parts of ProfileData
  21. D: SelectionDAG (lib/CodeGen/SelectionDAG/*)
  22. N: Alex Bradbury
  23. E: asb@igalia.com
  24. D: RISC-V backend (lib/Target/RISCV/*)
  25. N: Matthias Braun
  26. E: matze@braunis.de
  27. I: MatzeB
  28. D: Instruction Scheduling
  29. N: Chandler Carruth
  30. E: chandlerc@gmail.com
  31. E: chandlerc@google.com
  32. D: Config, ADT, Support, inlining & related passes, SROA/mem2reg & related passes, CMake, library layering
  33. N: Evan Cheng
  34. E: evan.cheng@apple.com
  35. D: parts of code generator not covered by someone else
  36. N: Eric Christopher
  37. E: echristo@gmail.com
  38. D: Debug Information, inline assembly
  39. N: Andrey Churbanov
  40. E: andrey.churbanov@intel.com
  41. D: OpenMP runtime library
  42. N: Johannes Doerfert
  43. E: jdoerfert@anl.gov
  44. D: OpenMP target offloading
  45. N: Greg Clayton
  46. E: clayborg@gmail.com
  47. D: LLDB
  48. N: Louis Dionne
  49. E: ldionne.2@gmail.com
  50. D: libc++
  51. N: Peter Collingbourne
  52. E: peter@pcc.me.uk
  53. D: libLTO (lib/LTO/* tools/lto/*), LLVM Bitcode (lib/Bitcode/* include/llvm/Bitcode/*)
  54. N: Quentin Colombet
  55. E: quentin.colombet@gmail.com
  56. D: Loop Strength Reduction, Register allocators
  57. N: Andrea Di Biagio
  58. E: andrea.dibiagio@sony.com
  59. E: andrea.dibiagio@gmail.com
  60. D: MCA, llvm-mca
  61. N: Duncan P. N. Exon Smith
  62. E: dexonsmith@apple.com
  63. D: Branch weights and BlockFrequencyInfo
  64. N: Hal Finkel
  65. E: hfinkel@anl.gov
  66. D: The loop reroller and alias analysis
  67. N: Nemanja Ivanovic
  68. E: nemanja.i.ibm@gmail.com
  69. D: PowerPC Backend
  70. N: Dan Gohman
  71. E: llvm@sunfishcode.online
  72. D: WebAssembly Backend (lib/Target/WebAssembly/*)
  73. N: Renato Golin
  74. E: renato.golin@linaro.org
  75. D: ARM Linux support
  76. N: Venkatraman Govindaraju
  77. E: venkatra@cs.wisc.edu
  78. D: Sparc Backend (lib/Target/Sparc/*)
  79. N: Tobias Grosser
  80. E: tobias@grosser.es
  81. D: Polly
  82. N: James Grosbach
  83. E: grosbach@apple.com
  84. D: MC layer
  85. N: Justin Holewinski
  86. E: jholewinski@nvidia.com
  87. D: NVPTX Target (lib/Target/NVPTX/*)
  88. N: Lang Hames
  89. E: lhames@gmail.com
  90. D: MCJIT, RuntimeDyld and JIT event listeners, Orcish Warchief
  91. N: Min-Yih Hsu
  92. E: minyihh@uci.edu
  93. E: yihshyng223@gmail.com
  94. D: M68k Target (lib/Target/M68k/*)
  95. N: Teresa Johnson
  96. E: tejohnson@google.com
  97. D: Gold plugin (tools/gold/*) and IR Linker
  98. N: Galina Kistanova
  99. E: gkistanova@gmail.com
  100. D: LLVM Buildbot
  101. N: Anton Korobeynikov
  102. E: anton@korobeynikov.info
  103. D: Exception handling, Windows codegen, ARM EABI
  104. N: Benjamin Kramer
  105. E: benny.kra@gmail.com
  106. D: DWARF Parser
  107. N: Michael Kuperstein
  108. E: mkuper@google.com
  109. D: Loop Vectorizer
  110. N: Sergei Larin
  111. E: slarin@codeaurora.org
  112. D: VLIW Instruction Scheduling, Packetization
  113. N: Chris Lattner
  114. E: sabre@nondot.org
  115. W: http://nondot.org/~sabre/
  116. D: Everything not covered by someone else
  117. N: Weining Lu
  118. E: luweining@loongson.cn
  119. D: LoongArch backend (lib/Target/LoongArch/*)
  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: Kazushi Marukawa
  127. E: marukawa@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: Simon Pilgrim
  145. E: llvm-dev@redking.me.uk
  146. D: X86 Backend
  147. N: Philip Reames
  148. E: listmail@philipreames.com
  149. D: IndVar Simplify, Scalar Evolution
  150. N: Paul Robinson
  151. E: paul.robinson@sony.com
  152. D: Sony PlayStation®4 support
  153. N: Chad Rosier
  154. E: mcrosier@codeaurora.org
  155. D: Fast-Isel
  156. N: Andrei Safronov
  157. E: andrei.safronov@espressif.com
  158. D: Xtensa backend (lib/Target/Xtensa/*)
  159. N: Duncan Sands
  160. E: baldrick@free.fr
  161. D: DragonEgg
  162. N: Mark Schimmel
  163. E: marksl@synopsys.com
  164. D: ARC backend (lib/Target/ARC/*)
  165. N: Kostya Serebryany
  166. E: kcc@google.com
  167. D: AddressSanitizer, ThreadSanitizer (LLVM parts)
  168. N: Michael Spencer
  169. E: bigcheesegs@gmail.com
  170. D: Windows parts of Support, Object, ar, nm, objdump, ranlib, size
  171. N: Alexei Starovoitov
  172. E: alexei.starovoitov@gmail.com
  173. D: BPF backend
  174. N: Tom Stellard
  175. E: tstellar@redhat.com
  176. D: Stable release management (x.y.[1-9] releases), AMDGPU Backend, libclc
  177. N: Evgeniy Stepanov
  178. E: eugenis@google.com
  179. D: MemorySanitizer (LLVM part)
  180. N: Phoebe Wang
  181. E: phoebe.wang@intel.com
  182. D: X86 Backend
  183. N: Ulrich Weigand
  184. E: uweigand@de.ibm.com
  185. D: SystemZ Backend
  186. N: Hans Wennborg
  187. E: hans@chromium.org
  188. D: Release management (x.y.0 releases)
  189. N: Jake Ehrlich
  190. E: jakehehrlich@google.com
  191. D: llvm-objcopy (tools/llvm-objcopy)
  192. N: Martin Storsjö
  193. E: martin@martin.st
  194. D: MinGW
  195. N: Zi Xuan Wu (Zeson)
  196. E: zixuan.wu@linux.alibaba.com
  197. D: C-SKY backend (lib/Target/CSKY/*)
  198. N: Ilia Diachkov
  199. E: ilia.diachkov@gmail.com
  200. D: SPIR-V backend (lib/Target/SPIRV/*)