5 This file is a list of the people responsible for ensuring that patches for a
6 particular part of Clang are reviewed, either by themself or by someone else.
7 They are also the gatekeepers for their part of Clang, with the final word on
16 The following people are the active code owners for the project. Please reach
17 out to them for code reviews, questions about their area of expertise, or other
20 All parts of Clang not covered by someone else
21 ----------------------------------------------
23 | aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub)
28 These code owners are responsible for particular high-level components within
29 Clang that are typically contained to one area of the compiler.
34 | klimek\@google.com (email), klimek (Phabricator), r4nt (GitHub)
37 Clang LLVM IR generation
38 ~~~~~~~~~~~~~~~~~~~~~~~~
40 | rjmccall\@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
43 | efriedma\@quicinc.com (email), efriedma (Phabricator), efriedma-quic (GitHub)
46 | anton\@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
52 | gribozavr\@gmail.com (email), gribozavr (Phabricator), gribozavr (GitHub)
55 | yitzhakm\@google.com (email), ymandel (Phabricator), ymand (GitHub)
58 | sgatev\@google.com (email), sgatev (Phabricator), sgatev (GitHub)
61 Modules & serialization
62 ~~~~~~~~~~~~~~~~~~~~~~~
64 | yedeng.yd\@linux.alibaba.com (email), ChuanqiXu (Phabricator), ChuanqiXu9 (GitHub)
67 | bigcheesegs\@gmail.com (email), Bigcheese (Phabricator), Bigcheese (GitHub)
73 | erich.keane\@intel.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
79 | echristo\@gmail.com (email), echristo (Phabricator), echristo (GitHub)
85 | anton\@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
91 | adergachev\@apple.com (email), NoQ (Phabricator), haoNoQ (GitHub)
94 | xazax.hun\@gmail.com (email), xazax.hun (Phabricator), Xazax-hun (GitHub)
100 | jan_svoboda\@apple.com (email), jansvoboda11 (Phabricator), jansvoboda11 (GitHub)
106 | brad\@comstyle.com (email), brad (Phabricator), brad0 (GitHub)
109 Driver parts not covered by someone else
110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112 | maskray\@google.com (email), MaskRay (Phabricator), MaskRay (GitHub)
117 These code owners are responsible for user-facing tools under the Clang
118 umbrella or components used to support such tools.
123 | klimek\@google.com (email), klimek (Phabricator), r4nt (GitHub)
129 | mydeveloperday\@gmail.com (email), MyDeveloperDay (Phabricator), MyDeveloperDay (GitHub)
132 | owenpiano\@gmail.com (email), owenpan (Phabricator), owenca (GitHub)
137 The following people are responsible for decisions involving ABI.
142 | rjmccall\@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
148 | rnk\@google.com (email), rnk (Phabricator), rnk (GitHub)
154 | anton\@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
159 The following people are responsible for functionality that does not fit into
160 a single part of the compiler, but instead span multiple components within the
166 | erich.keane\@intel.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
172 | echristo\@gmail.com (email), echristo (Phabricator), echristo (GitHub)
178 | tom\@honermann.net (email), tahonermann (Phabricator), tahonermann (GitHub)
181 | corentin.jabot\@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
187 | phosek\@google.com (email), phosek (Phabricator), petrhosek (GitHub)
190 | git\@johnericson.me (email), Ericson2314 (Phabricator), Ericson2314 (GitHub)
193 General Windows support
194 ~~~~~~~~~~~~~~~~~~~~~~~
196 | rnk\@google.com (email), rnk (Phabricator), rnk (GitHub)
199 Standards Conformance
200 ---------------------
201 The following people are responsible for validating that changes are conforming
202 to a relevant standard. Contact them for questions about how to interpret a
203 standard, when fixing standards bugs, or when implementing a new standard feature.
208 | aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub)
214 | hubert.reinterpretcast\@gmail.com (email), hubert.reinterpretcast (Phabricator), hubert-reinterpretcast (GitHub)
217 Objective-C/C++ conformance
218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
220 | rjmccall\@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
226 | a.bataev\@hotmail.com (email), ABataev (Phabricator), cilkplus (GitHub)
232 | anastasia.stulova\@arm.com (email), Anastasia (Phabricator), AnastasiaStulova (GitHub)
238 | alexey.bader\@intel.com (email), bader (Phabricator), bader (GitHub)
243 The following people have graciously spent time performing code ownership
244 responsibilities but are no longer active in that role. Thank you for all your
245 help with the success of the project!
249 | Doug Gregor (dgregor\@apple.com)
250 | Richard Smith (richard\@metafoo.co.uk)
253 Former component owners
254 -----------------------
255 | Chandler Carruth (chandlerc\@gmail.com, chandlerc\@google.com) -- CMake, library layering
256 | Devin Coughlin (dcoughlin\@apple.com) -- Clang static analyzer