aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2003-06-16decl.c, [...]: Don't use the PTR macro.Kaveh R. Ghazi1-2/+2
2003-06-16fold-const.c (operand_equal_p): Consider two calls to "const" functions with ...Roger Sayle1-2/+44
2003-06-13builtins.c: Fix comment typos.Kazu Hirata1-2/+2
2003-06-13fold-const.c (tree_expr_nonnegative_p): Fix misspelling of "least".Matt Kraai1-1/+1
2003-06-12re PR middle-end/168 (Spurious signed/unsigned comparison warning)Roger Sayle1-7/+78
2003-06-12fold-const.c (tree_expr_nonnegative_p): Add support for floating point consta...Roger Sayle1-1/+21
2003-06-10builtins.c (fold_builtin): Optimize cos(-x) as cos(x).Roger Sayle1-0/+119
2003-06-10fold-const.c (fold <EQ_EXPR>): Don't fold x == x only if x is a floating poin...Roger Sayle1-3/+6
2003-06-09* fold-const.c (operand_equal_p): Handle ADDR_EXPR and TRUTH_NOT_EXPR.Jason Merrill1-3/+13
2003-06-09* fold-const.c (fold): Fix a comment typo.Kazu Hirata1-1/+1
2003-06-06fold-const.c (fold <ABS_EXPR>): Re-fold the result of folding fabs(-x) into f...Roger Sayle1-16/+47
2003-05-31flags.h (flag_wrapv): New flag controlling overflow semantics.Roger Sayle1-1/+3
2003-05-27tree.h (contains_placeholder_p): Now returns bool.Richard Kenner1-8/+9
2003-05-23real.c (real_maxval): New function to return the largest finite value represe...Roger Sayle1-7/+33
2003-04-22fold-const.c (fold_range_test): Use RANGE_TEST_NON_SHORT_CIRCUIT macro defaul...David Edelsohn1-1/+5
2003-04-21fold-const.c (fold, [...]): Restore a number of conversions required for type...Olivier Hainque1-7/+16
2003-04-21Revert hunks not part of last patch.Richard Kenner1-16/+7
2003-04-21fold-const.c (extract_muldiv, [...]): Detect case when conversion overflows.Richard Kenner1-7/+16
2003-04-16tree.c (skip_simple_arithmetics_at, [...]): New functions.Olivier Hainque1-15/+13
2003-04-14* fold-const.c (fold): Reorder tests for conditional expressions.Olivier Hainque1-8/+8
2003-04-14fold-const.c (fold): Transform (c1 - x) cmp c2...Roger Sayle1-0/+13
2003-04-08fold-const.c (fold): Use "fold" following build in more places.Roger Sayle1-12/+70
2003-03-28fold-const.c (fold_inf_compare): New function to simplify FP comparisons agai...Roger Sayle1-14/+93
2003-03-23re PR c/8224 (Incorrect joining of signed and unsigned division)Mark Mitchell1-1/+6
2003-03-20fold-const.c (extract_muldiv_1): Revert changing order of operands in case MU...Richard Henderson1-8/+0
2003-03-20fold-const.c (fold_mathfn_compare): New function to simplify comparisons agai...Roger Sayle1-0/+155
2003-03-20* fold-const.c (fold): Fold A - (A & B) into ~B & A.Kazu Hirata1-0/+16
2003-02-22fold-const.c (omit_one_operand): No longer static.Roger Sayle1-2/+1
2003-02-19fold-const.c (fold_real_zero_addition_p): Don't fold a zero addition in the p...Roger Sayle1-0/+4
2003-02-18fold-const.c (negate_expr_p): New function to determine whether an expression...Roger Sayle1-9/+60
2003-02-16fold-const.c (extract_muldiv_1): Rename from extract_muldiv; rearrange mult a...Arend Bayer1-0/+34
2003-02-05defaults.h (CLZ_DEFINED_VALUE_AT_ZERO): New.Richard Henderson1-2/+8
2003-02-01[multiple changes]Richard Henderson1-0/+4
2003-01-15re PR rtl-optimization/9258 (ICE in compensate_edge, at reg-stack.c:2589)Jan Hubicka1-0/+18
2003-01-14convert.c (strip_float_extensions): Look for narrowest type handling FP const...Jan Hubicka1-0/+12
2003-01-10Merge from pch-branch.Geoffrey Keating1-1/+1
2003-01-03fold-const.c (fold): Avoid NOP_EXPRs better.Jason Merrill1-1/+5
2002-12-16Merge basic-improvements-branch to trunkZack Weinberg1-2/+78
2002-11-25re PR c/8639 (simple integer arithmetic expression broken)Christian Ehrhardt1-4/+4
2002-11-05fold-const.c (fold): Don't transform (a0 op compound(a1,a2)) to (compound(a1,...Andrew Haley1-1/+3
2002-10-30fold-const.c (fold_binary_op_with_conditional_arg): Improve handling of cases...Roger Sayle1-9/+25
2002-10-22re PR c++/7209 (Faulty array dereferencing)Nathan Sidwell1-7/+13
2002-10-11decl.c (typename_hash): Use htab_hash_pointer.Kaveh R. Ghazi1-1/+1
2002-09-22dbxout.c: Follow spelling conventions.Kazu Hirata1-8/+8
2002-09-16real.c, real.h: Rewrite from scratch.Richard Henderson1-8/+3
2002-09-11fold-const.c (make_range): Only narrow to signed range if the signed range is...Hartmut Penner1-3/+4
2002-08-22For PR java/6005 and PR java/7611:Tom Tromey1-2/+8
2002-08-05fold-const.c (associate_trees): Only optimize NEGATE_EXPR in one of the opera...Jakub Jelinek1-8/+10
2002-07-30fold-const.c: Fix comment typos.Kazu Hirata1-1/+1
2002-07-28Makefile.in: rtlanal.o now depends upon real.h.Roger Sayle1-11/+8