aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
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
2002-07-01re PR rtl-optimization/4046 (redundant conditional branch)Roger Sayle1-0/+27
2002-06-29fold-cont.c: Remove unused CHARMASK.Aaron Lehmann1-7/+0
2002-06-15fold-const.c (comparison_to_compcode): New function to convert an comparison ...Roger Sayle1-0/+111
2002-06-14convert.c (convert_to_integer): Don't pass the truncation down when the targe...Eric Botcazou1-7/+12
2002-06-14fold-const.c (fold): Move X>=C / X<C transfomation earlier.Richard Henderson1-95/+94
2002-06-11For PR java/6520:Tom Tromey1-2/+4
2002-06-07fold-const.c (fold): Place both integer and real constants last in comparisons.Roger Sayle1-11/+28
2002-06-04Merge from pch-branch up to tag pch-commit-20020603.Geoffrey Keating1-4/+6
2002-06-01tree.c (real_minus_onep): New function to test for -1.0.Roger Sayle1-0/+8
2002-06-01fold-const.c (fold_truthop): Transform "a || b" into "(a|b) != 0" and "!p && ...Roger Sayle1-1/+23
2002-05-28tree.h: Forward-declare struct realvaluetype.Zack Weinberg1-0/+1
2002-05-27fold-const.c (fold): Don't convert (T)(x & c) into (T)x & (T)c if T is a bool...Andrew Haley1-0/+1
2002-05-17final.c: Fix formatting.Kazu Hirata1-70/+70
2002-05-15[multiple changes]Richard Henderson1-140/+140
2002-05-10fold-const.c (build_range_check): Optimize (c>=1) && (c<=127) into the equiva...Roger Sayle1-15/+47
2002-05-06re PR rtl-optimization/3995 (i386 optimisation: joining tests)Roger Sayle1-3/+70
2002-05-06fold-const.c (lshift-double): Cast the high word to an unsigned HOST_WIDE_INT...Roger Sayle1-13/+3
2002-04-23fold-const.c (split_tree): Add MINUS_LITP parameter; separate added literals ...Eric Botcazou1-24/+73
2002-04-18sparc.h (BRANCH_COST): Define.David S. Miller1-4/+0
2002-04-18fold-const.c (fold): Use (*lang_hooks.types.unsigned_type) instead of unsigne...Jakub Jelinek1-1/+1
2002-04-18fold-const.c (fold): Convert (T)(x&c) into ((T)x&(T)c) for integer constant c...Roger Sayle1-0/+43
2002-04-04c-common.c (truthvalue_conversion): Rename, update.Neil Booth1-3/+3