146035553SpatrickThis file is a partial list of people who have contributed to the LLVM/libc++ 246035553Spatrickproject. If you have contributed a patch or made some other contribution to 346035553SpatrickLLVM/libc++, please submit a patch to this file to add yourself, and it will be 446035553Spatrickdone! 546035553Spatrick 646035553SpatrickThe list is sorted by surname and formatted to allow easy grepping and 746035553Spatrickbeautification by scripts. The fields are: name (N), email (E), web-address 846035553Spatrick(W), PGP key ID and fingerprint (P), description (D), and snail-mail address 946035553Spatrick(S). 1046035553Spatrick 1146035553SpatrickN: Saleem Abdulrasool 1246035553SpatrickE: compnerd@compnerd.org 1346035553SpatrickD: Minor patches and Linux fixes. 1446035553Spatrick 15*4bdff4beSrobertN: Ulf Adams 16*4bdff4beSrobertD: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initial code. 17*4bdff4beSrobert 18*4bdff4beSrobertN: Muiez Ahmed 19*4bdff4beSrobertE: muiez@ibm.com 20*4bdff4beSrobertD: z/OS port. 21*4bdff4beSrobert 2246035553SpatrickN: Dan Albert 2346035553SpatrickE: danalbert@google.com 2446035553SpatrickD: Android support and test runner improvements. 2546035553Spatrick 2646035553SpatrickN: Dimitry Andric 2746035553SpatrickE: dimitry@andric.com 2846035553SpatrickD: Visibility fixes, minor FreeBSD portability patches. 2946035553Spatrick 3046035553SpatrickN: Holger Arnold 3146035553SpatrickE: holgerar@gmail.com 3246035553SpatrickD: Minor fix. 3346035553Spatrick 34*4bdff4beSrobertN: Jorg Brown 35*4bdff4beSrobertD: Ported floating-point to_chars from MSVC to libc++. 3646035553Spatrick 3746035553SpatrickN: David Chisnall 3846035553SpatrickE: theraven at theravensnest dot org 3946035553SpatrickD: FreeBSD and Solaris ports, libcxxrt support, some atomics work. 4046035553Spatrick 4146035553SpatrickN: Marshall Clow 4246035553SpatrickE: mclow.lists@gmail.com 4346035553SpatrickE: marshall@idio.com 4446035553SpatrickD: C++14 support, patches and bug fixes. 4546035553Spatrick 4646035553SpatrickN: Jonathan B Coe 4746035553SpatrickE: jbcoe@me.com 4846035553SpatrickD: Implementation of propagate_const. 4946035553Spatrick 50*4bdff4beSrobertN: Matthew Dempsky 51*4bdff4beSrobertE: matthew@dempsky.org 52*4bdff4beSrobertD: Minor patches and bug fixes. 53*4bdff4beSrobert 54037e7968SpatrickN: Christopher Di Bella 55037e7968SpatrickE: cjdb@google.com 56037e7968SpatrickE: cjdb.ns@gmail.com 57037e7968SpatrickD: Library concepts. 58037e7968Spatrick 5946035553SpatrickN: Glen Joseph Fernandes 6046035553SpatrickE: glenjofe@gmail.com 6146035553SpatrickD: Implementation of to_address. 6246035553Spatrick 6346035553SpatrickN: Eric Fiselier 6446035553SpatrickE: eric@efcs.ca 6546035553SpatrickD: LFTS support, patches and bug fixes. 6646035553Spatrick 6746035553SpatrickN: Bill Fisher 6846035553SpatrickE: william.w.fisher@gmail.com 6946035553SpatrickD: Regex bug fixes. 7046035553Spatrick 7146035553SpatrickN: Google Inc. 7246035553SpatrickD: Copyright owner and contributor of the CityHash algorithm 7346035553Spatrick 7446035553SpatrickN: Howard Hinnant 7546035553SpatrickE: hhinnant@apple.com 7646035553SpatrickD: Architect and primary author of libc++ 7746035553Spatrick 7846035553SpatrickN: Sergej Jaskiewicz 7946035553SpatrickE: jaskiewiczs@icloud.com 8046035553SpatrickD: Minor improvements in the testing infrastructure 8146035553Spatrick 8246035553SpatrickN: Hyeon-bin Jeong 8346035553SpatrickE: tuhertz@gmail.com 8446035553SpatrickD: Minor patches and bug fixes. 8546035553Spatrick 8646035553SpatrickN: Argyrios Kyrtzidis 8746035553SpatrickE: kyrtzidis@apple.com 8846035553SpatrickD: Bug fixes. 8946035553Spatrick 90*4bdff4beSrobertN: Stephan T. Lavavej 91*4bdff4beSrobertE: stl@microsoft.com 92*4bdff4beSrobertE: stl@nuwen.net 93*4bdff4beSrobertD: Implemented floating-point to_chars. 94*4bdff4beSrobert 95*4bdff4beSrobertN: Microsoft Corporation 96*4bdff4beSrobertD: Contributed floating-point to_chars. 97*4bdff4beSrobert 9846035553SpatrickN: Bruce Mitchener, Jr. 9946035553SpatrickE: bruce.mitchener@gmail.com 10046035553SpatrickD: Emscripten-related changes. 10146035553Spatrick 10246035553SpatrickN: Michel Morin 10346035553SpatrickE: mimomorin@gmail.com 10446035553SpatrickD: Minor patches to is_convertible. 10546035553Spatrick 10646035553SpatrickN: Andrew Morrow 10746035553SpatrickE: andrew.c.morrow@gmail.com 10846035553SpatrickD: Minor patches and Linux fixes. 10946035553Spatrick 11046035553SpatrickN: Michael Park 11146035553SpatrickE: mcypark@gmail.com 11246035553SpatrickD: Implementation of <variant>. 11346035553Spatrick 11446035553SpatrickN: Arvid Picciani 11546035553SpatrickE: aep at exys dot org 11646035553SpatrickD: Minor patches and musl port. 11746035553Spatrick 11846035553SpatrickN: Bjorn Reese 11946035553SpatrickE: breese@users.sourceforge.net 12046035553SpatrickD: Initial regex prototype 12146035553Spatrick 12246035553SpatrickN: Nico Rieck 12346035553SpatrickE: nico.rieck@gmail.com 12446035553SpatrickD: Windows fixes 12546035553Spatrick 12646035553SpatrickN: Jon Roelofs 12746035553SpatrickE: jroelofS@jroelofs.com 12846035553SpatrickD: Remote testing, Newlib port, baremetal/single-threaded support. 12946035553Spatrick 130*4bdff4beSrobertN: Kent Ross 131*4bdff4beSrobertE: k@mad.cash 132*4bdff4beSrobertD: Patches for operator<=> support 133*4bdff4beSrobert 13446035553SpatrickN: Jonathan Sauer 13546035553SpatrickD: Minor patches, mostly related to constexpr 13646035553Spatrick 13746035553SpatrickN: Craig Silverstein 13846035553SpatrickE: csilvers@google.com 13946035553SpatrickD: Implemented Cityhash as the string hash function on 64-bit machines 14046035553Spatrick 14146035553SpatrickN: Richard Smith 14246035553SpatrickD: Minor patches. 14346035553Spatrick 14446035553SpatrickN: Joerg Sonnenberger 14546035553SpatrickE: joerg@NetBSD.org 14646035553SpatrickD: NetBSD port. 14746035553Spatrick 14846035553SpatrickN: Stephan Tolksdorf 14946035553SpatrickE: st@quanttec.com 15046035553SpatrickD: Minor <atomic> fix 15146035553Spatrick 152*4bdff4beSrobertN: Ruben Van Boxem 153*4bdff4beSrobertE: vanboxem dot ruben at gmail dot com 154*4bdff4beSrobertD: Initial Windows patches. 155*4bdff4beSrobert 15646035553SpatrickN: Michael van der Westhuizen 15746035553SpatrickE: r1mikey at gmail dot com 15846035553Spatrick 15946035553SpatrickN: Larisse Voufo 16046035553SpatrickD: Minor patches. 16146035553Spatrick 16246035553SpatrickN: Klaas de Vries 16346035553SpatrickE: klaas at klaasgaaf dot nl 16446035553SpatrickD: Minor bug fix. 16546035553Spatrick 166*4bdff4beSrobertN: Mark de Wever 167*4bdff4beSrobertE: koraq at xs4all dot nl 168*4bdff4beSrobertD: Format library support. 169*4bdff4beSrobertD: Finalized the porting of MSVC's to_chars to libc++. 170*4bdff4beSrobert 17146035553SpatrickN: Zhang Xiongpang 17246035553SpatrickE: zhangxiongpang@gmail.com 17346035553SpatrickD: Minor patches and bug fixes. 17446035553Spatrick 17546035553SpatrickN: Xing Xue 17646035553SpatrickE: xingxue@ca.ibm.com 17746035553SpatrickD: AIX port 17846035553Spatrick 17946035553SpatrickN: Jeffrey Yasskin 18046035553SpatrickE: jyasskin@gmail.com 18146035553SpatrickE: jyasskin@google.com 18246035553SpatrickD: Linux fixes. 183*4bdff4beSrobert 184*4bdff4beSrobertN: Zhihao Yuan 185*4bdff4beSrobertE: lichray@gmail.com 186*4bdff4beSrobertD: Standard compatibility fixes. 187