diff options
author | Matthias Kretz <m.kretz@gsi.de> | 2023-01-14 17:07:59 +0100 |
---|---|---|
committer | Matthias Kretz <m.kretz@gsi.de> | 2023-02-16 15:58:33 +0100 |
commit | 53b55701aed6896f456cdec7997ac6bbef1d6074 (patch) | |
tree | 9e020cd1433beee586cc6bc2da6f9483428f0fcf /gcc | |
parent | fea34ee491104f325682cc5fb75683b7d74a0a3b (diff) | |
download | gcc-53b55701aed6896f456cdec7997ac6bbef1d6074.zip gcc-53b55701aed6896f456cdec7997ac6bbef1d6074.tar.gz gcc-53b55701aed6896f456cdec7997ac6bbef1d6074.tar.bz2 |
libstdc++: Annotate most lambdas with always_inline
All of the annotated lambdas are simply a necessary means for
implementing these functions and should never result in an actual
function call. Many of these lambdas would go away if C++ had better
language support for packs.
Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
libstdc++-v3/ChangeLog:
PR libstdc++/108030
* include/experimental/bits/simd_detail.h: Define
_GLIBCXX_SIMD_ALWAYS_INLINE_LAMBDA.
* include/experimental/bits/simd.h: Annotate lambdas with
_GLIBCXX_SIMD_ALWAYS_INLINE_LAMBDA.
* include/experimental/bits/simd_builtin.h: Ditto.
* include/experimental/bits/simd_converter.h: Ditto.
* include/experimental/bits/simd_fixed_size.h: Ditto.
* include/experimental/bits/simd_math.h: Ditto.
* include/experimental/bits/simd_neon.h: Ditto.
* include/experimental/bits/simd_x86.h: Ditto.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions