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