aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMatthias Kretz <m.kretz@gsi.de>2023-01-14 17:07:59 +0100
committerMatthias Kretz <m.kretz@gsi.de>2023-02-16 15:58:33 +0100
commit53b55701aed6896f456cdec7997ac6bbef1d6074 (patch)
tree9e020cd1433beee586cc6bc2da6f9483428f0fcf /gcc
parentfea34ee491104f325682cc5fb75683b7d74a0a3b (diff)
downloadgcc-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