summaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
Commit message (Expand)AuthorAgeFilesLines
* re PR middle-end/30172 (Operations with partly constant complex values not fo...Richard Guenther2006-12-141-0/+57
* re PR middle-end/30198 (__real / __imag cexpi (x) can be folded to cos (x) / ...Richard Guenther2006-12-141-0/+26
* re PR middle-end/28436 (accessing an element via a "pointer" on a vector doe...Andrew Pinski2006-12-121-0/+8
* re PR middle-end/30147 (ICE in fold_convert with -O2)Richard Guenther2006-12-121-1/+3
* Merge gimple-tuples-branch into mainline.Aldy Hernandez2006-12-051-13/+25
* builtins.c, [...]: Fix comment typos.Kazu Hirata2006-12-021-2/+2
* fold-const.c (fold_binary): Use the precision of the type instead of the size...Eric Botcazou2006-12-011-14/+19
* re PR tree-optimization/29921 (internal compiler error: in set_lattice_value,...Zdenek Dvorak2006-11-221-2/+13
* fold-const.c (fold_strip_sign_ops): Handle copysign.Kaveh R. Ghazi2006-11-181-7/+22
* re PR tree-optimization/29788 (ICE in var_ann, at tree-flow-inline.h:130)Andrew Pinski2006-11-151-0/+3
* fold-const.c (fold_strip_sign_ops): Handle COMPOUND_EXPR and COND_EXPR.Kaveh R. Ghazi2006-11-141-0/+16
* fold-const.c (optimize_bit_field_compare): Recursively call fold when simplif...Roger Sayle2006-11-131-9/+13
* fold-const.c (negate_expr_p): Correct/refine condition for transformations.Roger Sayle2006-11-131-4/+8
* builtins.c (fold_builtin_cosh): New.Kaveh R. Ghazi2006-11-121-1/+11
* re PR tree-optimization/13827 ((a & b) != (c & b) should be transformed to ((...Roger Sayle2006-11-121-0/+43
* fold-const.c (int_binop_types_match_p): New function.Roger Sayle2006-11-121-26/+63
* tree.def (FIX_CEIL_EXPR, [...]): Remove unused tree codes.Richard Guenther2006-11-111-18/+0
* fold-const.c (operand_equal_p): Don't check for TREE_CONSTANT_OVERFLOW when c...Roger Sayle2006-11-111-11/+3
* builtins.c (fold_builtin_cos): Use fold_strip_sign_ops().Kaveh R. Ghazi2006-11-111-0/+11
* fold-const.c (negate_mathfn_p): Add BUILT_IN_ERF.Kaveh R. Ghazi2006-11-111-0/+1
* re PR middle-end/29726 (invalid folding of ((X >> C1) & C2) != 0 or "M-x is u...Serge Belyshev2006-11-091-1/+1
* tree-ssa-propagate.c (set_rhs): Restructure validity tests as a test for incl...Roger Sayle2006-11-081-7/+1
* re PR middle-end/29695 (Folding breaks (a & 0x80) ? 0x80 : 0 for unsigned cha...Jakub Jelinek2006-11-051-7/+70
* extend.texi (__builtin_bswap32): Document.Eric Christopher2006-11-011-1/+2
* re PR middle-end/23470 (a*a (for floats) is not considered always postive (-f...Roger Sayle2006-11-011-13/+44
* fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X.Roger Sayle2006-10-291-7/+22
* re PR tree-optimization/15458 (Combine ~ and ^.)Roger Sayle2006-10-291-0/+7
* fold-const.c (maybe_canonicalize_comparison): Fix code to match comment.Richard Guenther2006-10-281-1/+1
* re PR middle-end/26899 (Fold does not fold (i0 > i1 + 1) || (i1 < i0 - 1))Richard Guenther2006-10-281-0/+124
* [multiple changes]Richard Guenther2006-10-231-3/+11
* re PR middle-end/26898 (Fold does not fold signed + CST1 CMP signed + CST2)Richard Guenther2006-10-211-0/+42
* fold-const.c (add_double): Rename to add_double_with_sign.Eric Botcazou2006-10-191-22/+35
* re PR middle-end/28814 (in compare_values, at tree-vrp.c:415)Richard Guenther2006-08-251-1/+2
* re PR middle-end/28268 (ICE with simple vector operations)Richard Guenther2006-07-071-2/+2
* re PR tree-optimization/28162 (ICE in set_value_range, at tree-vrp.c:157)Richard Guenther2006-07-051-4/+4
* re PR middle-end/28151 (ICE with complex math)Eric Botcazou2006-06-251-48/+34
* expr.c (expand_expr_real_1): For vector constants with integer modes...Roger Sayle2006-06-201-7/+5
* re PR middle-end/28045 (Bitfield, &&, and optimization => bad code generation)Richard Guenther2006-06-191-0/+5
* re PR middle-end/27116 (Incorrect integer division (wrong sign).)Richard Guenther2006-06-161-50/+54
* fold-const.c (fold_truthop): Only return new tree node if we canonicalized so...Michael Matz2006-06-161-1/+7
* fold-const.c (fold_truth_not_expr): Rename from invert_truthvalue.Richard Guenther2006-06-151-30/+44
* Check for Objective-C++ in deciding certain COND_EXPR folding.Fariborz Jahanian2006-06-131-1/+2
* re PR middle-end/27116 (Incorrect integer division (wrong sign).)Richard Guenther2006-06-081-2/+6
* tree.h: Declare folding_initializer.Mark Shinwell2006-06-041-2/+9
* re PR tree-optimization/27039 (Unable to determine # of iterations for a simp...Richard Guenther2006-06-041-28/+35
* fold-const.c (fold_unary): Ensure folded expressions are type correct.Roger Sayle2006-06-021-34/+55
* re PR tree-optimization/23452 (Optimizing CONJG_EXPR (a) * a)Roger Sayle2006-05-301-0/+57
* re PR middle-end/27773 (ICE: in find_lattice_value, at tree-complex.c:133)Richard Guenther2006-05-271-8/+2
* re PR middle-end/27743 (Wrong code for ((unsigned) ((a) >> 2)) >> 15)Richard Guenther2006-05-251-1/+1
* re PR middle-end/26622 (ICE in extract_insn, at recog.c:2084)Kazu Hirata2006-05-211-2/+4