aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2003-07-04expr.c (do_store_flag): Pass in the correct result type when calling fold_sin...Jeff Law1-1/+1
2003-07-03real.c (real_trunc, [...]): New functions to implement trunc, floor and ceil ...Roger Sayle1-0/+11
2003-07-03re PR target/10700 (ICE in copy_to_mode_reg on 64-bit targets)Roger Sayle1-19/+0
2003-07-02expr.c (do_store_flag): Remove special case folding for single bit tests.Jeff Law1-17/+116
2003-07-02re PR rtl-optimization/11210 (optimizer drops conditional with typecast from ...Eric Botcazou1-0/+14
2003-07-01fold-const.c: Convert prototypes to ISO C90.Andreas Jaeger1-312/+148
2003-07-01basic-block.h: Fix comment typos.Kazu Hirata1-1/+1
2003-06-29alloc-pool.c: Fix comment formatting.Kazu Hirata1-1/+1
2003-06-29re PR rtl-optimization/11210 (optimizer drops conditional with typecast from ...Eric Botcazou1-2/+1
2003-06-26re PR rtl-optimization/11210 (optimizer drops conditional with typecast from ...Eric Botcazou1-1/+2
2003-06-23basic-block.h: Fix comment formatting.Kazu Hirata1-1/+1
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