aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2007-04-12re PR tree-optimization/24689 (operand_equal_p does not return true for some ...Richard Guenther1-2/+6
2007-04-08tree.h (maybe_fold_offset_to_component_ref): Declare.Jan Hubicka1-0/+7
2007-04-03re PR middle-end/30704 (Incorrect constant generation for long long)Jakub Jelinek1-16/+18
2007-03-30typeck.c (java_signed_or_unsigned_type): Remove.Rafael Avila de Espindola1-1/+1
2007-03-25re PR middle-end/30784 (ICE on loop vectorization (-O1 -march=athlon-xp -ftre...Dorit Nuzman1-2/+14
2007-03-23* fold-const.c (fold_binary): Correct warning for X - c >= X.Ian Lance Taylor1-1/+1
2007-03-12ipa-type-escape improvementsOlga Golovanevsky1-2/+1
2007-03-09fold-const.c (fold_comparison): Remove compile-time evaluation of complex con...Roger Sayle1-23/+90
2007-03-08builtins.def (lceil, [...]): Mark with ATTR_CONST_NOTHROW_LIST.Kaveh R. Ghazi1-0/+1
2007-03-05fold-const.c (fold_binary): Remove duplicate folding of comparison of non-nul...Richard Guenther1-8/+0
2007-03-04re PR middle-end/30744 (ICE in compare_values, at tree-vrp.c:466)Roger Sayle1-6/+13
2007-02-28re PR middle-end/30364 (Wrong variable ranges due to constant folding)Richard Guenther1-4/+25
2007-02-28builtins.c (fold_builtin_call_list, [...]): Delete, and replace with...Sandra Loosemore1-10/+14
2007-02-24re PR middle-end/30951 (Does not fold x + CST == x and x + CST != x)Richard Guenther1-0/+18
2007-02-23builtins.c (fold_builtin_logb, [...]): New.Kaveh R. Ghazi1-0/+1
2007-02-20fold-const.c (tree_expr_nonnegative_warnv_p): Handle scalb, scalbn and scalbln.Kaveh R. Ghazi1-0/+3
2007-02-18cfgloop.c, [...]: Fix comment typos.Kazu Hirata1-2/+2
2007-02-16fold-const.c (tree_swap_operands_p): Treat SSA_NAMEs like DECLs but prefer SS...Richard Guenther1-5/+12
2007-02-15re PR middle-end/30433 (no longer folding __complex__(0.0, 1.0) == __complex_...Andrew Pinski1-0/+23
2007-02-15tree.h (enum tree_code_class): Add tcc_vl_exp.Sandra Loosemore1-154/+194
2007-02-13common.opt: Add Wstrict-overflow and Wstrict-overflow=.Ian Lance Taylor1-137/+621
2007-02-09re PR tree-optimization/23361 (Can't eliminate empty loops with power of two ...Zdenek Dvorak1-0/+34
2007-02-06fold-const.c (negate_expr_p): Handle CONJ_EXPR.Kaveh R. Ghazi1-0/+9
2007-02-05fold-const.c (fold_unary): Test for availability of BUILT_IN_COS before simpl...Roger Sayle1-4/+12
2007-02-04re PR middle-end/30636 (incorrect array bounds warning on multi-dimensional a...Richard Guenther1-0/+29
2007-02-03builtins.c (fold_builtin_cabs): Fold cabs(x+xi) into fabs(x)*sqrt(2).Kaveh R. Ghazi1-2/+39
2007-02-02fold-const.c (negate_expr_p, [...]): Handle COMPLEX_EXPR.Kaveh R. Ghazi1-0/+11
2007-02-01alias.c (init_alias_analysis): Correct whitespace.Roger Sayle1-2/+2
2007-02-01re PR middle-end/30656 (ICE with -ftrapv)Richard Guenther1-1/+1
2007-01-30fold-const.c (round_up): Make HIGH an unsigned HOST_WIDE_INT to avoid undefin...Roger Sayle1-11/+11
2007-01-28common.opt: Add fstrict-overflow.Ian Lance Taylor1-38/+39
2007-01-28tree.c (tree_fold_gcd): Delete.Roger Sayle1-2/+2
2007-01-28fold-const.c (size_binop): In the fast-paths for X+0...Roger Sayle1-11/+47
2007-01-26builtins.c (fold_builtin_1): Treat ccos and ccosh as 'even' functions.Kaveh R. Ghazi1-0/+9
2007-01-19fold-const.c (fold_unary): Optimize away a VIEW_CONVERT_EXPR to the same type...Roger Sayle1-0/+2
2007-01-13tree.h (force_fit_type_double): Remove unused final argument.Roger Sayle1-27/+19
2007-01-11builtins.c (expand_builtin_pow, [...]): Replace uses of the macro TREE_CONSTA...Roger Sayle1-66/+35
2007-01-10fold-const.c (fold_comparison): Fold comparisons like (x * 1000 < 0) to (x < 0).Robert Kennedy1-0/+25
2007-01-10fold-const.c (fold_truthop): Don't check can_use_bit_fields_p.Tom Tromey1-8/+2
2007-01-08tree.h (force_fit_type_double): Export.Richard Guenther1-75/+72
2007-01-08tree.h (build_int_cst_wide_type): Export.Richard Guenther1-21/+10
2007-01-08builtins.c (fold_builtin_int_roundingfn): Use fit_double_type.Richard Guenther1-44/+72
2007-01-04fold-const.c (fold_convert): When casting an expression to void...Roger Sayle1-1/+4
2007-01-02fold-const.c (fold_binary): Fold "(X^C1) eq/ne C2" into "X eq/ne (C1^C2)".Roger Sayle1-0/+39
2006-12-31re PR tree-optimization/30137 (Missed folding of pointer comparison)Richard Guenther1-0/+104
2006-12-31re PR middle-end/30322 (((-i-1) + i) +1) is turned into ~i + (i+1) and never ...Roger Sayle1-1/+22
2006-12-31re PR middle-end/30338 (infinite loop in maybe_canonicalize_comparison)Richard Guenther1-1/+1
2006-12-14re PR middle-end/30172 (Operations with partly constant complex values not fo...Richard Guenther1-0/+57
2006-12-14re PR middle-end/30198 (__real / __imag cexpi (x) can be folded to cos (x) / ...Richard Guenther1-0/+26
2006-12-12re PR middle-end/28436 (accessing an element via a "pointer" on a vector doe...Andrew Pinski1-0/+8