aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)Author
1997-08-19This commit was manufactured by cvs2svn to create branchdevo_gcc_testsuiteno-author
1997-07-27(fold_range_test, fold): Avoid making SAVE_EXPR if at top level.Richard Kenner
1997-06-26Document force_fit_type as an entry point in the file.Doug Evans
1997-06-09xJason Merrill
1997-05-08(fold, truth_andor): Disable optimization for side effects on RHS.Richard Kenner
1997-04-21(operand_equal_p): Constants are not equal if there has been an overflow.Richard Kenner
1997-02-15(fold): Don't assume a nonexplicit constant cannot equal an explicit one.Richard Kenner
1997-02-07(const_binop): Don't call size_int if low < 0.Richard Kenner
1997-01-27(fold): Don't make COND_EXPR when both expr and one part are comparisons.Richard Kenner
1997-01-06(operand_equal_p): Rework to consider two expressions that haveRichard Kenner
1997-01-05(const_binop): Rework to only make constants inRichard Kenner
1996-12-07(merge_ranges): In (+,-) case, if lower bounds are the same the resultRichard Kenner
1996-11-16(optimize_bit_field_compare, decode_field_reference): Pass new arg toRichard Kenner
1996-11-15(unextend): Rewrite type conversions to avoid overflow.Jim Wilson
1996-11-15(operand_equal_p): Do real comparison with REAL_VALUES_EQUAL.Richard Kenner
1996-11-15(range_binop): Set SNG1 to zero if ARG1 is a not a lower or upperRichard Kenner
1996-11-12(merge_ranges): In (+,-) case, treat subset speciallyJim Wilson
1996-11-07(const_binop, case *_DIV_EXPR): Don't do special sizetype case if aRichard Kenner
1996-11-01(make_range): Don't merge unsigned case with range containing upper bound;Richard Kenner
1996-11-01 * fold-const.c (make_range, case PLUS_EXPR): CorrectJeffrey A Law
1996-10-30(range_binop): Strip NOPs from result and verify it's an INTEGER_CST.Richard Kenner
1996-10-27 * fold-const.c (merge_ranges): Fix thinko/typo.Jeffrey A Law
1996-10-24(make_range, case PLUS_EXPR): Normalize an unsignedJim Wilson
1996-10-24(make_range, comparison cases): When making range for unsigned toRichard Kenner
1996-10-23(exact_real_inverse): Likewise, if no REAL_ARITHMETIC.Richard Kenner
1996-10-12 * fold-const.c (make_range): Handle NULL operand 0Doug Evans
1996-10-09(range_test): Function deleted.Richard Kenner
1996-09-29(const_binop): Add new arg, TYPE, to call to build_complex.Richard Kenner
1996-09-22Fix error in comments.Richard Kenner
1996-07-03formatting tweaksMike Stump
1996-06-06(fold): Don't do anything with evaluated SAVE_EXPR.Richard Kenner
1996-05-16(fold, case EQ_EXPR): When folding VAR++ = CONST, mask the new constRichard Kenner
1996-04-30(fold): Don't call convert to recreate tree nodesJason Merrill
1996-04-14(range_test): Don't convert hi_cst or lo_cst to unsigned when foldingRichard Kenner
1996-04-14(fold_convert): Add new arg to REAL_VALUE_FROM_INT.Richard Kenner
1996-03-25(fold, case BIT_IOR_EXPR): Recognize rotates with variable count.Richard Kenner
1996-03-02(fold, case *_DIV_EXPR): Ignore SAVE_EXPR if has RTL.Richard Kenner
1996-01-16(left_shift_overflows): Remove; unused.Richard Kenner
1996-01-16(const_binop): Strip NOPS from both args.Richard Kenner
1995-12-27(fold_convert): When converting a NaN to another type, change the typeRichard Kenner
1995-12-16(fold): Don't record overflow when negating unsigned constants.Richard Kenner
1995-09-15(div_and_round_double): Change `carry', `quo_est', and `scale' fromRichard Kenner
1995-09-03(size_binop): Don't pass 1 to NOTRUNC.Richard Kenner
1995-07-18(fold, case CONVERT_EXPR): Don't merge conversions if outer is toRichard Kenner
1995-07-01(decode_field_reference): New parm PAND_MASK.Richard Kenner
1995-06-27(fold_truthop): Commute unextend and convert on l_const and r_const.Richard Kenner
1995-06-15Update FSF address.Richard Kenner
1995-06-13(fold): When converting a COND_EXPR to an ABS_EXPR, get the typesRichard Kenner
1995-06-09(lshift_double): Replace `&' with `%' to fix typo.Richard Kenner
1995-06-07(fold): When folding `<' type nodes, make true_value and false_valueRichard Kenner