aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constexpr.cc
AgeCommit message (Expand)AuthorFilesLines
2022-10-06c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654]Jakub Jelinek1-0/+90
2022-09-29c++: reduce redundant TARGET_EXPRJason Merrill1-2/+2
2022-09-29c++: check DECL_INITIAL for constexprJason Merrill1-2/+5
2022-09-16c++: 'mutable' member within constexpr [PR92505]Patrick Palka1-4/+7
2022-09-12c++: remove '_sfinae' suffix from functionsPatrick Palka1-14/+6
2022-08-07c++: Add support for __real__/__imag__ modifications in constant expressions ...Jakub Jelinek1-14/+80
2022-07-30c++: constexpr, empty base after non-empty [PR106369]Jason Merrill1-1/+7
2022-07-01c++: fix broken copy elision with nested TARGET_EXPRs [PR105550]Marek Polacek1-0/+7
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-12/+17
2022-06-09c++: Fix up ICE on __builtin_shufflevector constexpr evaluation [PR105871]Jakub Jelinek1-3/+10
2022-06-02c++: new-expression is potentially constant in C++20Marek Polacek1-2/+10
2022-06-02c++: more constexpr empty base [PR105795]Jason Merrill1-23/+42
2022-06-02c++: constexpr empty aggr [PR105795]Jason Merrill1-5/+2
2022-05-25c++: constexpr returning deallocated ptrJason Merrill1-0/+5
2022-05-25c++: strict constexpr and local varsJason Merrill1-3/+9
2022-05-24c++: *this folding in constexpr callJason Merrill1-5/+6
2022-05-24c++: discarded-value and constexprJason Merrill1-90/+108
2022-05-24c++: constexpr empty base redux [PR105622]Jason Merrill1-2/+2
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-1/+0
2022-05-09c++: constexpr init of union sub-aggr w/ base [PR105491]Patrick Palka1-5/+5
2022-05-06c++: empty base constexpr adjustment [PR105245]Jason Merrill1-33/+34
2022-05-04c++: Remove cdtor_labelJason Merrill1-6/+2
2022-05-02Use CASE_CONVERT in a few more casesRichard Biener1-2/+1
2022-04-21c++: Remove unused parameterMarek Polacek1-3/+1
2022-04-21c++: wrong error with constexpr COMPOUND_EXPR [PR105321]Marek Polacek1-5/+4
2022-04-14c++: constexpr trivial -fno-elide-ctors [PR104646]Jason Merrill1-1/+2
2022-04-13c++: empty base constexpr -fno-elide-ctors [PR105245]Jason Merrill1-0/+6
2022-04-11c++: Tolerate cdtors returning this in constexprAlexandre Oliva1-1/+2
2022-04-08c++: constexpr non-trivial aggregate init [PR105191]Jason Merrill1-1/+2
2022-03-26c++: diagnosing if-stmt with non-constant branches [PR105050]Patrick Palka1-1/+6
2022-03-24c++: missing SFINAE for non-constant consteval calls [PR104620]Patrick Palka1-2/+2
2022-03-24c++: extern thread_local declarations in constexpr [PR104994]Jakub Jelinek1-6/+7
2022-03-18c++: Fix up constexpr evaluation of new with zero sized types [PR104568]Jakub Jelinek1-2/+93
2022-03-12c++: ICE with non-constant satisfaction value [PR98644]Patrick Palka1-19/+27
2022-03-09c, c++, c-family: -Wshift-negative-value and -Wshift-overflow* tweaks for -fw...Jakub Jelinek1-1/+1
2022-02-16c++: treat NON_DEPENDENT_EXPR as not potentially constant [PR104507]Patrick Palka1-1/+8
2022-02-14c++: Don't reject GOTO_EXPRs to cdtor_label in potential_constant_expression_...Jakub Jelinek1-2/+2
2022-02-11c++: Fix up constant expression __builtin_convertvector folding [PR104472]Jakub Jelinek1-6/+3
2022-02-08c++: Remove superflous assert [PR104403]Jakub Jelinek1-1/+0
2022-02-06c++: Further address_compare fixes [PR89074]Jakub Jelinek1-1/+4
2022-01-26c++: Fix up handling of vector CONSTRUCTORs with vectors in it in constexpr.c...Jakub Jelinek1-0/+7
2022-01-19c++: Fix handling of temporaries with consteval ctors and non-trivial dtors [...Jakub Jelinek1-1/+5
2022-01-17Change references of .c files to .cc filesMartin Liska1-1/+1
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+9561