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 150eae32dcSDimitry AndricN: Ulf Adams 160eae32dcSDimitry AndricD: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initial code. 170eae32dcSDimitry Andric 18349cc55cSDimitry AndricN: Muiez Ahmed 19349cc55cSDimitry AndricE: muiez@ibm.com 20349cc55cSDimitry AndricD: z/OS port. 21349cc55cSDimitry Andric 220b57cec5SDimitry AndricN: Dan Albert 230b57cec5SDimitry AndricE: danalbert@google.com 240b57cec5SDimitry AndricD: Android support and test runner improvements. 250b57cec5SDimitry Andric 260b57cec5SDimitry AndricN: Dimitry Andric 270b57cec5SDimitry AndricE: dimitry@andric.com 280b57cec5SDimitry AndricD: Visibility fixes, minor FreeBSD portability patches. 290b57cec5SDimitry Andric 300b57cec5SDimitry AndricN: Holger Arnold 310b57cec5SDimitry AndricE: holgerar@gmail.com 320b57cec5SDimitry AndricD: Minor fix. 330b57cec5SDimitry Andric 340eae32dcSDimitry AndricN: Jorg Brown 350eae32dcSDimitry AndricD: Ported floating-point to_chars from MSVC to libc++. 360eae32dcSDimitry Andric 370b57cec5SDimitry AndricN: David Chisnall 380b57cec5SDimitry AndricE: theraven at theravensnest dot org 390b57cec5SDimitry AndricD: FreeBSD and Solaris ports, libcxxrt support, some atomics work. 400b57cec5SDimitry Andric 410b57cec5SDimitry AndricN: Marshall Clow 420b57cec5SDimitry AndricE: mclow.lists@gmail.com 430b57cec5SDimitry AndricE: marshall@idio.com 440b57cec5SDimitry AndricD: C++14 support, patches and bug fixes. 450b57cec5SDimitry Andric 460b57cec5SDimitry AndricN: Jonathan B Coe 470b57cec5SDimitry AndricE: jbcoe@me.com 480b57cec5SDimitry AndricD: Implementation of propagate_const. 490b57cec5SDimitry Andric 50349cc55cSDimitry AndricN: Matthew Dempsky 51349cc55cSDimitry AndricE: matthew@dempsky.org 52349cc55cSDimitry AndricD: Minor patches and bug fixes. 53349cc55cSDimitry Andric 545ffd83dbSDimitry AndricN: Christopher Di Bella 555ffd83dbSDimitry AndricE: cjdb@google.com 565ffd83dbSDimitry AndricE: cjdb.ns@gmail.com 575ffd83dbSDimitry AndricD: Library concepts. 585ffd83dbSDimitry Andric 590b57cec5SDimitry AndricN: Glen Joseph Fernandes 600b57cec5SDimitry AndricE: glenjofe@gmail.com 610b57cec5SDimitry AndricD: Implementation of to_address. 620b57cec5SDimitry Andric 630b57cec5SDimitry AndricN: Eric Fiselier 640b57cec5SDimitry AndricE: eric@efcs.ca 650b57cec5SDimitry AndricD: LFTS support, patches and bug fixes. 660b57cec5SDimitry Andric 670b57cec5SDimitry AndricN: Bill Fisher 680b57cec5SDimitry AndricE: william.w.fisher@gmail.com 690b57cec5SDimitry AndricD: Regex bug fixes. 700b57cec5SDimitry Andric 710b57cec5SDimitry AndricN: Google Inc. 720b57cec5SDimitry AndricD: Copyright owner and contributor of the CityHash algorithm 730b57cec5SDimitry Andric 740b57cec5SDimitry AndricN: Howard Hinnant 750b57cec5SDimitry AndricE: hhinnant@apple.com 760b57cec5SDimitry AndricD: Architect and primary author of libc++ 770b57cec5SDimitry Andric 78480093f4SDimitry AndricN: Sergej Jaskiewicz 79480093f4SDimitry AndricE: jaskiewiczs@icloud.com 80480093f4SDimitry AndricD: Minor improvements in the testing infrastructure 81480093f4SDimitry Andric 820b57cec5SDimitry AndricN: Hyeon-bin Jeong 830b57cec5SDimitry AndricE: tuhertz@gmail.com 840b57cec5SDimitry AndricD: Minor patches and bug fixes. 850b57cec5SDimitry Andric 860b57cec5SDimitry AndricN: Argyrios Kyrtzidis 870b57cec5SDimitry AndricE: kyrtzidis@apple.com 880b57cec5SDimitry AndricD: Bug fixes. 890b57cec5SDimitry Andric 900eae32dcSDimitry AndricN: Stephan T. Lavavej 910eae32dcSDimitry AndricE: stl@microsoft.com 920eae32dcSDimitry AndricE: stl@nuwen.net 930eae32dcSDimitry AndricD: Implemented floating-point to_chars. 940eae32dcSDimitry Andric 95*06c3fb27SDimitry AndricN: Damien Lebrun-Grandie 96*06c3fb27SDimitry AndricE: dalg24@gmail.com 97*06c3fb27SDimitry AndricE: lebrungrandt@ornl.gov 98*06c3fb27SDimitry AndricD: Implementation of mdspan. 99*06c3fb27SDimitry Andric 1000eae32dcSDimitry AndricN: Microsoft Corporation 1010eae32dcSDimitry AndricD: Contributed floating-point to_chars. 1020eae32dcSDimitry Andric 1030b57cec5SDimitry AndricN: Bruce Mitchener, Jr. 1040b57cec5SDimitry AndricE: bruce.mitchener@gmail.com 1050b57cec5SDimitry AndricD: Emscripten-related changes. 1060b57cec5SDimitry Andric 1070b57cec5SDimitry AndricN: Michel Morin 1080b57cec5SDimitry AndricE: mimomorin@gmail.com 1090b57cec5SDimitry AndricD: Minor patches to is_convertible. 1100b57cec5SDimitry Andric 1110b57cec5SDimitry AndricN: Andrew Morrow 1120b57cec5SDimitry AndricE: andrew.c.morrow@gmail.com 1130b57cec5SDimitry AndricD: Minor patches and Linux fixes. 1140b57cec5SDimitry Andric 1150b57cec5SDimitry AndricN: Michael Park 1160b57cec5SDimitry AndricE: mcypark@gmail.com 1170b57cec5SDimitry AndricD: Implementation of <variant>. 1180b57cec5SDimitry Andric 1190b57cec5SDimitry AndricN: Arvid Picciani 1200b57cec5SDimitry AndricE: aep at exys dot org 1210b57cec5SDimitry AndricD: Minor patches and musl port. 1220b57cec5SDimitry Andric 1230b57cec5SDimitry AndricN: Bjorn Reese 1240b57cec5SDimitry AndricE: breese@users.sourceforge.net 1250b57cec5SDimitry AndricD: Initial regex prototype 1260b57cec5SDimitry Andric 1270b57cec5SDimitry AndricN: Nico Rieck 1280b57cec5SDimitry AndricE: nico.rieck@gmail.com 1290b57cec5SDimitry AndricD: Windows fixes 1300b57cec5SDimitry Andric 1310b57cec5SDimitry AndricN: Jon Roelofs 1320b57cec5SDimitry AndricE: jroelofS@jroelofs.com 1330b57cec5SDimitry AndricD: Remote testing, Newlib port, baremetal/single-threaded support. 1340b57cec5SDimitry Andric 135349cc55cSDimitry AndricN: Kent Ross 136349cc55cSDimitry AndricE: k@mad.cash 137349cc55cSDimitry AndricD: Patches for operator<=> support 138349cc55cSDimitry Andric 1390b57cec5SDimitry AndricN: Jonathan Sauer 1400b57cec5SDimitry AndricD: Minor patches, mostly related to constexpr 1410b57cec5SDimitry Andric 1420b57cec5SDimitry AndricN: Craig Silverstein 1430b57cec5SDimitry AndricE: csilvers@google.com 1440b57cec5SDimitry AndricD: Implemented Cityhash as the string hash function on 64-bit machines 1450b57cec5SDimitry Andric 1460b57cec5SDimitry AndricN: Richard Smith 1470b57cec5SDimitry AndricD: Minor patches. 1480b57cec5SDimitry Andric 1490b57cec5SDimitry AndricN: Joerg Sonnenberger 1500b57cec5SDimitry AndricE: joerg@NetBSD.org 1510b57cec5SDimitry AndricD: NetBSD port. 1520b57cec5SDimitry Andric 1530b57cec5SDimitry AndricN: Stephan Tolksdorf 1540b57cec5SDimitry AndricE: st@quanttec.com 1550b57cec5SDimitry AndricD: Minor <atomic> fix 1560b57cec5SDimitry Andric 157*06c3fb27SDimitry AndricN: Christian Trott 158*06c3fb27SDimitry AndricE: crtrott@sandia.gov 159*06c3fb27SDimitry AndricD: Implementation of mdspan. 160*06c3fb27SDimitry Andric 161349cc55cSDimitry AndricN: Ruben Van Boxem 162349cc55cSDimitry AndricE: vanboxem dot ruben at gmail dot com 163349cc55cSDimitry AndricD: Initial Windows patches. 164349cc55cSDimitry Andric 1650b57cec5SDimitry AndricN: Michael van der Westhuizen 1660b57cec5SDimitry AndricE: r1mikey at gmail dot com 1670b57cec5SDimitry Andric 1680b57cec5SDimitry AndricN: Larisse Voufo 1690b57cec5SDimitry AndricD: Minor patches. 1700b57cec5SDimitry Andric 1710b57cec5SDimitry AndricN: Klaas de Vries 1720b57cec5SDimitry AndricE: klaas at klaasgaaf dot nl 1730b57cec5SDimitry AndricD: Minor bug fix. 1740b57cec5SDimitry Andric 1754824e7fdSDimitry AndricN: Mark de Wever 1764824e7fdSDimitry AndricE: koraq at xs4all dot nl 1774824e7fdSDimitry AndricD: Format library support. 1780eae32dcSDimitry AndricD: Finalized the porting of MSVC's to_chars to libc++. 1794824e7fdSDimitry Andric 1800b57cec5SDimitry AndricN: Zhang Xiongpang 1810b57cec5SDimitry AndricE: zhangxiongpang@gmail.com 1820b57cec5SDimitry AndricD: Minor patches and bug fixes. 1830b57cec5SDimitry Andric 1840b57cec5SDimitry AndricN: Xing Xue 1850b57cec5SDimitry AndricE: xingxue@ca.ibm.com 1860b57cec5SDimitry AndricD: AIX port 1870b57cec5SDimitry Andric 1880b57cec5SDimitry AndricN: Jeffrey Yasskin 1890b57cec5SDimitry AndricE: jyasskin@gmail.com 1900b57cec5SDimitry AndricE: jyasskin@google.com 1910b57cec5SDimitry AndricD: Linux fixes. 192349cc55cSDimitry Andric 193349cc55cSDimitry AndricN: Zhihao Yuan 194349cc55cSDimitry AndricE: lichray@gmail.com 195349cc55cSDimitry AndricD: Standard compatibility fixes. 196