aboutsummaryrefslogtreecommitdiff
path: root/gcc/match.pd
AgeCommit message (Expand)AuthorFilesLines
2015-11-17Replace match.pd DEFINE_MATH_FNs with auto-generated listsRichard Sandiford1-41/+1
2015-11-17Add genmatch support for internal functionsRichard Sandiford1-45/+47
2015-11-12fold-const.c (fold_binary_loc): Move Convert A/B/C to A/(B*C) to match.pd.Naveen H.S1-0/+31
2015-10-29Fix X - (X / Y) * Y in match.pd.Marc Glisse1-4/+6
2015-10-27Move ldexp, scalbn and scalbln folds to match.pdRichard Sandiford1-0/+18
2015-10-27Move fmin and fmax folds to match.pdRichard Sandiford1-3/+24
2015-10-27Move min(max...) and max(min...) folds to match.pdRichard Sandiford1-0/+8
2015-10-27Move copysign folds to match.pdRichard Sandiford1-0/+10
2015-10-27Move signbit folds to match.pdRichard Sandiford1-0/+11
2015-10-27Fold comparisons between sqrt and zeroRichard Sandiford1-0/+19
2015-10-27Move expN folds to match.pdRichard Sandiford1-2/+6
2015-10-27Move powi folds to match.pdRichard Sandiford1-0/+19
2015-10-27Move pow folds to match.pdRichard Sandiford1-2/+54
2015-10-27Move hypot folds to match.pdRichard Sandiford1-0/+10
2015-10-26match.pd (fold_widened_comparison): Apply simplifications to all integral types.Eric Botcazou1-3/+2
2015-10-26match.pd ((A & ~B) - (A & B) -> (A ^ B) - B): Add missing :c.Richard Biener1-2/+2
2015-10-26Move int rounding folds to match.pdRichard Sandiford1-4/+88
2015-10-26Use macros to define built-in operator listsRichard Sandiford1-33/+34
2015-10-26Move cexp simplifications to match.pdRichard Sandiford1-1/+18
2015-10-23[RFA] Fix pr67830, another type narrowing problemJeff Law1-2/+2
2015-10-23fold-const.c (fold_binary_loc): Move Fold (A & ~B) - (A & B) into (A ^ B) - B...Richard Biener1-0/+23
2015-10-23Move fold_trunc_transparent_mathfn to match.pdRichard Sandiford1-0/+77
2015-10-22fold-const.c (fold_addr_of_array_ref_difference): Properly convert operands b...Richard Biener1-1/+51
2015-10-22Move tan simplifications to match.pdRichard Sandiford1-1/+9
2015-10-22Move more cproj simplifications to match.pdRichard Sandiford1-15/+9
2015-10-21Move cabs simplifications to match.pdRichard Sandiford1-1/+19
2015-10-21Add simple sign-stripping cases to match.pdRichard Sandiford1-1/+70
2015-10-21fold-const.c (fold_binary_loc): Move (-A) * (-B) -> A * B to match.pd.Richard Biener1-0/+30
2015-10-19gimple-fold.c (gimple_phi_nonnegative_warnv_p): New function.Richard Biener1-0/+27
2015-10-152015-09-30 Michael Collison <michael.collison@linaro.org>Michael Collison1-0/+10
2015-10-15PR67945: Fix oscillation between pow representationsRichard Sandiford1-107/+132
2015-10-15re PR tree-optimization/67953 (match.pd: X - (X / Y) * Y wrong on change of s...Marek Polacek1-1/+2
2015-10-14re PR tree-optimization/67915 (ICE on valid code at -O2 and -O3 on x86_64-lin...Richard Biener1-4/+8
2015-10-13To...Richard Sandiford1-5/+12
2015-10-09[PATCH V3][GCC] Algorithmic optimization in match and simplifyAndre Vieira1-7/+53
2015-10-09genmatch.c (print_operand): Fix formatting.Richard Biener1-6/+4
2015-10-08Move sqrt and cbrt simplifications to match.pdRichard Sandiford1-0/+41
2015-10-05Add a build_real_truncate helper functionRichard Sandiford1-4/+2
2015-10-05Remove remaining uses of REAL_ARITHMETICRichard Sandiford1-4/+4
2015-09-03re PR tree-optimization/67351 (Missed optimisation on 64-bit field compared t...Naveen H.S1-0/+14
2015-08-31Move some comparison simplifications to match.pdMarc Glisse1-1/+30
2015-08-31Move some complex simplifications to match.pdMarc Glisse1-4/+35
2015-08-26fold-const.c (fold_binary_loc): Move Optimize root(x)*root(y) as root(x*y) to...Naveen H.S1-3/+27
2015-08-21fold-const.c (fold_binary_loc): Move sqrt(x)*sqrt(x) as x to match.pd.Naveen H.S1-1/+65
2015-08-17re PR tree-optimization/16107 (missed optimization with some math function bu...Richard Biener1-0/+9
2015-08-13re PR middle-end/25529 ((unsigned * 2)/2 is not changed into unsigned &0x7FFF...Naveen H.S1-0/+8
2015-08-05re PR middle-end/67120 (wrong code for volatile pointers at -O1 and above on ...Richard Biener1-3/+4
2015-08-05re PR c/67107 (ICE: SIGSEGV in tree_class_check with -frounding-math -funsafe...Richard Biener1-2/+2
2015-08-04gimple-fold.c (gimple_fold_stmt_to_constant_1): Canonicalize bool compares on...Richard Biener1-0/+5
2015-08-03genmatch.c (simplify::for_subst_vec): New member.Richard Biener1-2/+6