summaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
Commit message (Expand)AuthorAgeFilesLines
* fold-const.c (fold_range_test): Use RANGE_TEST_NON_SHORT_CIRCUIT macro defaul...David Edelsohn2003-04-221-1/+5
* fold-const.c (fold, [...]): Restore a number of conversions required for type...Olivier Hainque2003-04-211-7/+16
* Revert hunks not part of last patch.Richard Kenner2003-04-211-16/+7
* fold-const.c (extract_muldiv, [...]): Detect case when conversion overflows.Richard Kenner2003-04-211-7/+16
* tree.c (skip_simple_arithmetics_at, [...]): New functions.Olivier Hainque2003-04-161-15/+13
* * fold-const.c (fold): Reorder tests for conditional expressions.Olivier Hainque2003-04-141-8/+8
* fold-const.c (fold): Transform (c1 - x) cmp c2...Roger Sayle2003-04-141-0/+13
* fold-const.c (fold): Use "fold" following build in more places.Roger Sayle2003-04-081-12/+70
* fold-const.c (fold_inf_compare): New function to simplify FP comparisons agai...Roger Sayle2003-03-281-14/+93
* re PR c/8224 (Incorrect joining of signed and unsigned division)Mark Mitchell2003-03-231-1/+6
* fold-const.c (extract_muldiv_1): Revert changing order of operands in case MU...Richard Henderson2003-03-201-8/+0
* fold-const.c (fold_mathfn_compare): New function to simplify comparisons agai...Roger Sayle2003-03-201-0/+155
* * fold-const.c (fold): Fold A - (A & B) into ~B & A.Kazu Hirata2003-03-201-0/+16
* fold-const.c (omit_one_operand): No longer static.Roger Sayle2003-02-221-2/+1
* fold-const.c (fold_real_zero_addition_p): Don't fold a zero addition in the p...Roger Sayle2003-02-191-0/+4
* fold-const.c (negate_expr_p): New function to determine whether an expression...Roger Sayle2003-02-181-9/+60
* fold-const.c (extract_muldiv_1): Rename from extract_muldiv; rearrange mult a...Arend Bayer2003-02-161-0/+34
* defaults.h (CLZ_DEFINED_VALUE_AT_ZERO): New.Richard Henderson2003-02-051-2/+8
* [multiple changes]Richard Henderson2003-02-011-0/+4
* re PR rtl-optimization/9258 (ICE in compensate_edge, at reg-stack.c:2589)Jan Hubicka2003-01-151-0/+18
* convert.c (strip_float_extensions): Look for narrowest type handling FP const...Jan Hubicka2003-01-141-0/+12
* Merge from pch-branch.Geoffrey Keating2003-01-101-1/+1
* fold-const.c (fold): Avoid NOP_EXPRs better.Jason Merrill2003-01-031-1/+5
* Merge basic-improvements-branch to trunkZack Weinberg2002-12-161-2/+78
* re PR c/8639 (simple integer arithmetic expression broken)Christian Ehrhardt2002-11-251-4/+4
* fold-const.c (fold): Don't transform (a0 op compound(a1,a2)) to (compound(a1,...Andrew Haley2002-11-051-1/+3
* fold-const.c (fold_binary_op_with_conditional_arg): Improve handling of cases...Roger Sayle2002-10-301-9/+25
* re PR c++/7209 (Faulty array dereferencing)Nathan Sidwell2002-10-221-7/+13
* decl.c (typename_hash): Use htab_hash_pointer.Kaveh R. Ghazi2002-10-111-1/+1
* dbxout.c: Follow spelling conventions.Kazu Hirata2002-09-221-8/+8
* real.c, real.h: Rewrite from scratch.Richard Henderson2002-09-161-8/+3
* fold-const.c (make_range): Only narrow to signed range if the signed range is...Hartmut Penner2002-09-111-3/+4
* For PR java/6005 and PR java/7611:Tom Tromey2002-08-221-2/+8
* fold-const.c (associate_trees): Only optimize NEGATE_EXPR in one of the opera...Jakub Jelinek2002-08-051-8/+10
* fold-const.c: Fix comment typos.Kazu Hirata2002-07-301-1/+1
* Makefile.in: rtlanal.o now depends upon real.h.Roger Sayle2002-07-281-11/+8
* re PR rtl-optimization/4046 (redundant conditional branch)Roger Sayle2002-07-011-0/+27
* fold-cont.c: Remove unused CHARMASK.Aaron Lehmann2002-06-291-7/+0
* fold-const.c (comparison_to_compcode): New function to convert an comparison ...Roger Sayle2002-06-151-0/+111
* convert.c (convert_to_integer): Don't pass the truncation down when the targe...Eric Botcazou2002-06-141-7/+12
* fold-const.c (fold): Move X>=C / X<C transfomation earlier.Richard Henderson2002-06-141-95/+94
* For PR java/6520:Tom Tromey2002-06-111-2/+4
* fold-const.c (fold): Place both integer and real constants last in comparisons.Roger Sayle2002-06-071-11/+28
* Merge from pch-branch up to tag pch-commit-20020603.Geoffrey Keating2002-06-041-4/+6
* tree.c (real_minus_onep): New function to test for -1.0.Roger Sayle2002-06-011-0/+8
* fold-const.c (fold_truthop): Transform "a || b" into "(a|b) != 0" and "!p && ...Roger Sayle2002-06-011-1/+23
* tree.h: Forward-declare struct realvaluetype.Zack Weinberg2002-05-281-0/+1
* fold-const.c (fold): Don't convert (T)(x & c) into (T)x & (T)c if T is a bool...Andrew Haley2002-05-271-0/+1
* final.c: Fix formatting.Kazu Hirata2002-05-171-70/+70
* [multiple changes]Richard Henderson2002-05-151-140/+140