[all-commits] [llvm/llvm-project] f69585: [libc++] Put _LIBCPP_NODEBUG on all internal alias...
Nikolas Klauser via All-commits
all-commits at lists.llvm.org
Wed Jan 8 08:13:21 PST 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: f69585235ec85d54e0f3fc41b2d5700430907f99
https://github.com/llvm/llvm-project/commit/f69585235ec85d54e0f3fc41b2d5700430907f99
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-01-08 (Wed, 08 Jan 2025)
Changed paths:
M libcxx/include/__algorithm/comp_ref_type.h
M libcxx/include/__algorithm/copy.h
M libcxx/include/__algorithm/iterator_operations.h
M libcxx/include/__algorithm/move.h
M libcxx/include/__algorithm/ranges_iterator_concept.h
M libcxx/include/__algorithm/ranges_unique_copy.h
M libcxx/include/__algorithm/simd_utils.h
M libcxx/include/__algorithm/sort.h
M libcxx/include/__algorithm/three_way_comp_ref_type.h
M libcxx/include/__algorithm/unwrap_iter.h
M libcxx/include/__atomic/aliases.h
M libcxx/include/__atomic/atomic.h
M libcxx/include/__atomic/atomic_ref.h
M libcxx/include/__atomic/atomic_sync.h
M libcxx/include/__atomic/contention_t.h
M libcxx/include/__atomic/memory_order.h
M libcxx/include/__bit_reference
M libcxx/include/__chrono/formatter.h
M libcxx/include/__chrono/hh_mm_ss.h
M libcxx/include/__chrono/parser_std_format_spec.h
M libcxx/include/__chrono/zoned_time.h
M libcxx/include/__compare/ordering.h
M libcxx/include/__compare/synth_three_way.h
M libcxx/include/__exception/exception_ptr.h
M libcxx/include/__expected/expected.h
M libcxx/include/__expected/unexpected.h
M libcxx/include/__filesystem/path.h
M libcxx/include/__flat_map/flat_map.h
M libcxx/include/__flat_map/key_value_iterator.h
M libcxx/include/__format/buffer.h
M libcxx/include/__format/concepts.h
M libcxx/include/__format/container_adaptor.h
M libcxx/include/__format/format_arg.h
M libcxx/include/__format/format_arg_store.h
M libcxx/include/__format/format_functions.h
M libcxx/include/__format/formatter_floating_point.h
M libcxx/include/__format/formatter_string.h
M libcxx/include/__format/range_default_formatter.h
M libcxx/include/__format/unicode.h
M libcxx/include/__functional/binary_function.h
M libcxx/include/__functional/bind.h
M libcxx/include/__functional/boyer_moore_searcher.h
M libcxx/include/__functional/function.h
M libcxx/include/__functional/perfect_forward.h
M libcxx/include/__functional/unary_function.h
M libcxx/include/__hash_table
M libcxx/include/__iterator/aliasing_iterator.h
M libcxx/include/__iterator/concepts.h
M libcxx/include/__iterator/insert_iterator.h
M libcxx/include/__iterator/iterator_traits.h
M libcxx/include/__iterator/projected.h
M libcxx/include/__iterator/ranges_iterator_traits.h
M libcxx/include/__iterator/reverse_iterator.h
M libcxx/include/__iterator/segmented_iterator.h
M libcxx/include/__locale
M libcxx/include/__locale_dir/locale_base_api.h
M libcxx/include/__mdspan/extents.h
M libcxx/include/__memory/allocation_guard.h
M libcxx/include/__memory/pointer_traits.h
M libcxx/include/__memory/shared_ptr.h
M libcxx/include/__memory/unique_ptr.h
M libcxx/include/__memory/unique_temporary_buffer.h
M libcxx/include/__node_handle
M libcxx/include/__pstl/backend_fwd.h
M libcxx/include/__pstl/dispatch.h
M libcxx/include/__ranges/chunk_by_view.h
M libcxx/include/__ranges/drop_view.h
M libcxx/include/__ranges/drop_while_view.h
M libcxx/include/__ranges/elements_view.h
M libcxx/include/__ranges/filter_view.h
M libcxx/include/__ranges/iota_view.h
M libcxx/include/__ranges/join_view.h
M libcxx/include/__ranges/lazy_split_view.h
M libcxx/include/__ranges/repeat_view.h
M libcxx/include/__ranges/reverse_view.h
M libcxx/include/__ranges/split_view.h
M libcxx/include/__ranges/subrange.h
M libcxx/include/__ranges/take_view.h
M libcxx/include/__ranges/take_while_view.h
M libcxx/include/__ranges/transform_view.h
M libcxx/include/__split_buffer
M libcxx/include/__stop_token/stop_state.h
M libcxx/include/__thread/support/pthread.h
M libcxx/include/__tuple/make_tuple_types.h
M libcxx/include/__tuple/sfinae_helpers.h
M libcxx/include/__tuple/tuple_size.h
M libcxx/include/__type_traits/add_lvalue_reference.h
M libcxx/include/__type_traits/add_pointer.h
M libcxx/include/__type_traits/add_rvalue_reference.h
M libcxx/include/__type_traits/aligned_storage.h
M libcxx/include/__type_traits/common_reference.h
M libcxx/include/__type_traits/common_type.h
M libcxx/include/__type_traits/conjunction.h
M libcxx/include/__type_traits/copy_cv.h
M libcxx/include/__type_traits/copy_cvref.h
M libcxx/include/__type_traits/disjunction.h
M libcxx/include/__type_traits/invoke.h
M libcxx/include/__type_traits/is_always_bitcastable.h
M libcxx/include/__type_traits/is_char_like_type.h
M libcxx/include/__type_traits/is_equality_comparable.h
M libcxx/include/__type_traits/is_execution_policy.h
M libcxx/include/__type_traits/is_primary_template.h
M libcxx/include/__type_traits/is_same.h
M libcxx/include/__type_traits/is_swappable.h
M libcxx/include/__type_traits/make_32_64_or_128_bit.h
M libcxx/include/__type_traits/make_const_lvalue_ref.h
M libcxx/include/__type_traits/make_signed.h
M libcxx/include/__type_traits/make_unsigned.h
M libcxx/include/__type_traits/maybe_const.h
M libcxx/include/__type_traits/remove_all_extents.h
M libcxx/include/__type_traits/remove_const.h
M libcxx/include/__type_traits/remove_const_ref.h
M libcxx/include/__type_traits/remove_cv.h
M libcxx/include/__type_traits/remove_cvref.h
M libcxx/include/__type_traits/remove_extent.h
M libcxx/include/__type_traits/remove_pointer.h
M libcxx/include/__type_traits/remove_reference.h
M libcxx/include/__type_traits/remove_volatile.h
M libcxx/include/__type_traits/void_t.h
M libcxx/include/__utility/exception_guard.h
M libcxx/include/__utility/forward_like.h
M libcxx/include/__utility/in_place.h
M libcxx/include/__utility/integer_sequence.h
M libcxx/include/__utility/move.h
M libcxx/include/__utility/pair.h
M libcxx/include/__utility/swap.h
M libcxx/include/__vector/vector.h
M libcxx/include/any
M libcxx/include/array
M libcxx/include/barrier
M libcxx/include/ccomplex
M libcxx/include/ciso646
M libcxx/include/complex
M libcxx/include/cstdalign
M libcxx/include/cstdbool
M libcxx/include/ctgmath
M libcxx/include/deque
M libcxx/include/experimental/__simd/scalar.h
M libcxx/include/experimental/__simd/simd.h
M libcxx/include/experimental/__simd/simd_mask.h
M libcxx/include/experimental/__simd/vec_ext.h
M libcxx/include/forward_list
M libcxx/include/ios
M libcxx/include/optional
M libcxx/include/ratio
M libcxx/include/regex
M libcxx/include/source_location
M libcxx/include/string
M libcxx/include/tuple
M libcxx/include/variant
M libcxx/test/tools/clang_tidy_checks/CMakeLists.txt
M libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp
A libcxx/test/tools/clang_tidy_checks/nodebug_on_aliases.cpp
A libcxx/test/tools/clang_tidy_checks/nodebug_on_aliases.hpp
M libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp
A libcxx/test/tools/clang_tidy_checks/utilities.hpp
Log Message:
-----------
[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)
This significantly reduces the amount of debug information generated
for codebases using libc++, without hurting the debugging experience.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list