aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constexpr.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-10c++: constexpr base-to-derived conversion with offset 0 [PR103879]Patrick Palka1-12/+26
2022-01-08c++, match.pd: Evaluate in constant evaluation comparisons like &var1 + 12 ==...Jakub Jelinek1-0/+41
2022-01-06c++: EH and partially constructed aggr temp [PR66139]Jason Merrill1-17/+20
2022-01-06c++: loop over array elts w/o explicit init [PR92385]Jason Merrill1-4/+31
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-04c++: Allow indeterminate unsigned char or std::byte in bit_cast - P1272R4Jakub Jelinek1-2/+129
2021-12-01c++: constexpr, fold, weak redecl, fp/0 [PR103310]Jason Merrill1-1/+8
2021-11-22openmp: Handle OMP_MASKED in potential_constant_expression_1 [PR103349]Jakub Jelinek1-0/+1
2021-11-18c-family: Add __builtin_assoc_barrierMatthias Kretz1-0/+8
2021-11-15c++: Add -fimplicit-constexprJason Merrill1-11/+74
2021-11-15c++: check constexpr constructor bodyJason Merrill1-7/+20
2021-11-15c++: don't do constexpr folding in unevaluated contextJason Merrill1-0/+7
2021-11-15c++: constexpr virtual and vbase thunkJason Merrill1-5/+10
2021-11-04c++: use range-for moreJason Merrill1-13/+12
2021-10-28c++: quadratic constexpr behavior for left-assoc logical exprs [PR102780]Patrick Palka1-5/+21
2021-10-27c++: Reject addresses of immediate functions in constexpr vars inside of imme...Jakub Jelinek1-6/+2
2021-10-27c++: Diagnose taking address of an immediate member function [PR102753]Jakub Jelinek1-0/+4
2021-10-19c++: Don't reject calls through PMF during constant evaluation [PR102786]Jakub Jelinek1-0/+4
2021-10-14c++: instantiate less for constant foldingJason Merrill1-27/+31
2021-10-08Come up with OPTION_SET_P macro.Martin Liska1-1/+2
2021-10-06c++: Implement C++23 P2242R3 - Non-literal variables (and labels and gotos) i...Jakub Jelinek1-12/+42
2021-10-05c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547]Patrick Palka1-0/+10
2021-09-22c++: concept-ids and value-dependence [PR102412]Patrick Palka1-1/+1
2021-09-15c++: Small location tweakJason Merrill1-2/+1
2021-09-14c++: empty union member activation during constexpr [PR102163]Patrick Palka1-6/+28
2021-09-13c++: implement C++17 hardware interference sizeJason Merrill1-0/+33
2021-09-07c++: Fix up constexpr evaluation of deleting dtors [PR100495]Jakub Jelinek1-2/+2
2021-08-31c++: use iloc_sentinel in another placeJason Merrill1-3/+1
2021-08-31c++: Improve error recovery with constexpr [PR92193]Jason Merrill1-0/+2
2021-08-30c++: preserve location through constexprJason Merrill1-0/+5
2021-08-30c++: fold function template args sooner [PR101460]Jason Merrill1-0/+12
2021-08-17c++: Implement P0466R5 __cpp_lib_is_layout_compatible compiler helpers [PR101...Jakub Jelinek1-0/+12
2021-08-11c++: constexpr std::construct_at on empty field [PR101663]Patrick Palka1-2/+2
2021-07-30c++: Implement P0466R5 __cpp_lib_is_pointer_interconvertible compiler helpers...Jakub Jelinek1-2/+14
2021-07-14c++: constexpr array reference and value-initialization [PR101371]Marek Polacek1-4/+11
2021-06-30c++: cxx_eval_array_reference and empty elem type [PR101194]Patrick Palka1-1/+3
2021-06-26c++: constexpr aggr init of empty class [PR101040]Jason Merrill1-1/+8
2021-06-13use range based for loops to iterate over vec<>Trevor Saunders1-15/+5
2021-06-11c++: Add C++23 consteval if support - P1938R3 [PR100974]Jakub Jelinek1-5/+31
2021-06-10c++: Extend std::is_constant_evaluated in if warning [PR100995]Marek Polacek1-0/+10
2021-05-28tree-iterator: C++11 range-for and tree_stmt_iteratorJason Merrill1-28/+14
2021-05-03c++: Remove GCC12 FIXME for DR1312Marek Polacek1-2/+1
2021-04-29c++: Use empty field in constexpr eval.Jason Merrill1-19/+17
2021-04-26c++: constexpr pointer indirection with negative offset [PR100209]Patrick Palka1-3/+17
2021-04-16c++: Fix empty base stores in cxx_eval_store_expression [PR100111]Jakub Jelinek1-0/+8
2021-04-16c++: partially initialized constexpr array [PR99700]Patrick Palka1-2/+22
2021-04-08c++: Don't cache constexpr functions which are passed pointers to heap or sta...Jakub Jelinek1-0/+35
2021-03-19c++: Only reject reinterpret casts from pointers to integers for manifestly_c...Jakub Jelinek1-1/+2
2021-03-06c++: Fix constexpr evaluation of pre-increment when !lval [PR99287]Patrick Palka1-10/+7
2021-03-03c++: Clean up normalization and satisfaction routinesPatrick Palka1-3/+3