aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.h
AgeCommit message (Expand)AuthorFilesLines
2024-09-03SVE intrinsics: Refactor const_binop to allow constant folding of intrinsics.Jennifer Schmitz1-0/+5
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-09-29Remove poly_int_podRichard Sandiford1-1/+1
2023-06-30fold-const+optabs: Change return type of predicate functions from int to boolUros Bizjak1-1/+1
2023-05-20Move fold_single_bit_test to expr.cc from fold-const.ccAndrew Pinski1-1/+0
2023-04-28MATCH: Factor out code that for min max detection with constantsAndrew Pinski1-0/+3
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-06c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654]Jakub Jelinek1-0/+1
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-0/+5
2022-02-22Implement constant-folding simplifications of reductions.Roger Sayle1-0/+1
2022-02-15fold, simplify-rtx: Punt on non-representable floating point constants [PR104...Jakub Jelinek1-0/+1
2022-02-06c++: Further address_compare fixes [PR89074]Jakub Jelinek1-2/+9
2022-02-04tree-optimization/100499 - niter analysis and multiple_of_pRichard Biener1-1/+1
2022-01-31Fix comment for operand_compare::operand_equal_p.Andrew Pinski1-1/+1
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-01c++: constexpr, fold, weak redecl, fp/0 [PR103310]Jason Merrill1-0/+1
2021-11-03c: Fold implicit integer-to-floating conversions in static initializers with ...Joseph Myers1-0/+1
2021-10-28match.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1 < addr2 would be simpli...Jakub Jelinek1-0/+2
2021-06-11[PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is an integerRoger Sayle1-1/+1
2021-06-11[PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is an integerRoger Sayle1-1/+3
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-03c++: Add __builtin_bit_cast to implement std::bit_cast [PR93121]Jakub Jelinek1-1/+3
2020-11-18Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al.Roger Sayle1-0/+7
2020-08-14PR tree-optimization/78257 - missing memcmp optimization with constant arraysMartin Sebor1-1/+2
2020-02-13sccvn: Handle bitfields in vn_reference_lookup_3 [PR93582]Jakub Jelinek1-0/+4
2020-01-10re PR tree-optimization/93210 (Sub-optimal code optimization on struct/combou...Jakub Jelinek1-0/+3
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-10-30Come up with an abstraction.Martin Liska1-1/+24
2019-08-07Replace int with boolean in predicate functions.Martin Liska1-1/+1
2019-07-12fold-const.h (get_array_ctor_element_at_index): Adjust.Richard Biener1-1/+2
2019-05-21re PR tree-optimization/90510 (Unnecessary permutation)Richard Biener1-0/+1
2019-05-20gimple-match-head.c: Include vec-perm-indices.h.Richard Biener1-0/+3
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-09-13builtins.c (c_strlen): Handle not zero terminated STRING_CSTs correctly.Bernd Edlinger1-2/+1
2018-07-16fold-const.c (int_const_binop_1): Abstract...Aldy Hernandez1-1/+4
2018-07-12Use conditional internal functions in if-conversionRichard Sandiford1-0/+1
2018-07-09PR middle-end/77357 - strlen of constant strings not foldedMartin Sebor1-1/+2
2018-07-06re PR tree-optimization/86401 (The "For constants M and N, if M == (1LL << cs...Jakub Jelinek1-0/+3
2018-05-24fold-const.c (tree_nonzero_bits): New function.Roger Sayle1-0/+1
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-21poly_int: MEM_REF offsetsRichard Sandiford1-1/+1
2017-12-21poly_int: get_inner_reference & co.Richard Sandiford1-1/+1
2017-12-20poly_int: tree constantsRichard Sandiford1-2/+2
2017-10-06re PR tree-optimization/82434 (-fstore-merging does not work reliably.)Jakub Jelinek1-2/+0
2017-09-04re PR c++/82084 (ICE: constructing wstring with -O3)Richard Biener1-0/+1
2017-07-29use c++ for fold_buildN_locTrevor Saunders1-15/+9
2017-07-19re PR tree-optimization/81346 (Missed constant propagation into comparison)Jakub Jelinek1-0/+3
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-23fold-const.c (tree_expr_nonzero_p): Make non-static.Naveen H.S1-0/+1
2016-11-09fold-const.c (tree_swap_operands_p): Remove unused arg.Richard Biener1-1/+1