OSDN Git Service

(operand_equal_p): Constants are not equal if there has been an overflow.
[pf3gnuchains/gcc-fork.git] / gcc / fold-const.c
1997-04-21 kenner(operand_equal_p): Constants are not equal if there...
1997-02-15 kenner(fold): Don't assume a nonexplicit constant cannot...
1997-02-07 kenner(const_binop): Don't call size_int if low < 0.
1997-01-27 kenner(fold): Don't make COND_EXPR when both expr and one...
1997-01-06 kenner(operand_equal_p): Rework to consider two expressions...
1997-01-05 kenner(const_binop): Rework to only make constants in
1996-12-07 kenner(merge_ranges): In (+,-) case, if lower bounds are...
1996-11-16 kenner(optimize_bit_field_compare, decode_field_reference...
1996-11-15 wilson(unextend): Rewrite type conversions to avoid overflow.
1996-11-15 kenner(operand_equal_p): Do real comparison with REAL_VALUES_...
1996-11-15 kenner(range_binop): Set SNG1 to zero if ARG1 is a not a...
1996-11-12 wilson(merge_ranges): In (+,-) case, treat subset specially
1996-11-07 kenner(const_binop, case *_DIV_EXPR): Don't do special sizety...
1996-11-01 kenner(make_range): Don't merge unsigned case with range...
1996-11-01 law * fold-const.c (make_range, case PLUS_EXPR...
1996-10-30 kenner(range_binop): Strip NOPs from result and verify it...
1996-10-27 law * fold-const.c (merge_ranges): Fix thinko/typo.
1996-10-24 wilson(make_range, case PLUS_EXPR): Normalize an unsigned
1996-10-24 kenner(make_range, comparison cases): When making range for...
1996-10-23 kenner(exact_real_inverse): Likewise, if no REAL_ARITHMETIC.
1996-10-12 dje * fold-const.c (make_range): Handle NULL operand 0
1996-10-09 kenner(range_test): Function deleted.
1996-09-29 kenner(const_binop): Add new arg, TYPE, to call to build_complex.
1996-09-22 kennerFix error in comments.
1996-07-03 mrsformatting tweaks
1996-06-06 kenner(fold): Don't do anything with evaluated SAVE_EXPR.
1996-05-16 kenner(fold, case EQ_EXPR): When folding VAR++ = CONST, mask...
1996-04-30 merrill(fold): Don't call convert to recreate tree nodes
1996-04-14 kenner(range_test): Don't convert hi_cst or lo_cst to unsigne...
1996-04-14 kenner(fold_convert): Add new arg to REAL_VALUE_FROM_INT.
1996-03-25 kenner(fold, case BIT_IOR_EXPR): Recognize rotates with varia...
1996-03-02 kenner(fold, case *_DIV_EXPR): Ignore SAVE_EXPR if has RTL.
1996-01-16 kenner(left_shift_overflows): Remove; unused.
1996-01-16 kenner(const_binop): Strip NOPS from both args.
1995-12-27 kenner(fold_convert): When converting a NaN to another type...
1995-12-16 kenner(fold): Don't record overflow when negating unsigned...
1995-09-15 kenner(div_and_round_double): Change `carry', `quo_est',...
1995-09-03 kenner(size_binop): Don't pass 1 to NOTRUNC.
1995-07-18 kenner(fold, case CONVERT_EXPR): Don't merge conversions...
1995-07-01 kenner(decode_field_reference): New parm PAND_MASK.
1995-06-27 kenner(fold_truthop): Commute unextend and convert on l_const...
1995-06-15 kennerUpdate FSF address.
1995-06-13 kenner(fold): When converting a COND_EXPR to an ABS_EXPR...
1995-06-09 kenner(lshift_double): Replace `&' with `%' to fix typo.
1995-06-07 kenner(fold): When folding `<' type nodes, make true_value...
1995-05-24 merrill*** empty log message ***
1995-05-17 kenner(invert_truthvalue, case CLEANUP_POINT_EXPR): New case.
1995-05-16 kennerFix typos in comments.
1995-05-15 kenner(const_binop): Don't pass OVERFLOW to force_fit_type...
1995-05-11 merrill*** empty log message ***
1995-05-02 mrssmall tweak
1995-05-02 mrs * fold-const.c (fold): Ensure that we don't...
1995-04-21 kenner([lr]rotate_double): Replace; old versions were bogus.
1995-04-18 kenner(size_int): Arg is unsigned HOST_WIDE_INT.
1995-03-08 kenner(force_fit_type): Always propagate OVERFLOW.
1995-03-01 kenner(decode_field_reference): Don't check TREE_CODE of...
1995-02-22 merrillSupport CLEANUP_POINT_EXPRs.
1995-02-10 kenner(fold): Don't modify tree with newly-allocated nodes...
1995-01-17 merrill(pedantic_non_lvalue): Check pedantic_lvalues instead...
1995-01-14 kenner(fold, case COND_EXPR): Properly swap args 1 and 2.
1995-01-10 kenner(fold): Avoid infinite recursion caused by last change.
1995-01-07 kenner(fold, case CONVERT_EXPR): Don't remove an integer...
1994-12-10 kenner(pedantic_omit_one_operand): New function.
1994-12-09 dje(fold): Call real_zerop for real constants.
1994-12-01 kenner(fold_truthop): Delete BIT_AND_EXPR of constants with...
1994-11-22 kenner(fold_convert): Don't fold conversion if it would produ...
1994-11-16 ianCheck target endianness at run time, not compile time
1994-11-16 kenner(fold): If moved conversion into COND_EXPR, leave it...
1994-10-05 merrill (fold, COMPONENT_REF): Don't die if the CONSTRUCTOR
1994-09-20 merrill(fold): Handle COMPONENT_REFs involving CONSTRUCTORs.
1994-07-30 kennerFix typo.
1994-07-30 kenner(fold_truthop): Apply masks to constants.
1994-07-21 wilson(fold): Don't fold X-X to 0 if X is floating point
1994-07-13 kenner(decode_field_reference): Merge operand of a BIT_AND_EX...
1994-07-13 kennerRemove last change.
1994-07-12 kenner(fold, case MULT_EXPR): If arg is an unsigned CEIL_DIV_...
1994-06-29 tege(div_and_round_double): Make it globally accessible.
1994-06-15 tegeRevert last patch: (fold, case *_DIV_EXPR): Optimize...
1994-06-15 tege(encode, decode): Use 4 HOST_WIDE_INTs for encoded
1994-06-14 kennerCast pointer operands to bzero, bcopy, and bcmp to...
1994-04-25 kenner(fold-convert): Use assignment, instead of initializing...
1994-04-18 kenner(const_binop): If arg is NaN, just return it
1994-04-09 kenner(fold): Avoid exponential work when simplifying conditional
1994-04-08 kennerFix typo in comment of last change.
1994-04-08 kenner(fold, case GT_EXPR): Simplify X < (1 << Y) into X...
1994-03-30 kenner(strip_compound_expr): New function.
1994-03-25 kenner(fold, case *_DIV_EXPR): Correct result when product...
1994-03-19 kenner(const_binop): Avoid initialized aggregate local variab...
1994-03-14 kenner(fold, associate): If -ffast-math, associate FP mults.
1994-03-14 kenner(fold): Call tree_int_cst_sgn.
1994-03-13 kenner(force_fit_value): Operate on REAL_CST as well.
1994-03-09 kenner(fold, case MULT_EXPR): Simplify MULT_EXPR of an EXACT_...
1994-02-02 kenner(const_binop, COMPLEX_TYPE, case RDIV_EXPR): If complex...
1994-01-31 kenner(operand_equal_for_comparison_p): Declare correct_width...
1994-01-12 kenner(fold, truth_andor): Don't apply distributive law when...
1994-01-03 kenner(truth_value_p): New function.
1993-12-29 kenner(fold, case PLUS_EXPR): Add a missing test of flag_fast...
1993-12-27 kenner(fold): Simplify more FP ops if -ffast-math.
1993-12-25 kenner(fold, case EQ_EXPR, NE_EXPR): If COMPLEX_TYPE and...
1993-12-08 kenner(fold, case *_{DIV,MOD}_EXPR): When using distributive...
next