xref: /freebsd/contrib/llvm-project/libcxx/CREDITS.TXT (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1This file is a partial list of people who have contributed to the LLVM/libc++
2project.  If you have contributed a patch or made some other contribution to
3LLVM/libc++, please submit a patch to this file to add yourself, and it will be
4done!
5
6The list is sorted by surname and formatted to allow easy grepping and
7beautification by scripts.  The fields are: name (N), email (E), web-address
8(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
9(S).
10
11N: Saleem Abdulrasool
12E: compnerd@compnerd.org
13D: Minor patches and Linux fixes.
14
15N: Ulf Adams
16D: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initial code.
17
18N: Muiez Ahmed
19E: muiez@ibm.com
20D: z/OS port.
21
22N: Dan Albert
23E: danalbert@google.com
24D: Android support and test runner improvements.
25
26N: Dimitry Andric
27E: dimitry@andric.com
28D: Visibility fixes, minor FreeBSD portability patches.
29
30N: Holger Arnold
31E: holgerar@gmail.com
32D: Minor fix.
33
34N: Jorg Brown
35D: Ported floating-point to_chars from MSVC to libc++.
36
37N: David Chisnall
38E: theraven at theravensnest dot org
39D: FreeBSD and Solaris ports, libcxxrt support, some atomics work.
40
41N: Marshall Clow
42E: mclow.lists@gmail.com
43E: marshall@idio.com
44D: C++14 support, patches and bug fixes.
45
46N: Jonathan B Coe
47E: jbcoe@me.com
48D: Implementation of propagate_const.
49
50N: Matthew Dempsky
51E: matthew@dempsky.org
52D: Minor patches and bug fixes.
53
54N: Christopher Di Bella
55E: cjdb@google.com
56E: cjdb.ns@gmail.com
57D: Library concepts.
58
59N: Glen Joseph Fernandes
60E: glenjofe@gmail.com
61D: Implementation of to_address.
62
63N: Eric Fiselier
64E: eric@efcs.ca
65D: LFTS support, patches and bug fixes.
66
67N: Bill Fisher
68E: william.w.fisher@gmail.com
69D: Regex bug fixes.
70
71N: Google Inc.
72D: Copyright owner and contributor of the CityHash algorithm
73
74N: Howard Hinnant
75E: hhinnant@apple.com
76D: Architect and primary author of libc++
77
78N: Sergej Jaskiewicz
79E: jaskiewiczs@icloud.com
80D: Minor improvements in the testing infrastructure
81
82N: Hyeon-bin Jeong
83E: tuhertz@gmail.com
84D: Minor patches and bug fixes.
85
86N: Argyrios Kyrtzidis
87E: kyrtzidis@apple.com
88D: Bug fixes.
89
90N: Stephan T. Lavavej
91E: stl@microsoft.com
92E: stl@nuwen.net
93D: Implemented floating-point to_chars.
94
95N: Damien Lebrun-Grandie
96E: dalg24@gmail.com
97E: lebrungrandt@ornl.gov
98D: Implementation of mdspan.
99
100N: Microsoft Corporation
101D: Contributed floating-point to_chars.
102
103N: Bruce Mitchener, Jr.
104E: bruce.mitchener@gmail.com
105D: Emscripten-related changes.
106
107N: Michel Morin
108E: mimomorin@gmail.com
109D: Minor patches to is_convertible.
110
111N: Andrew Morrow
112E: andrew.c.morrow@gmail.com
113D: Minor patches and Linux fixes.
114
115N: Michael Park
116E: mcypark@gmail.com
117D: Implementation of <variant>.
118
119N: Arvid Picciani
120E: aep at exys dot org
121D: Minor patches and musl port.
122
123N: Bjorn Reese
124E: breese@users.sourceforge.net
125D: Initial regex prototype
126
127N: Nico Rieck
128E: nico.rieck@gmail.com
129D: Windows fixes
130
131N: Jon Roelofs
132E: jroelofS@jroelofs.com
133D: Remote testing, Newlib port, baremetal/single-threaded support.
134
135N: Kent Ross
136E: k@mad.cash
137D: Patches for operator<=> support
138
139N: Jonathan Sauer
140D: Minor patches, mostly related to constexpr
141
142N: Craig Silverstein
143E: csilvers@google.com
144D: Implemented Cityhash as the string hash function on 64-bit machines
145
146N: Richard Smith
147D: Minor patches.
148
149N: Joerg Sonnenberger
150E: joerg@NetBSD.org
151D: NetBSD port.
152
153N: Stephan Tolksdorf
154E: st@quanttec.com
155D: Minor <atomic> fix
156
157N: Christian Trott
158E: crtrott@sandia.gov
159D: Implementation of mdspan.
160
161N: Ruben Van Boxem
162E: vanboxem dot ruben at gmail dot com
163D: Initial Windows patches.
164
165N: Michael van der Westhuizen
166E: r1mikey at gmail dot com
167
168N: Larisse Voufo
169D: Minor patches.
170
171N: Klaas de Vries
172E: klaas at klaasgaaf dot nl
173D: Minor bug fix.
174
175N: Mark de Wever
176E: koraq at xs4all dot nl
177D: Format library support.
178D: Finalized the porting of MSVC's to_chars to libc++.
179
180N: Zhang Xiongpang
181E: zhangxiongpang@gmail.com
182D: Minor patches and bug fixes.
183
184N: Xing Xue
185E: xingxue@ca.ibm.com
186D: AIX port
187
188N: Jeffrey Yasskin
189E: jyasskin@gmail.com
190E: jyasskin@google.com
191D: Linux fixes.
192
193N: Zhihao Yuan
194E: lichray@gmail.com
195D: Standard compatibility fixes.
196