xref: /freebsd/contrib/llvm-project/libcxx/CREDITS.TXT (revision 0b57cec536236d46e3dba9bd041533462f33dbb7)
1*0b57cec5SDimitry AndricThis file is a partial list of people who have contributed to the LLVM/libc++
2*0b57cec5SDimitry Andricproject.  If you have contributed a patch or made some other contribution to
3*0b57cec5SDimitry AndricLLVM/libc++, please submit a patch to this file to add yourself, and it will be
4*0b57cec5SDimitry Andricdone!
5*0b57cec5SDimitry Andric
6*0b57cec5SDimitry AndricThe list is sorted by surname and formatted to allow easy grepping and
7*0b57cec5SDimitry Andricbeautification by scripts.  The fields are: name (N), email (E), web-address
8*0b57cec5SDimitry Andric(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
9*0b57cec5SDimitry Andric(S).
10*0b57cec5SDimitry Andric
11*0b57cec5SDimitry AndricN: Saleem Abdulrasool
12*0b57cec5SDimitry AndricE: compnerd@compnerd.org
13*0b57cec5SDimitry AndricD: Minor patches and Linux fixes.
14*0b57cec5SDimitry Andric
15*0b57cec5SDimitry AndricN: Dan Albert
16*0b57cec5SDimitry AndricE: danalbert@google.com
17*0b57cec5SDimitry AndricD: Android support and test runner improvements.
18*0b57cec5SDimitry Andric
19*0b57cec5SDimitry AndricN: Dimitry Andric
20*0b57cec5SDimitry AndricE: dimitry@andric.com
21*0b57cec5SDimitry AndricD: Visibility fixes, minor FreeBSD portability patches.
22*0b57cec5SDimitry Andric
23*0b57cec5SDimitry AndricN: Holger Arnold
24*0b57cec5SDimitry AndricE: holgerar@gmail.com
25*0b57cec5SDimitry AndricD: Minor fix.
26*0b57cec5SDimitry Andric
27*0b57cec5SDimitry AndricN: Ruben Van Boxem
28*0b57cec5SDimitry AndricE: vanboxem dot ruben at gmail dot com
29*0b57cec5SDimitry AndricD: Initial Windows patches.
30*0b57cec5SDimitry Andric
31*0b57cec5SDimitry AndricN: David Chisnall
32*0b57cec5SDimitry AndricE: theraven at theravensnest dot org
33*0b57cec5SDimitry AndricD: FreeBSD and Solaris ports, libcxxrt support, some atomics work.
34*0b57cec5SDimitry Andric
35*0b57cec5SDimitry AndricN: Marshall Clow
36*0b57cec5SDimitry AndricE: mclow.lists@gmail.com
37*0b57cec5SDimitry AndricE: marshall@idio.com
38*0b57cec5SDimitry AndricD: C++14 support, patches and bug fixes.
39*0b57cec5SDimitry Andric
40*0b57cec5SDimitry AndricN: Jonathan B Coe
41*0b57cec5SDimitry AndricE: jbcoe@me.com
42*0b57cec5SDimitry AndricD: Implementation of propagate_const.
43*0b57cec5SDimitry Andric
44*0b57cec5SDimitry AndricN: Glen Joseph Fernandes
45*0b57cec5SDimitry AndricE: glenjofe@gmail.com
46*0b57cec5SDimitry AndricD: Implementation of to_address.
47*0b57cec5SDimitry Andric
48*0b57cec5SDimitry AndricN: Eric Fiselier
49*0b57cec5SDimitry AndricE: eric@efcs.ca
50*0b57cec5SDimitry AndricD: LFTS support, patches and bug fixes.
51*0b57cec5SDimitry Andric
52*0b57cec5SDimitry AndricN: Bill Fisher
53*0b57cec5SDimitry AndricE: william.w.fisher@gmail.com
54*0b57cec5SDimitry AndricD: Regex bug fixes.
55*0b57cec5SDimitry Andric
56*0b57cec5SDimitry AndricN: Matthew Dempsky
57*0b57cec5SDimitry AndricE: matthew@dempsky.org
58*0b57cec5SDimitry AndricD: Minor patches and bug fixes.
59*0b57cec5SDimitry Andric
60*0b57cec5SDimitry AndricN: Google Inc.
61*0b57cec5SDimitry AndricD: Copyright owner and contributor of the CityHash algorithm
62*0b57cec5SDimitry Andric
63*0b57cec5SDimitry AndricN: Howard Hinnant
64*0b57cec5SDimitry AndricE: hhinnant@apple.com
65*0b57cec5SDimitry AndricD: Architect and primary author of libc++
66*0b57cec5SDimitry Andric
67*0b57cec5SDimitry AndricN: Hyeon-bin Jeong
68*0b57cec5SDimitry AndricE: tuhertz@gmail.com
69*0b57cec5SDimitry AndricD: Minor patches and bug fixes.
70*0b57cec5SDimitry Andric
71*0b57cec5SDimitry AndricN: Argyrios Kyrtzidis
72*0b57cec5SDimitry AndricE: kyrtzidis@apple.com
73*0b57cec5SDimitry AndricD: Bug fixes.
74*0b57cec5SDimitry Andric
75*0b57cec5SDimitry AndricN: Bruce Mitchener, Jr.
76*0b57cec5SDimitry AndricE: bruce.mitchener@gmail.com
77*0b57cec5SDimitry AndricD: Emscripten-related changes.
78*0b57cec5SDimitry Andric
79*0b57cec5SDimitry AndricN: Michel Morin
80*0b57cec5SDimitry AndricE: mimomorin@gmail.com
81*0b57cec5SDimitry AndricD: Minor patches to is_convertible.
82*0b57cec5SDimitry Andric
83*0b57cec5SDimitry AndricN: Andrew Morrow
84*0b57cec5SDimitry AndricE: andrew.c.morrow@gmail.com
85*0b57cec5SDimitry AndricD: Minor patches and Linux fixes.
86*0b57cec5SDimitry Andric
87*0b57cec5SDimitry AndricN: Michael Park
88*0b57cec5SDimitry AndricE: mcypark@gmail.com
89*0b57cec5SDimitry AndricD: Implementation of <variant>.
90*0b57cec5SDimitry Andric
91*0b57cec5SDimitry AndricN: Arvid Picciani
92*0b57cec5SDimitry AndricE: aep at exys dot org
93*0b57cec5SDimitry AndricD: Minor patches and musl port.
94*0b57cec5SDimitry Andric
95*0b57cec5SDimitry AndricN: Bjorn Reese
96*0b57cec5SDimitry AndricE: breese@users.sourceforge.net
97*0b57cec5SDimitry AndricD: Initial regex prototype
98*0b57cec5SDimitry Andric
99*0b57cec5SDimitry AndricN: Nico Rieck
100*0b57cec5SDimitry AndricE: nico.rieck@gmail.com
101*0b57cec5SDimitry AndricD: Windows fixes
102*0b57cec5SDimitry Andric
103*0b57cec5SDimitry AndricN: Jon Roelofs
104*0b57cec5SDimitry AndricE: jroelofS@jroelofs.com
105*0b57cec5SDimitry AndricD: Remote testing, Newlib port, baremetal/single-threaded support.
106*0b57cec5SDimitry Andric
107*0b57cec5SDimitry AndricN: Jonathan Sauer
108*0b57cec5SDimitry AndricD: Minor patches, mostly related to constexpr
109*0b57cec5SDimitry Andric
110*0b57cec5SDimitry AndricN: Craig Silverstein
111*0b57cec5SDimitry AndricE: csilvers@google.com
112*0b57cec5SDimitry AndricD: Implemented Cityhash as the string hash function on 64-bit machines
113*0b57cec5SDimitry Andric
114*0b57cec5SDimitry AndricN: Richard Smith
115*0b57cec5SDimitry AndricD: Minor patches.
116*0b57cec5SDimitry Andric
117*0b57cec5SDimitry AndricN: Joerg Sonnenberger
118*0b57cec5SDimitry AndricE: joerg@NetBSD.org
119*0b57cec5SDimitry AndricD: NetBSD port.
120*0b57cec5SDimitry Andric
121*0b57cec5SDimitry AndricN: Stephan Tolksdorf
122*0b57cec5SDimitry AndricE: st@quanttec.com
123*0b57cec5SDimitry AndricD: Minor <atomic> fix
124*0b57cec5SDimitry Andric
125*0b57cec5SDimitry AndricN: Michael van der Westhuizen
126*0b57cec5SDimitry AndricE: r1mikey at gmail dot com
127*0b57cec5SDimitry Andric
128*0b57cec5SDimitry AndricN: Larisse Voufo
129*0b57cec5SDimitry AndricD: Minor patches.
130*0b57cec5SDimitry Andric
131*0b57cec5SDimitry AndricN: Klaas de Vries
132*0b57cec5SDimitry AndricE: klaas at klaasgaaf dot nl
133*0b57cec5SDimitry AndricD: Minor bug fix.
134*0b57cec5SDimitry Andric
135*0b57cec5SDimitry AndricN: Zhang Xiongpang
136*0b57cec5SDimitry AndricE: zhangxiongpang@gmail.com
137*0b57cec5SDimitry AndricD: Minor patches and bug fixes.
138*0b57cec5SDimitry Andric
139*0b57cec5SDimitry AndricN: Xing Xue
140*0b57cec5SDimitry AndricE: xingxue@ca.ibm.com
141*0b57cec5SDimitry AndricD: AIX port
142*0b57cec5SDimitry Andric
143*0b57cec5SDimitry AndricN: Zhihao Yuan
144*0b57cec5SDimitry AndricE: lichray@gmail.com
145*0b57cec5SDimitry AndricD: Standard compatibility fixes.
146*0b57cec5SDimitry Andric
147*0b57cec5SDimitry AndricN: Jeffrey Yasskin
148*0b57cec5SDimitry AndricE: jyasskin@gmail.com
149*0b57cec5SDimitry AndricE: jyasskin@google.com
150*0b57cec5SDimitry AndricD: Linux fixes.
151