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