aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c-common.h
AgeCommit message (Expand)AuthorFilesLines
7 daysgcc: Remove trailing whitespaceJakub Jelinek1-2/+2
2024-10-15Provide new GCC builtin __builtin_counted_by_ref [PR116016]Qing Zhao1-0/+1
2024-10-15c: Implement C2Y N3355 - Named Loops [PR117022]Jakub Jelinek1-6/+20
2024-09-05c-family: add attribute flag_enum [PR81665]Jason Merrill1-0/+1
2024-08-31c: Add support for unsequenced and reproducible attributesJakub Jelinek1-0/+2
2024-07-23C++: Support clang compatible [[musttail]] (PR83324)Andi Kleen1-0/+1
2024-07-20Revert "C++: Support clang compatible [[musttail]] (PR83324)"Andi Kleen1-1/+0
2024-07-19C++: Support clang compatible [[musttail]] (PR83324)Andi Kleen1-0/+1
2024-07-19Add a musttail generic attribute to the c-attribs tableAndi Kleen1-0/+1
2024-07-13diagnostics: add highlight-a vs highlight-b in colorization and pp_markupDavid Malcolm1-2/+4
2024-06-11c: Add -std=c2y, -std=gnu2y, -Wc23-c2y-compat, C2Y _Generic with type operandJoseph Myers1-2/+6
2024-06-05openmp: OpenMP loop transformation supportJakub Jelinek1-0/+1
2024-05-31Provide counted_by attribute to flexible array member fieldQing Zhao1-0/+1
2024-01-09OpenMP: lvalue parsing for map/to/from clauses (C++)Julian Brown1-2/+2
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-20c: Split -Wcalloc-transposed-args warning from -Walloc-size, -Walloc-size fixesJakub Jelinek1-0/+3
2023-12-13c-family: rename warn_for_address_or_pointer_of_packed_memberJason Merrill1-1/+1
2023-12-13OpenMP/OpenACC: Rework clause expansion and nested struct handlingJulian Brown1-1/+70
2023-12-10c-family, c++: Look up built-in traits via identifier nodeKen Matsui1-5/+0
2023-12-02Allow target attributes in non-gnu namespacesRichard Sandiford1-2/+2
2023-11-29Introduce hardbool attribute for CAlexandre Oliva1-0/+18
2023-11-27c-family: Implement __has_feature and __has_extension [PR60512]Alex Coplan1-0/+8
2023-11-23c: Add __builtin_stdc_* builtinsJakub Jelinek1-4/+4
2023-11-07c: Refer more consistently to C23 not C2XJoseph Myers1-6/+6
2023-09-06C _BitInt support [PR102989]Jakub Jelinek1-1/+1
2023-08-25OpenMP: C front end support for imperfectly-nested loopsSandra Loosemore1-0/+1
2023-07-31c-family: Implement pragma_lex () for preprocess-only modeLewis Hyatt1-0/+3
2023-06-23c++: Add support for -std={c,gnu}++2{c,6}Marek Polacek1-1/+3
2023-05-18c: use _P() defines from tree.hBernhard Reutner-Fischer1-1/+1
2023-03-28Don't emit -Wxor-used-as-pow on macro expansions [PR107002]David Malcolm1-1/+1
2023-02-28ubsan: Honor -fstrict-flex-arrays= in -fsanitize=bounds [PR108894]Jakub Jelinek1-0/+1
2023-02-16don't declare header-defined functions both static and inlinePatrick Palka1-2/+2
2023-01-31c++: fix ICE with -Wduplicated-cond [PR107593]Marek Polacek1-0/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-14c++: Avoid incorrect shortening of divisions [PR108365]Jakub Jelinek1-0/+24
2022-10-28c: C2x enums with fixed underlying type [PR61469]Joseph Myers1-0/+24
2022-10-06c: C2x typeofJoseph Myers1-11/+13
2022-09-30c++: streamline built-in trait addition processPatrick Palka1-25/+8
2022-09-29c++: implement __remove_cv, __remove_reference and __remove_cvrefPatrick Palka1-0/+1
2022-09-27openmp: Add OpenMP assume, assumes and begin/end assumes supportJakub Jelinek1-0/+1
2022-09-23c++: Implement __is_{nothrow_,}convertible [PR106784]Marek Polacek1-0/+1
2022-09-15Move void_list_node init to common codeRichard Biener1-1/+0
2022-09-02c/c++: new warning: -Wxor-used-as-pow [PR90885]David Malcolm1-0/+4
2022-08-31c: C2x attributes fixes and updatesJoseph Myers1-2/+3
2022-08-25c: Implement C23 nullptr (N3042)Marek Polacek1-14/+23
2022-07-31c++: Fix location for -Wunused-macros [PR66290]Lewis Hyatt1-3/+5
2022-07-15c++: Add __reference_con{struc,ver}ts_from_temporary [PR104477]Marek Polacek1-0/+2
2022-07-06diagnostics: Honor #pragma GCC diagnostic in the preprocessor [PR53431]Lewis Hyatt1-0/+2
2022-07-01c++: warn about using keywords as identifiers [PR106111]Marek Polacek1-1/+1
2022-05-12openmp: Add omp_all_memory support (C/C++ only so far)Jakub Jelinek1-0/+3