xref: /freebsd/contrib/llvm-project/libcxx/CREDITS.TXT (revision 349cc55c9796c4596a5b9904cd3281af295f878f)
10b57cec5SDimitry AndricThis file is a partial list of people who have contributed to the LLVM/libc++
20b57cec5SDimitry Andricproject.  If you have contributed a patch or made some other contribution to
30b57cec5SDimitry AndricLLVM/libc++, please submit a patch to this file to add yourself, and it will be
40b57cec5SDimitry Andricdone!
50b57cec5SDimitry Andric
60b57cec5SDimitry AndricThe list is sorted by surname and formatted to allow easy grepping and
70b57cec5SDimitry Andricbeautification by scripts.  The fields are: name (N), email (E), web-address
80b57cec5SDimitry Andric(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
90b57cec5SDimitry Andric(S).
100b57cec5SDimitry Andric
110b57cec5SDimitry AndricN: Saleem Abdulrasool
120b57cec5SDimitry AndricE: compnerd@compnerd.org
130b57cec5SDimitry AndricD: Minor patches and Linux fixes.
140b57cec5SDimitry Andric
15*349cc55cSDimitry AndricN: Muiez Ahmed
16*349cc55cSDimitry AndricE: muiez@ibm.com
17*349cc55cSDimitry AndricD: z/OS port.
18*349cc55cSDimitry Andric
190b57cec5SDimitry AndricN: Dan Albert
200b57cec5SDimitry AndricE: danalbert@google.com
210b57cec5SDimitry AndricD: Android support and test runner improvements.
220b57cec5SDimitry Andric
230b57cec5SDimitry AndricN: Dimitry Andric
240b57cec5SDimitry AndricE: dimitry@andric.com
250b57cec5SDimitry AndricD: Visibility fixes, minor FreeBSD portability patches.
260b57cec5SDimitry Andric
270b57cec5SDimitry AndricN: Holger Arnold
280b57cec5SDimitry AndricE: holgerar@gmail.com
290b57cec5SDimitry AndricD: Minor fix.
300b57cec5SDimitry Andric
310b57cec5SDimitry AndricN: David Chisnall
320b57cec5SDimitry AndricE: theraven at theravensnest dot org
330b57cec5SDimitry AndricD: FreeBSD and Solaris ports, libcxxrt support, some atomics work.
340b57cec5SDimitry Andric
350b57cec5SDimitry AndricN: Marshall Clow
360b57cec5SDimitry AndricE: mclow.lists@gmail.com
370b57cec5SDimitry AndricE: marshall@idio.com
380b57cec5SDimitry AndricD: C++14 support, patches and bug fixes.
390b57cec5SDimitry Andric
400b57cec5SDimitry AndricN: Jonathan B Coe
410b57cec5SDimitry AndricE: jbcoe@me.com
420b57cec5SDimitry AndricD: Implementation of propagate_const.
430b57cec5SDimitry Andric
44*349cc55cSDimitry AndricN: Matthew Dempsky
45*349cc55cSDimitry AndricE: matthew@dempsky.org
46*349cc55cSDimitry AndricD: Minor patches and bug fixes.
47*349cc55cSDimitry Andric
485ffd83dbSDimitry AndricN: Christopher Di Bella
495ffd83dbSDimitry AndricE: cjdb@google.com
505ffd83dbSDimitry AndricE: cjdb.ns@gmail.com
515ffd83dbSDimitry AndricD: Library concepts.
525ffd83dbSDimitry Andric
530b57cec5SDimitry AndricN: Glen Joseph Fernandes
540b57cec5SDimitry AndricE: glenjofe@gmail.com
550b57cec5SDimitry AndricD: Implementation of to_address.
560b57cec5SDimitry Andric
570b57cec5SDimitry AndricN: Eric Fiselier
580b57cec5SDimitry AndricE: eric@efcs.ca
590b57cec5SDimitry AndricD: LFTS support, patches and bug fixes.
600b57cec5SDimitry Andric
610b57cec5SDimitry AndricN: Bill Fisher
620b57cec5SDimitry AndricE: william.w.fisher@gmail.com
630b57cec5SDimitry AndricD: Regex bug fixes.
640b57cec5SDimitry Andric
650b57cec5SDimitry AndricN: Google Inc.
660b57cec5SDimitry AndricD: Copyright owner and contributor of the CityHash algorithm
670b57cec5SDimitry Andric
680b57cec5SDimitry AndricN: Howard Hinnant
690b57cec5SDimitry AndricE: hhinnant@apple.com
700b57cec5SDimitry AndricD: Architect and primary author of libc++
710b57cec5SDimitry Andric
72480093f4SDimitry AndricN: Sergej Jaskiewicz
73480093f4SDimitry AndricE: jaskiewiczs@icloud.com
74480093f4SDimitry AndricD: Minor improvements in the testing infrastructure
75480093f4SDimitry Andric
760b57cec5SDimitry AndricN: Hyeon-bin Jeong
770b57cec5SDimitry AndricE: tuhertz@gmail.com
780b57cec5SDimitry AndricD: Minor patches and bug fixes.
790b57cec5SDimitry Andric
800b57cec5SDimitry AndricN: Argyrios Kyrtzidis
810b57cec5SDimitry AndricE: kyrtzidis@apple.com
820b57cec5SDimitry AndricD: Bug fixes.
830b57cec5SDimitry Andric
840b57cec5SDimitry AndricN: Bruce Mitchener, Jr.
850b57cec5SDimitry AndricE: bruce.mitchener@gmail.com
860b57cec5SDimitry AndricD: Emscripten-related changes.
870b57cec5SDimitry Andric
880b57cec5SDimitry AndricN: Michel Morin
890b57cec5SDimitry AndricE: mimomorin@gmail.com
900b57cec5SDimitry AndricD: Minor patches to is_convertible.
910b57cec5SDimitry Andric
920b57cec5SDimitry AndricN: Andrew Morrow
930b57cec5SDimitry AndricE: andrew.c.morrow@gmail.com
940b57cec5SDimitry AndricD: Minor patches and Linux fixes.
950b57cec5SDimitry Andric
960b57cec5SDimitry AndricN: Michael Park
970b57cec5SDimitry AndricE: mcypark@gmail.com
980b57cec5SDimitry AndricD: Implementation of <variant>.
990b57cec5SDimitry Andric
1000b57cec5SDimitry AndricN: Arvid Picciani
1010b57cec5SDimitry AndricE: aep at exys dot org
1020b57cec5SDimitry AndricD: Minor patches and musl port.
1030b57cec5SDimitry Andric
1040b57cec5SDimitry AndricN: Bjorn Reese
1050b57cec5SDimitry AndricE: breese@users.sourceforge.net
1060b57cec5SDimitry AndricD: Initial regex prototype
1070b57cec5SDimitry Andric
1080b57cec5SDimitry AndricN: Nico Rieck
1090b57cec5SDimitry AndricE: nico.rieck@gmail.com
1100b57cec5SDimitry AndricD: Windows fixes
1110b57cec5SDimitry Andric
1120b57cec5SDimitry AndricN: Jon Roelofs
1130b57cec5SDimitry AndricE: jroelofS@jroelofs.com
1140b57cec5SDimitry AndricD: Remote testing, Newlib port, baremetal/single-threaded support.
1150b57cec5SDimitry Andric
116*349cc55cSDimitry AndricN: Kent Ross
117*349cc55cSDimitry AndricE: k@mad.cash
118*349cc55cSDimitry AndricD: Patches for operator<=> support
119*349cc55cSDimitry Andric
1200b57cec5SDimitry AndricN: Jonathan Sauer
1210b57cec5SDimitry AndricD: Minor patches, mostly related to constexpr
1220b57cec5SDimitry Andric
1230b57cec5SDimitry AndricN: Craig Silverstein
1240b57cec5SDimitry AndricE: csilvers@google.com
1250b57cec5SDimitry AndricD: Implemented Cityhash as the string hash function on 64-bit machines
1260b57cec5SDimitry Andric
1270b57cec5SDimitry AndricN: Richard Smith
1280b57cec5SDimitry AndricD: Minor patches.
1290b57cec5SDimitry Andric
1300b57cec5SDimitry AndricN: Joerg Sonnenberger
1310b57cec5SDimitry AndricE: joerg@NetBSD.org
1320b57cec5SDimitry AndricD: NetBSD port.
1330b57cec5SDimitry Andric
1340b57cec5SDimitry AndricN: Stephan Tolksdorf
1350b57cec5SDimitry AndricE: st@quanttec.com
1360b57cec5SDimitry AndricD: Minor <atomic> fix
1370b57cec5SDimitry Andric
138*349cc55cSDimitry AndricN: Ruben Van Boxem
139*349cc55cSDimitry AndricE: vanboxem dot ruben at gmail dot com
140*349cc55cSDimitry AndricD: Initial Windows patches.
141*349cc55cSDimitry Andric
1420b57cec5SDimitry AndricN: Michael van der Westhuizen
1430b57cec5SDimitry AndricE: r1mikey at gmail dot com
1440b57cec5SDimitry Andric
1450b57cec5SDimitry AndricN: Larisse Voufo
1460b57cec5SDimitry AndricD: Minor patches.
1470b57cec5SDimitry Andric
1480b57cec5SDimitry AndricN: Klaas de Vries
1490b57cec5SDimitry AndricE: klaas at klaasgaaf dot nl
1500b57cec5SDimitry AndricD: Minor bug fix.
1510b57cec5SDimitry Andric
1520b57cec5SDimitry AndricN: Zhang Xiongpang
1530b57cec5SDimitry AndricE: zhangxiongpang@gmail.com
1540b57cec5SDimitry AndricD: Minor patches and bug fixes.
1550b57cec5SDimitry Andric
1560b57cec5SDimitry AndricN: Xing Xue
1570b57cec5SDimitry AndricE: xingxue@ca.ibm.com
1580b57cec5SDimitry AndricD: AIX port
1590b57cec5SDimitry Andric
1600b57cec5SDimitry AndricN: Jeffrey Yasskin
1610b57cec5SDimitry AndricE: jyasskin@gmail.com
1620b57cec5SDimitry AndricE: jyasskin@google.com
1630b57cec5SDimitry AndricD: Linux fixes.
164*349cc55cSDimitry Andric
165*349cc55cSDimitry AndricN: Zhihao Yuan
166*349cc55cSDimitry AndricE: lichray@gmail.com
167*349cc55cSDimitry AndricD: Standard compatibility fixes.
168