aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-parser.cc
AgeCommit message (Expand)AuthorFilesLines
2024-07-28C: Implement musttail attribute for returnsAndi Kleen1-13/+58
2024-07-20Revert "C: Implement musttail attribute for returns"Andi Kleen1-58/+13
2024-07-19C: Implement musttail attribute for returnsAndi Kleen1-13/+58
2024-07-09c: Rewrite c_parser_omp_tile_sizes to use c_parser_expr_listJakub Jelinek1-16/+9
2024-06-27c: Error message for incorrect use of static in array declarations.Martin Uecker1-33/+30
2024-06-25diagnostics: eliminate various implicit uses of global_dcDavid Malcolm1-1/+1
2024-06-25Fix PR c/115587, uninitialized variable in c_parser_omp_loop_nestSandra Loosemore1-3/+1
2024-06-11c: Add -std=c2y, -std=gnu2y, -Wc23-c2y-compat, C2Y _Generic with type operandJoseph Myers1-28/+54
2024-06-05openmp: OpenMP loop transformation supportJakub Jelinek1-15/+397
2024-05-31Convert references with "counted_by" attributes to/from .ACCESS_WITH_SIZE.Qing Zhao1-2/+8
2024-03-14OpenACC 2.7: front-end support for readonly modifierChung-Lin Tang1-7/+61
2024-02-26c: Improve some diagnostics for __builtin_stdc_bit_* [PR114042]Jakub Jelinek1-0/+21
2024-02-22c: Handle scoped attributes in __has*attribute and scoped attribute parsing c...Jakub Jelinek1-8/+6
2024-02-13OpenMP: Reject non-const 'condition' trait in FortranTobias Burnus1-1/+2
2024-01-11OpenMP: lvalue parsing for map/to/from clauses (C)Julian Brown1-16/+139
2024-01-09frontend: don't ice with pragma NOVECTOR if loop has no condition [PR113267]Tamar Christina1-1/+1
2024-01-03openmp: Adjust position of OMP_CLAUSE_INDIRECT in OpenMP clausesKwok Cheung Yeung1-2/+2
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-21c23: tag compatibility rules for enumsMartin Uecker1-1/+4
2023-12-20c: Split -Wcalloc-transposed-args warning from -Walloc-size, -Walloc-size fixesJakub Jelinek1-4/+11
2023-12-19OpenMP: Use enumerators for names of trait-sets and traitsSandra Loosemore1-160/+82
2023-12-19OpenMP: Unify representation of name-list properties.Sandra Loosemore1-2/+3
2023-12-19OpenMP: Introduce accessor macros and constructors for context selectors.Sandra Loosemore1-10/+17
2023-12-13OpenMP/OpenACC: Rework clause expansion and nested struct handlingJulian Brown1-6/+17
2023-12-11Fix regression causing ICE for structs with VLAs [PR 112488]Martin Uecker1-1/+1
2023-12-11OpenMP: Support acquires/release in 'omp require atomic_default_mem_order'Tobias Burnus1-2/+30
2023-11-24OpenMP: Add -Wopenmp and use itTobias Burnus1-16/+24
2023-11-24OpenMP: Accept argument to depobj's destroy clauseTobias Burnus1-1/+23
2023-11-23c: Add __builtin_stdc_* builtinsJakub Jelinek1-0/+291
2023-11-07openmp: Add support for the 'indirect' clause in C/C++Kwok Cheung Yeung1-13/+89
2023-11-07c: Refer more consistently to C23 not C2XJoseph Myers1-25/+25
2023-11-04openmp: Add omp::decl support for C2XJakub Jelinek1-3/+99
2023-11-04openmp: Add support for omp::directive and omp::sequence attributes in C2XJakub Jelinek1-41/+799
2023-10-25Disentangle handling of OpenACC 'host', 'self' pragma tokensThomas Schwinge1-21/+17
2023-10-25OpenACC 2.7: Implement self clause for compute constructsChung-Lin Tang1-3/+57
2023-09-20c, c++: Accept __builtin_classify_type (typename)Jakub Jelinek1-0/+23
2023-09-12OpenMP (C only): For 'omp allocate', really walk tree for 'alloctor' checkTobias Burnus1-41/+61
2023-09-12OpenMP (C only): omp allocate - extend parsing support, improve diagnosticTobias Burnus1-13/+102
2023-09-06C _BitInt support [PR102989]Jakub Jelinek1-1/+31
2023-09-05OpenMP: Avoid ICE in c_parser_omp_clause_allocate with invalid exprTobias Burnus1-1/+3
2023-08-25OpenMP: C front end support for imperfectly-nested loopsSandra Loosemore1-252/+608
2023-08-24c: Add support for [[__extension__ ...]]Richard Sandiford1-16/+48
2023-08-22OpenMP: Handle 'all' as category in defaultmapTobias Burnus1-4/+15
2023-08-15OpenACC 2.7: default clause support for data constructsChung-Lin Tang1-0/+1
2023-08-11c: Add __typeof_unqual__ and __typeof_unqual supportJakub Jelinek1-1/+2
2023-08-05c: _Generic should not warn in non-active branches [PR68193,PR97100,PR110703]Martin Uecker1-1/+11
2023-08-04frontend: Add novector C pragmaTamar Christina1-39/+80
2023-08-02analyzer: stash values for CPython plugin [PR107646]Eric Feng1-0/+24
2023-07-31c-family: Implement pragma_lex () for preprocess-only modeLewis Hyatt1-0/+21
2023-07-31OpenACC 2.7: host_data must have use_device clause requirementChung-Lin Tang1-2/+7