summaryrefslogtreecommitdiff
path: root/gcc/cp/cp-gimplify.cc
AgeCommit message (Expand)Author
2025-11-22c++: Readd type checks for cp_fold -ffold-simple-inlines foldings [PR122185]Jakub Jelinek
2025-10-04c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior for uninitialized...Jakub Jelinek
2025-09-23fmv: c++: Change target_version semantics to follow ACLE specification.Alfie Richards
2025-09-02c++, contracts: Simplify contracts headers [NFC].Iain Sandoe
2025-07-15c, c++: Fix unused result for empty types [PR82134]Jeremy Rifkin
2025-07-15c++: don't mark void exprs as read [PR44677]Jason Merrill
2025-07-15c, c++: Extend -Wunused-but-set-* warnings [PR44677]Jakub Jelinek
2025-07-10c++, libstdc++: Implement C++26 P3068R5 - constexpr exceptions [PR117785]Jakub Jelinek
2025-06-28c++/modules: Avoid name clashes when streaming internal labels [PR98375,PR118...Nathaniel Shead
2025-06-04c++: constexpr prvalues vs genericize [PR120502]Jason Merrill
2025-05-30OpenMP: C++ "declare mapper" supportJulian Brown
2025-05-22c++: constexpr always_inline [PR120935]Jason Merrill
2025-05-16Further simplify the stdlib inline foldingVille Voutilainen
2025-05-14Remove a sanity check comment now that the sanity check has been removedVille Voutilainen
2025-05-14Add std::to_underlying to the set of stdlib functions that are always foldedVille Voutilainen
2025-04-12c++: improve constexpr prvalue folding [PR116416]Patrick Palka
2025-04-11c++: avoid ARM -Wunused-value [PR114970]Jason Merrill
2025-03-19c++: Perform immediate invocation evaluation separately from cp_fold_r [PR118...Jakub Jelinek
2025-03-14c, c++: Set DECL_NOT_GIMPLE_REG_P on *PART_EXPR operand on lhs of MODIFY_EXPR...Jakub Jelinek
2025-01-31c++: wrong-code with consteval constructor [PR117501]Marek Polacek
2025-01-21c++: Don't call fold from cp_fold if one of the operands is an error_mark [PR...Andrew Pinski
2025-01-02Update copyright years.Jakub Jelinek
2024-12-09c++: compile time evaluation of prvalues [PR116416]Marek Polacek
2024-12-06diagnostics: UX: add doc URLs for attributes (v2)David Malcolm
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm
2024-08-06c++: further concept_check_p clean-upMarek Polacek
2024-08-06c++: fold calls to std::forward_like [PR96780]Patrick Palka
2024-07-30c++: make source_location follow DECL_RAMP_FNArsen Arsenović
2024-07-27c++: consteval propagation and templates [PR115986]Jason Merrill
2024-06-05openmp: OpenMP loop transformation supportJakub Jelinek
2024-05-03c++: initializer_list<string> and EH [PR114935]Jason Merrill
2024-04-05c++: Fix ICE with weird copy assignment operator [PR114572]Jakub Jelinek
2024-02-23c++: Fix ICE due to folding a call to constructor on cdtor_returns_this arche...Jakub Jelinek
2024-01-03Update copyright years.Jakub Jelinek
2023-12-21c++: Enable -Walloc-size and -Wcalloc-transposed-args warnings for C++Jakub Jelinek
2023-12-14c++: fix ICE with sizeof in a template [PR112869]Marek Polacek
2023-12-08c++: Unshare folded SAVE_EXPR arguments during cp_fold [PR112727]Jakub Jelinek
2023-12-04c++: implement P2564, consteval needs to propagate up [PR107687]Marek Polacek
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek
2023-10-25c++: improve commentJason Merrill
2023-10-19c++: small tweak for cp_fold_rMarek Polacek
2023-10-17c++: Fix compile-time-hog in cp_fold_immediate_r [PR111660]Marek Polacek
2023-09-19c++: Move consteval folding to cp_fold_rMarek Polacek
2023-07-25c++: Prevent dangling pointers from becoming nullptr in constexpr [PR110619]Nathaniel Shead
2023-06-29c++: unpropagated CONSTRUCTOR_MUTABLE_POISON [PR110463]Patrick Palka
2023-06-03c++: use __cxa_call_terminate for MUST_NOT_THROW [PR97720]Jason Merrill
2023-05-09c++: Reject pack expansion of assume attribute [PR109756]Jakub Jelinek
2023-05-03c++: Fix up VEC_INIT_EXPR gimplification after r12-7069Jakub Jelinek
2023-03-14c++: -Wreturn-type with if (true) throw [PR107310]Jason Merrill