mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-23 05:40:09 +00:00
fcaccf817d
This patch adds std::extents. extents is one of the core classes used by std::mdspan. It describes a multi-dimensional index space with a mix of compile time and runtime sizes. Furthermore, it is templated on the index type used to describe the multi-dimensional index space. The class is designed to be highly optimizable in performance critical code sections, and is fully useable in constant expressions contexts. Testing of this class tends to be somewhat combinatorical, due to the large number of possible corner cases involved in situations where we have both runtime and compile time extents. To add to this, the class is designed to be interoperable (in particular constructible) from arguments which only need to be convertible to the index_type, but are otherwise arbitrary user types. For a larger discussion on the design of this class refer to: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0009r18.html Co-authored-by: Damien L-G <dalg24@gmail.com> Reviewed By: ldionne, #libc Spies: libcxx-commits, H-G-Hristov, tschuett, philnik, arichardson, Mordante, crtrott Differential Revision: https://reviews.llvm.org/D148067
196 lines
4.0 KiB
Plaintext
196 lines
4.0 KiB
Plaintext
This file is a partial list of people who have contributed to the LLVM/libc++
|
|
project. If you have contributed a patch or made some other contribution to
|
|
LLVM/libc++, please submit a patch to this file to add yourself, and it will be
|
|
done!
|
|
|
|
The list is sorted by surname and formatted to allow easy grepping and
|
|
beautification by scripts. The fields are: name (N), email (E), web-address
|
|
(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
|
|
(S).
|
|
|
|
N: Saleem Abdulrasool
|
|
E: compnerd@compnerd.org
|
|
D: Minor patches and Linux fixes.
|
|
|
|
N: Ulf Adams
|
|
D: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initial code.
|
|
|
|
N: Muiez Ahmed
|
|
E: muiez@ibm.com
|
|
D: z/OS port.
|
|
|
|
N: Dan Albert
|
|
E: danalbert@google.com
|
|
D: Android support and test runner improvements.
|
|
|
|
N: Dimitry Andric
|
|
E: dimitry@andric.com
|
|
D: Visibility fixes, minor FreeBSD portability patches.
|
|
|
|
N: Holger Arnold
|
|
E: holgerar@gmail.com
|
|
D: Minor fix.
|
|
|
|
N: Jorg Brown
|
|
D: Ported floating-point to_chars from MSVC to libc++.
|
|
|
|
N: David Chisnall
|
|
E: theraven at theravensnest dot org
|
|
D: FreeBSD and Solaris ports, libcxxrt support, some atomics work.
|
|
|
|
N: Marshall Clow
|
|
E: mclow.lists@gmail.com
|
|
E: marshall@idio.com
|
|
D: C++14 support, patches and bug fixes.
|
|
|
|
N: Jonathan B Coe
|
|
E: jbcoe@me.com
|
|
D: Implementation of propagate_const.
|
|
|
|
N: Matthew Dempsky
|
|
E: matthew@dempsky.org
|
|
D: Minor patches and bug fixes.
|
|
|
|
N: Christopher Di Bella
|
|
E: cjdb@google.com
|
|
E: cjdb.ns@gmail.com
|
|
D: Library concepts.
|
|
|
|
N: Glen Joseph Fernandes
|
|
E: glenjofe@gmail.com
|
|
D: Implementation of to_address.
|
|
|
|
N: Eric Fiselier
|
|
E: eric@efcs.ca
|
|
D: LFTS support, patches and bug fixes.
|
|
|
|
N: Bill Fisher
|
|
E: william.w.fisher@gmail.com
|
|
D: Regex bug fixes.
|
|
|
|
N: Google Inc.
|
|
D: Copyright owner and contributor of the CityHash algorithm
|
|
|
|
N: Howard Hinnant
|
|
E: hhinnant@apple.com
|
|
D: Architect and primary author of libc++
|
|
|
|
N: Sergej Jaskiewicz
|
|
E: jaskiewiczs@icloud.com
|
|
D: Minor improvements in the testing infrastructure
|
|
|
|
N: Hyeon-bin Jeong
|
|
E: tuhertz@gmail.com
|
|
D: Minor patches and bug fixes.
|
|
|
|
N: Argyrios Kyrtzidis
|
|
E: kyrtzidis@apple.com
|
|
D: Bug fixes.
|
|
|
|
N: Stephan T. Lavavej
|
|
E: stl@microsoft.com
|
|
E: stl@nuwen.net
|
|
D: Implemented floating-point to_chars.
|
|
|
|
N: Damien Lebrun-Grandie
|
|
E: dalg24@gmail.com
|
|
E: lebrungrandt@ornl.gov
|
|
D: Implementation of mdspan.
|
|
|
|
N: Microsoft Corporation
|
|
D: Contributed floating-point to_chars.
|
|
|
|
N: Bruce Mitchener, Jr.
|
|
E: bruce.mitchener@gmail.com
|
|
D: Emscripten-related changes.
|
|
|
|
N: Michel Morin
|
|
E: mimomorin@gmail.com
|
|
D: Minor patches to is_convertible.
|
|
|
|
N: Andrew Morrow
|
|
E: andrew.c.morrow@gmail.com
|
|
D: Minor patches and Linux fixes.
|
|
|
|
N: Michael Park
|
|
E: mcypark@gmail.com
|
|
D: Implementation of <variant>.
|
|
|
|
N: Arvid Picciani
|
|
E: aep at exys dot org
|
|
D: Minor patches and musl port.
|
|
|
|
N: Bjorn Reese
|
|
E: breese@users.sourceforge.net
|
|
D: Initial regex prototype
|
|
|
|
N: Nico Rieck
|
|
E: nico.rieck@gmail.com
|
|
D: Windows fixes
|
|
|
|
N: Jon Roelofs
|
|
E: jroelofS@jroelofs.com
|
|
D: Remote testing, Newlib port, baremetal/single-threaded support.
|
|
|
|
N: Kent Ross
|
|
E: k@mad.cash
|
|
D: Patches for operator<=> support
|
|
|
|
N: Jonathan Sauer
|
|
D: Minor patches, mostly related to constexpr
|
|
|
|
N: Craig Silverstein
|
|
E: csilvers@google.com
|
|
D: Implemented Cityhash as the string hash function on 64-bit machines
|
|
|
|
N: Richard Smith
|
|
D: Minor patches.
|
|
|
|
N: Joerg Sonnenberger
|
|
E: joerg@NetBSD.org
|
|
D: NetBSD port.
|
|
|
|
N: Stephan Tolksdorf
|
|
E: st@quanttec.com
|
|
D: Minor <atomic> fix
|
|
|
|
N: Christian Trott
|
|
E: crtrott@sandia.gov
|
|
D: Implementation of mdspan.
|
|
|
|
N: Ruben Van Boxem
|
|
E: vanboxem dot ruben at gmail dot com
|
|
D: Initial Windows patches.
|
|
|
|
N: Michael van der Westhuizen
|
|
E: r1mikey at gmail dot com
|
|
|
|
N: Larisse Voufo
|
|
D: Minor patches.
|
|
|
|
N: Klaas de Vries
|
|
E: klaas at klaasgaaf dot nl
|
|
D: Minor bug fix.
|
|
|
|
N: Mark de Wever
|
|
E: koraq at xs4all dot nl
|
|
D: Format library support.
|
|
D: Finalized the porting of MSVC's to_chars to libc++.
|
|
|
|
N: Zhang Xiongpang
|
|
E: zhangxiongpang@gmail.com
|
|
D: Minor patches and bug fixes.
|
|
|
|
N: Xing Xue
|
|
E: xingxue@ca.ibm.com
|
|
D: AIX port
|
|
|
|
N: Jeffrey Yasskin
|
|
E: jyasskin@gmail.com
|
|
E: jyasskin@google.com
|
|
D: Linux fixes.
|
|
|
|
N: Zhihao Yuan
|
|
E: lichray@gmail.com
|
|
D: Standard compatibility fixes.
|