Author: Kadir Cetinkaya
Date: 2025-01-23T10:06:33+01:00
New Revision: 4b0df28a68a4ed4ec5829fb4d8722a0e701d1796

URL: 
https://github.com/llvm/llvm-project/commit/4b0df28a68a4ed4ec5829fb4d8722a0e701d1796
DIFF: 
https://github.com/llvm/llvm-project/commit/4b0df28a68a4ed4ec5829fb4d8722a0e701d1796.diff

LOG: [clang][Tooling] Prefer <atomic> for atomic_* family in C++

Added: 
    

Modified: 
    clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc

Removed: 
    


################################################################################
diff  --git a/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc 
b/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc
index 9179217dd6ca8b..0a332c99dd49fc 100644
--- a/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc
+++ b/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc
@@ -284,100 +284,148 @@ SYMBOL(abs, None, <math.h>)
 SYMBOL(atomic, std::, <atomic>)
 // atomic_* family symbols. <stdatomic.h> is for C compatibility.
 SYMBOL(atomic_bool, std::, <atomic>)
+SYMBOL(atomic_bool, None, <atomic>)
 SYMBOL(atomic_bool, None, <stdatomic.h>)
 SYMBOL(atomic_char, std::, <atomic>)
+SYMBOL(atomic_char, None, <atomic>)
 SYMBOL(atomic_char, None, <stdatomic.h>)
 SYMBOL(atomic_char16_t, std::, <atomic>)
+SYMBOL(atomic_char16_t, None, <atomic>)
 SYMBOL(atomic_char16_t, None, <stdatomic.h>)
 SYMBOL(atomic_char32_t, std::, <atomic>)
+SYMBOL(atomic_char32_t, None, <atomic>)
 SYMBOL(atomic_char32_t, None, <stdatomic.h>)
 SYMBOL(atomic_char8_t, std::, <atomic>)
+SYMBOL(atomic_char8_t, None, <atomic>)
 SYMBOL(atomic_char8_t, None, <stdatomic.h>)
 SYMBOL(atomic_int, std::, <atomic>)
+SYMBOL(atomic_int, None, <atomic>)
 SYMBOL(atomic_int, None, <stdatomic.h>)
 SYMBOL(atomic_int16_t, std::, <atomic>)
+SYMBOL(atomic_int16_t, None, <atomic>)
 SYMBOL(atomic_int16_t, None, <stdatomic.h>)
 SYMBOL(atomic_int32_t, std::, <atomic>)
+SYMBOL(atomic_int32_t, None, <atomic>)
 SYMBOL(atomic_int32_t, None, <stdatomic.h>)
 SYMBOL(atomic_int64_t, std::, <atomic>)
+SYMBOL(atomic_int64_t, None, <atomic>)
 SYMBOL(atomic_int64_t, None, <stdatomic.h>)
 SYMBOL(atomic_int8_t, std::, <atomic>)
+SYMBOL(atomic_int8_t, None, <atomic>)
 SYMBOL(atomic_int8_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_fast16_t, std::, <atomic>)
+SYMBOL(atomic_int_fast16_t, None, <atomic>)
 SYMBOL(atomic_int_fast16_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_fast32_t, std::, <atomic>)
+SYMBOL(atomic_int_fast32_t, None, <atomic>)
 SYMBOL(atomic_int_fast32_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_fast64_t, std::, <atomic>)
+SYMBOL(atomic_int_fast64_t, None, <atomic>)
 SYMBOL(atomic_int_fast64_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_fast8_t, std::, <atomic>)
+SYMBOL(atomic_int_fast8_t, None, <atomic>)
 SYMBOL(atomic_int_fast8_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_least16_t, std::, <atomic>)
+SYMBOL(atomic_int_least16_t, None, <atomic>)
 SYMBOL(atomic_int_least16_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_least32_t, std::, <atomic>)
+SYMBOL(atomic_int_least32_t, None, <atomic>)
 SYMBOL(atomic_int_least32_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_least64_t, std::, <atomic>)
+SYMBOL(atomic_int_least64_t, None, <atomic>)
 SYMBOL(atomic_int_least64_t, None, <stdatomic.h>)
 SYMBOL(atomic_int_least8_t, std::, <atomic>)
+SYMBOL(atomic_int_least8_t, None, <atomic>)
 SYMBOL(atomic_int_least8_t, None, <stdatomic.h>)
 SYMBOL(atomic_intmax_t, std::, <atomic>)
+SYMBOL(atomic_intmax_t, None, <atomic>)
 SYMBOL(atomic_intmax_t, None, <stdatomic.h>)
 SYMBOL(atomic_intptr_t, std::, <atomic>)
+SYMBOL(atomic_intptr_t, None, <atomic>)
 SYMBOL(atomic_intptr_t, None, <stdatomic.h>)
 SYMBOL(atomic_llong, std::, <atomic>)
+SYMBOL(atomic_llong, None, <atomic>)
 SYMBOL(atomic_llong, None, <stdatomic.h>)
 SYMBOL(atomic_long, std::, <atomic>)
+SYMBOL(atomic_long, None, <atomic>)
 SYMBOL(atomic_long, None, <stdatomic.h>)
 SYMBOL(atomic_ptr
diff _t, std::, <atomic>)
+SYMBOL(atomic_ptr
diff _t, None, <atomic>)
 SYMBOL(atomic_ptr
diff _t, None, <stdatomic.h>)
 SYMBOL(atomic_schar, std::, <atomic>)
+SYMBOL(atomic_schar, None, <atomic>)
 SYMBOL(atomic_schar, None, <stdatomic.h>)
 SYMBOL(atomic_short, std::, <atomic>)
+SYMBOL(atomic_short, None, <atomic>)
 SYMBOL(atomic_short, None, <stdatomic.h>)
 SYMBOL(atomic_signed_lock_free, std::, <atomic>)
+SYMBOL(atomic_signed_lock_free, None, <atomic>)
 SYMBOL(atomic_signed_lock_free, None, <stdatomic.h>)
 SYMBOL(atomic_size_t, std::, <atomic>)
+SYMBOL(atomic_size_t, None, <atomic>)
 SYMBOL(atomic_size_t, None, <stdatomic.h>)
 SYMBOL(atomic_uchar, std::, <atomic>)
+SYMBOL(atomic_uchar, None, <atomic>)
 SYMBOL(atomic_uchar, None, <stdatomic.h>)
 SYMBOL(atomic_uint, std::, <atomic>)
+SYMBOL(atomic_uint, None, <atomic>)
 SYMBOL(atomic_uint, None, <stdatomic.h>)
 SYMBOL(atomic_uint16_t, std::, <atomic>)
+SYMBOL(atomic_uint16_t, None, <atomic>)
 SYMBOL(atomic_uint16_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint32_t, std::, <atomic>)
+SYMBOL(atomic_uint32_t, None, <atomic>)
 SYMBOL(atomic_uint32_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint64_t, std::, <atomic>)
+SYMBOL(atomic_uint64_t, None, <atomic>)
 SYMBOL(atomic_uint64_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint8_t, std::, <atomic>)
+SYMBOL(atomic_uint8_t, None, <atomic>)
 SYMBOL(atomic_uint8_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_fast16_t, std::, <atomic>)
+SYMBOL(atomic_uint_fast16_t, None, <atomic>)
 SYMBOL(atomic_uint_fast16_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_fast32_t, std::, <atomic>)
+SYMBOL(atomic_uint_fast32_t, None, <atomic>)
 SYMBOL(atomic_uint_fast32_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_fast64_t, std::, <atomic>)
+SYMBOL(atomic_uint_fast64_t, None, <atomic>)
 SYMBOL(atomic_uint_fast64_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_fast8_t, std::, <atomic>)
+SYMBOL(atomic_uint_fast8_t, None, <atomic>)
 SYMBOL(atomic_uint_fast8_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_least16_t, std::, <atomic>)
+SYMBOL(atomic_uint_least16_t, None, <atomic>)
 SYMBOL(atomic_uint_least16_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_least32_t, std::, <atomic>)
+SYMBOL(atomic_uint_least32_t, None, <atomic>)
 SYMBOL(atomic_uint_least32_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_least64_t, std::, <atomic>)
+SYMBOL(atomic_uint_least64_t, None, <atomic>)
 SYMBOL(atomic_uint_least64_t, None, <stdatomic.h>)
 SYMBOL(atomic_uint_least8_t, std::, <atomic>)
+SYMBOL(atomic_uint_least8_t, None, <atomic>)
 SYMBOL(atomic_uint_least8_t, None, <stdatomic.h>)
 SYMBOL(atomic_uintmax_t, std::, <atomic>)
+SYMBOL(atomic_uintmax_t, None, <atomic>)
 SYMBOL(atomic_uintmax_t, None, <stdatomic.h>)
 SYMBOL(atomic_uintptr_t, std::, <atomic>)
+SYMBOL(atomic_uintptr_t, None, <atomic>)
 SYMBOL(atomic_uintptr_t, None, <stdatomic.h>)
 SYMBOL(atomic_ullong, std::, <atomic>)
+SYMBOL(atomic_ullong, None, <atomic>)
 SYMBOL(atomic_ullong, None, <stdatomic.h>)
 SYMBOL(atomic_ulong, std::, <atomic>)
+SYMBOL(atomic_ulong, None, <atomic>)
 SYMBOL(atomic_ulong, None, <stdatomic.h>)
 SYMBOL(atomic_unsigned_lock_free, std::, <atomic>)
+SYMBOL(atomic_unsigned_lock_free, None, <atomic>)
 SYMBOL(atomic_unsigned_lock_free, None, <stdatomic.h>)
 SYMBOL(atomic_ushort, std::, <atomic>)
+SYMBOL(atomic_ushort, None, <atomic>)
 SYMBOL(atomic_ushort, None, <stdatomic.h>)
 SYMBOL(atomic_wchar_t, std::, <atomic>)
+SYMBOL(atomic_wchar_t, None, <atomic>)
 SYMBOL(atomic_wchar_t, None, <stdatomic.h>)
 
 // std::get has a few variants for 
diff erent types (tuple, array, pair etc)


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to