aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c-common.cc
AgeCommit message (Expand)AuthorFilesLines
4 dayslibcpp, c, middle-end: Optimize initializers using #embed in CJakub Jelinek1-11/+160
5 daysProvide new GCC builtin __builtin_counted_by_ref [PR116016]Qing Zhao1-0/+1
2024-09-09diagnostics: introduce struct diagnostic_option_idDavid Malcolm1-4/+3
2024-07-13diagnostics: add highlight-a vs highlight-b in colorization and pp_markupDavid Malcolm1-5/+12
2024-06-17c: Implement C2Y alignof on incomplete arraysJoseph Myers1-1/+3
2024-06-11c: Add -std=c2y, -std=gnu2y, -Wc23-c2y-compat, C2Y _Generic with type operandJoseph Myers1-3/+7
2024-05-31Provide counted_by attribute to flexible array member fieldQing Zhao1-0/+13
2024-05-07c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector ...Andrew Pinski1-1/+6
2024-05-07middle-end/114931 - type_hash_canon and structual equality typesRichard Biener1-3/+8
2024-04-20c-family: Allow arguments with NULLPTR_TYPE as sentinels [PR114780]Jakub Jelinek1-0/+1
2024-03-27c-family: Cast __atomic_load_*/__atomic_exchange_* result to _BitInt rather t...Jakub Jelinek1-1/+13
2024-03-08c-family, c++: Fix up handling of types which may have padding in __atomic_{c...Jakub Jelinek1-6/+16
2024-01-23c: Call c_fully_fold on __atomic_* operands in atomic_bitint_fetch_using_cas_...Jakub Jelinek1-0/+6
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