aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cp-gimplify.cc
AgeCommit message (Expand)AuthorFilesLines
2023-12-08c++: Unshare folded SAVE_EXPR arguments during cp_fold [PR112727]Jakub Jelinek1-1/+8
2023-12-04c++: implement P2564, consteval needs to propagate up [PR107687]Marek Polacek1-67/+281
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek1-0/+4
2023-10-25c++: improve commentJason Merrill1-1/+8
2023-10-19c++: small tweak for cp_fold_rMarek Polacek1-4/+3
2023-10-17c++: Fix compile-time-hog in cp_fold_immediate_r [PR111660]Marek Polacek1-23/+29
2023-09-19c++: Move consteval folding to cp_fold_rMarek Polacek1-27/+118
2023-07-25c++: Prevent dangling pointers from becoming nullptr in constexpr [PR110619]Nathaniel Shead1-3/+21
2023-06-29c++: unpropagated CONSTRUCTOR_MUTABLE_POISON [PR110463]Patrick Palka1-0/+2
2023-06-03c++: use __cxa_call_terminate for MUST_NOT_THROW [PR97720]Jason Merrill1-1/+1
2023-05-09c++: Reject pack expansion of assume attribute [PR109756]Jakub Jelinek1-0/+10
2023-05-03c++: Fix up VEC_INIT_EXPR gimplification after r12-7069Jakub Jelinek1-9/+9
2023-03-14c++: -Wreturn-type with if (true) throw [PR107310]Jason Merrill1-0/+6
2023-03-02c++: more mce_false folding from cp_fully_fold_init [PR108243]Patrick Palka1-5/+14
2023-03-02c++, debug: Fix up locus of DW_TAG_imported_module [PR108716]Jakub Jelinek1-0/+2
2023-02-17c++: speculative constexpr and is_constant_evaluated [PR108243]Patrick Palka1-42/+98
2023-01-31c++: aggregate base and TARGET_EXPR_ELIDING_P [PR108559]Jason Merrill1-3/+19
2023-01-24c++: Handle structured bindings like anon unions in initializers [PR108474]Jakub Jelinek1-10/+0
2023-01-23c++: TARGET_EXPR collapsing [PR107303]Jason Merrill1-3/+28
2023-01-23c++: TARGET_EXPR_ELIDING_P and std::move [PR107267]Jason Merrill1-1/+4
2023-01-19c++: Fix up handling of references to anon union members in initializers [PR5...Jakub Jelinek1-0/+10
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-19c++: modules and std::source_location::current() def arg [PR100881]Patrick Palka1-30/+27
2022-11-18c++: implement P1492 contractsJeff Chapman II1-0/+17
2022-10-24tree: add build_string_literal overloadsJason Merrill1-3/+3
2022-10-18middle-end IFN_ASSUME support [PR106654]Jakub Jelinek1-3/+12
2022-10-14c++: Implement excess precision support for C++ [PR107097, PR323]Jakub Jelinek1-0/+5
2022-10-12c++: defer all consteval in default args [DR2631]Jason Merrill1-7/+0
2022-10-07c++: track whether we expect a TARGET_EXPR to be elidedJason Merrill1-2/+11
2022-10-07c++: Improve handling of foreigner namespace attributesJakub Jelinek1-10/+22
2022-10-06c++: fix broken conversion in coroutinesJason Merrill1-0/+1
2022-10-06c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654]Jakub Jelinek1-0/+44
2022-10-04c++: fix debug info for array temporary [PR107154]Jason Merrill1-0/+2
2022-09-30c++: cast split_nonconstant_init return val to voidJason Merrill1-7/+12
2022-09-29c++: reduce redundant TARGET_EXPRJason Merrill1-3/+13
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-5/+2
2022-05-09c++: constexpr init of union sub-aggr w/ base [PR105491]Patrick Palka1-2/+2
2022-05-09Come up with {,UN}LIKELY macros.Martin Liska1-3/+3
2022-05-02Use CASE_CONVERT in a few more casesRichard Biener1-2/+1
2022-03-16c++: fold calls to std::move/forward [PR96780]Patrick Palka1-1/+37
2022-02-05c++: assignment, aggregate, array [PR104300]Jason Merrill1-12/+25
2022-01-22c++: array temporary at file scope [PR104182]Jason Merrill1-5/+1
2022-01-17Change references of .c files to .cc filesMartin Liska1-2/+2
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+3285