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