aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-decl.cc
AgeCommit message (Expand)AuthorFilesLines
2023-07-31c: add -Wmissing-variable-declarations [PR65213]Hamza Mahfooz1-1/+9
2023-06-29Update documentation to clarify a GCC extension [PR c/77650]Qing Zhao1-0/+9
2023-06-29Introduce IR bit TYPE_INCLUDES_FLEXARRAY for the GCC extensionQing Zhao1-0/+11
2023-05-23Fix ICEs related to VM types in C 2/2 [PR109450]Martin Uecker1-52/+60
2023-05-23Fix ICEs related to VM types in C 1/2 [PR70418, PR107557, PR108423]Martin Uecker1-17/+22
2023-05-19c: Remove dead code related to type compatibility across TUs.Martin Uecker1-41/+15
2023-05-19c: Do not allow thread-local tentative definitions for C2xJoseph Myers1-3/+17
2023-05-18c: use _P() defines from tree.hBernhard Reutner-Fischer1-3/+3
2023-05-16c: Remove restrictions on declarations in 'for' loops for C2XJoseph Myers1-17/+21
2023-05-15c: Ignore _Atomic on function return type for C2xJoseph Myers1-2/+5
2023-04-20c: Avoid -Wenum-int-mismatch warning for redeclaration of builtin acc_on_devi...Jakub Jelinek1-1/+8
2023-03-10c, c++, cgraphunit: Prevent duplicated -Wunused-value warnings [PR108079]Jakub Jelinek1-1/+4
2023-02-28ubsan: Honor -fstrict-flex-arrays= in -fsanitize=bounds [PR108894]Jakub Jelinek1-30/+1
2023-02-18C: Detect all variably modified types [PR108375]Martin Uecker1-13/+21
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-13Replace flag_strict_flex_arrays with DECL_NOT_FLEXARRAY in middle-end.Qing Zhao1-0/+28
2023-01-09c: Check for modifiable static compound literals in inline definitionsJoseph Myers1-0/+7
2022-12-07c: Diagnose auto constexpr used with a typeJoseph Myers1-0/+12
2022-12-06Update -Warray-bounds with -fstrict-flex-arrays.Qing Zhao1-20/+1
2022-11-24c: Propagate erroneous types to declaration specifiers [PR107805]Florian Weimer1-4/+2
2022-11-17c: Set the locus of the function result declBernhard Reutner-Fischer1-1/+5
2022-11-12c: C2x constexprJoseph Myers1-27/+126
2022-11-03c: C2x autoJoseph Myers1-3/+140
2022-10-28c: tree: target: C2x (...) function prototypes and va_start relaxationJoseph Myers1-4/+9
2022-10-28c: C2x enums with fixed underlying type [PR61469]Joseph Myers1-101/+224
2022-10-24c-family: Implicitly return zero from main even on freestandingArsen Arsenović1-1/+1
2022-10-18c: Diagnose "enum tag;" after definition [PR107164]Joseph Myers1-0/+14
2022-10-18c: C2x enums wider than int [PR36113]Joseph Myers1-39/+98
2022-10-14c: C2x storage class specifiers in compound literalsJoseph Myers1-3/+30
2022-10-07Add a new option -fstrict-flex-arrays[=n] and new attribute strict_flex_arrayQing Zhao1-9/+121
2022-10-04openmp: Add begin declare target supportJakub Jelinek1-4/+20
2022-09-29c: C2x noreturn attributeJoseph Myers1-0/+25
2022-09-27openmp: Add OpenMP assume, assumes and begin/end assumes supportJakub Jelinek1-0/+4
2022-09-15Move void_list_node init to common codeRichard Biener1-8/+0
2022-09-01c: C2x removal of unprototyped functionsJoseph Myers1-3/+2
2022-08-25c: Implement C23 nullptr (N3042)Marek Polacek1-0/+6
2022-08-25c: Support C2x empty initializer bracesJoseph Myers1-17/+3
2022-08-17OpenMP/C++: Allow classes with static members to be mappable [PR104493]Tobias Burnus1-3/+2
2022-06-16c-decl: fix "inform" grouping and conditionalizationDavid Malcolm1-23/+42
2022-05-18c: Implement new -Wenum-int-mismatch warning [PR105131]Marek Polacek1-2/+11
2022-05-17c: use CONST_DECL for enumerators in TYPE_VALUESMarek Polacek1-1/+3
2022-05-16Use more ARRAY_SIZE.Martin Liska1-5/+3
2022-01-17Change references of .c files to .cc filesMartin Liska1-3/+3
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+12469