aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/semantics.cc
AgeCommit message (Expand)AuthorFilesLines
2023-11-10c++: decltype of (by-value captured reference) [PR79620]Patrick Palka1-2/+5
2023-11-10c++: decltype of capture proxy [PR79378, PR96917]Patrick Palka1-1/+21
2023-11-07openmp: Add support for the 'indirect' clause in C/C++Kwok Cheung Yeung1-0/+1
2023-11-02c++: use hash_set in nrv_dataJason Merrill1-14/+12
2023-11-02c++: retval dtor on rethrow [PR112301]Jason Merrill1-1/+46
2023-10-27c++: more ahead-of-time -Wparentheses warningsPatrick Palka1-19/+36
2023-10-25OpenACC 2.7: Implement self clause for compute constructsChung-Lin Tang1-2/+3
2023-10-20c++: non-static memfn call dependence cleanup [PR106086]Patrick Palka1-4/+8
2023-10-20c++: remove NON_DEPENDENT_EXPR, part 2Patrick Palka1-23/+2
2023-10-16c++: improve fold-expr locationJason Merrill1-12/+13
2023-09-19c++: constness of decltype of NTTP object [PR99631]Patrick Palka1-0/+8
2023-09-18c++: non-dependent assignment checking [PR63198, PR18474]Patrick Palka1-6/+13
2023-09-05c++: Diagnose [basic.scope.block]/2 violations even in compound-stmt of funct...Jakub Jelinek1-0/+1
2023-08-25OpenMP: C++ support for imperfectly-nested loopsSandra Loosemore1-38/+79
2023-08-04frontend: Add novector C++ pragmaTamar Christina1-3/+22
2023-07-25c++: Prevent dangling pointers from becoming nullptr in constexpr [PR110619]Nathaniel Shead1-1/+3
2023-06-12OpenMP: Cleanups related to the 'present' modifierTobias Burnus1-0/+7
2023-06-07c++: allow NRV and non-NRV returns [PR58487]Jason Merrill1-4/+4
2023-06-06c++: enable NRVO from inner block [PR51571]Jason Merrill1-5/+26
2023-06-06c++: fix throwing cleanup with labelJason Merrill1-1/+15
2023-06-06c++: fix contracts with NRVJason Merrill1-2/+10
2023-06-06openmp: Add support for the 'present' modifierTobias Burnus1-0/+7
2023-06-03c++: replace in_template_functionPatrick Palka1-1/+1
2023-05-18c++: use _P() defines from tree.hBernhard Reutner-Fischer1-12/+12
2023-05-07c++: parenthesized -> resolving to static data member [PR98283]Patrick Palka1-1/+1
2023-05-07c++: non-dep init folding and access checking [PR109480]Patrick Palka1-1/+1
2023-04-20c++: use TREE_VEC for trailing args of variadic built-in traitsPatrick Palka1-6/+9
2023-04-19c++: Define built-in for std::tuple_element [PR100157]Patrick Palka1-1/+38
2023-04-13c++: make trait of incomplete type a permerror [PR109277]Jason Merrill1-1/+6
2023-03-22c++: attribute on dtor in template [PR108795]Jason Merrill1-0/+1
2023-03-16c++: &enum::enumerator [PR101869]Jason Merrill1-1/+2
2023-03-15c++: injected class name as default ttp arg [PR58538]Jason Merrill1-2/+7
2023-03-09c++: add __is_deducible trait [PR105841]Jason Merrill1-0/+11
2023-02-28c++: non-dependent variable template-id [PR108848]Patrick Palka1-9/+10
2023-02-18c++: static_assert (false) in template [DR2518]Jason Merrill1-7/+10
2023-02-03c++: unexpected ADDR_EXPR after overload set pruning [PR107461]Patrick Palka1-5/+10
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-05openmp: Fix up finish_omp_target_clauses [PR108286]Jakub Jelinek1-1/+3
2022-12-02c++: Set the locus of the function result declBernhard Reutner-Fischer1-8/+7
2022-11-18c++: implement P1492 contractsJeff Chapman II1-3/+25
2022-11-15c++: Fix a typo in function nameJakub Jelinek1-1/+1
2022-11-08c++: Tweaks for -Wredundant-move [PR107363]Marek Polacek1-0/+4
2022-10-31c++: formatting tweaksJason Merrill1-1/+0
2022-10-25c++: improve failed constexpr assume diagnosticJason Merrill1-27/+0
2022-10-21c++: Fix up mangling ICE with void{} [PR106863]Jakub Jelinek1-1/+8
2022-10-07c++: track whether we expect a TARGET_EXPR to be elidedJason Merrill1-4/+8
2022-10-06c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654]Jakub Jelinek1-50/+25
2022-10-04openmp: Add begin declare target supportJakub Jelinek1-4/+8
2022-10-03c++: Disallow jumps into statement expressionsJakub Jelinek1-0/+2
2022-10-03c++: rename IS_SAME_AS trait code to IS_SAMEPatrick Palka1-2/+2