aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c-common.cc
AgeCommit message (Expand)AuthorFilesLines
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-20c-family: Use -Wdiscarded-qualifiers for ignored qualifiers in __atomic_*Florian Weimer1-2/+2
2023-12-10c-family, c++: Look up built-in traits via identifier nodeKen Matsui1-7/+0
2023-12-05c/89270 - honor registered_builtin_types in type_for_sizeRichard Biener1-0/+9
2023-11-29Introduce hardbool attribute for CAlexandre Oliva1-1/+20
2023-11-27c-family: Implement __has_feature and __has_extension [PR60512]Alex Coplan1-0/+97
2023-11-23c: Add __builtin_stdc_* builtinsJakub Jelinek1-1/+15
2023-11-14input.h: eliminate implicit users of global_dc's file_cacheDavid Malcolm1-1/+3
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek1-4/+70
2023-11-07c: Refer more consistently to C23 not C2XJoseph Myers1-16/+16
2023-11-03diagnostics: convert diagnostic_context to a classDavid Malcolm1-3/+3
2023-10-20c-family: char8_t and aliasing in C vs C++ [PR111884]Marek Polacek1-3/+4
2023-10-02diagnostics: group together source printing fields of diagnostic_contextDavid Malcolm1-1/+1
2023-09-19small _BitInt tweaksJakub Jelinek1-1/+3
2023-09-06C _BitInt support [PR102989]Jakub Jelinek1-22/+276
2023-08-11c: Add __typeof_unqual__ and __typeof_unqual supportJakub Jelinek1-0/+2
2023-07-20Add __builtin_iseqsig()Francois-Xavier Coudert1-0/+1
2023-07-05Change MODE_BITSIZE to MODE_PRECISION for MODE_VECTOR_BOOL.Robin Dapp1-1/+1
2023-06-26Avoid shorten_binary_op on VECTOR_TYPERichard Biener1-0/+4
2023-05-18c: use _P() defines from tree.hBernhard Reutner-Fischer1-16/+16
2023-03-28c-family: -Wsequence-point and COMPONENT_REF [PR107163]Jason Merrill1-1/+6
2023-03-03[vxworks] make wint_t and wchar_t the same distinct typeAlexandre Oliva1-3/+13
2023-02-28ubsan: Honor -fstrict-flex-arrays= in -fsanitize=bounds [PR108894]Jakub Jelinek1-0/+29
2023-01-18c: ICE with nullptr as case expression [PR108424]Marek Polacek1-1/+2
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-11-30Make Warray-bounds alias to Warray-bounds= [PR107787]Iskander Shakirzyanov1-2/+2
2022-11-16c++: Allow attributes on concepts - DR 2428Jakub Jelinek1-0/+2
2022-11-12c: C2x constexprJoseph Myers1-1/+1
2022-10-28c: tree: target: C2x (...) function prototypes and va_start relaxationJoseph Myers1-4/+7
2022-10-18c: C2x enums wider than int [PR36113]Joseph Myers1-0/+4
2022-10-07c++: Improve handling of foreigner namespace attributesJakub Jelinek1-3/+4
2022-10-06c: C2x typeofJoseph Myers1-1/+2
2022-10-03c++: rename IS_SAME_AS trait code to IS_SAMEPatrick Palka1-1/+1
2022-09-30c++: streamline built-in trait addition processPatrick Palka1-47/+7
2022-09-29c++: implement __remove_cv, __remove_reference and __remove_cvrefPatrick Palka1-0/+3
2022-09-27c++: Implement P1467R9 - Extended floating-point types and standard names com...Jakub Jelinek1-13/+24
2022-09-23c++: Implement __is_{nothrow_,}convertible [PR106784]Marek Polacek1-0/+2
2022-09-15Move void_list_node init to common codeRichard Biener1-2/+0
2022-09-07c: New C2x keywordsJoseph Myers1-7/+7
2022-09-01c++: set TYPE_STRING_FLAG for char8_tJason Merrill1-1/+5
2022-08-31c: C2x attributes fixes and updatesJoseph Myers1-2/+4
2022-08-26Implement __builtin_issignalingJakub Jelinek1-0/+1
2022-08-25c: Implement C23 nullptr (N3042)Marek Polacek1-3/+17
2022-07-31c++: Fix location for -Wunused-macros [PR66290]Lewis Hyatt1-4/+6
2022-07-15c++: Add __reference_con{struc,ver}ts_from_temporary [PR104477]Marek Polacek1-0/+4
2022-07-06diagnostics: Honor #pragma GCC diagnostic in the preprocessor [PR53431]Lewis Hyatt1-0/+14
2022-05-16Use more ARRAY_SIZE.Martin Liska1-5/+2
2022-05-07c, c++: attribute format on a ctor with a vbase [PR101833, PR47634]Marek Polacek1-2/+2
2022-04-30c-family: attribute ((aligned, mode)) [PR100545]Jason Merrill1-3/+4
2022-04-25c++: ICE with requires-expr and -Wsequence-point [PR105304]Patrick Palka1-1/+1