aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
1995-07-18(fold, case CONVERT_EXPR): Don't merge conversions if outer is toRichard Kenner1-2/+8
1995-07-01(decode_field_reference): New parm PAND_MASK.Richard Kenner1-11/+27
1995-06-27(fold_truthop): Commute unextend and convert on l_const and r_const.Richard Kenner1-2/+2
1995-06-15Update FSF address.Richard Kenner1-1/+2
1995-06-13(fold): When converting a COND_EXPR to an ABS_EXPR, get the typesRichard Kenner1-2/+6
1995-06-09(lshift_double): Replace `&' with `%' to fix typo.Richard Kenner1-4/+8
1995-06-07(fold): When folding `<' type nodes, make true_value and false_valueRichard Kenner1-5/+7
1995-05-24*** empty log message ***Jason Merrill1-1/+5
1995-05-17(invert_truthvalue, case CLEANUP_POINT_EXPR): New case.Richard Kenner1-0/+4
1995-05-16Fix typos in comments.Richard Kenner1-2/+2
1995-05-15(const_binop): Don't pass OVERFLOW to force_fit_type if type isRichard Kenner1-1/+1
1995-05-11*** empty log message ***Jason Merrill1-8/+22
1995-05-02small tweakMike Stump1-2/+2
1995-05-02fold-const.c (fold): Ensure that we don't alter the expression's type when fo...Mike Stump1-1/+1
1995-04-21([lr]rotate_double): Replace; old versions were bogus.Richard Kenner1-46/+59
1995-04-18(size_int): Arg is unsigned HOST_WIDE_INT.Richard Kenner1-1/+1
1995-03-08(force_fit_type): Always propagate OVERFLOW.Richard Kenner1-1/+1
1995-03-01(decode_field_reference): Don't check TREE_CODE of EXP; let get_inner_referen...Richard Kenner1-19/+67
1995-02-22Support CLEANUP_POINT_EXPRs.Jason Merrill1-0/+26
1995-02-10(fold): Don't modify tree with newly-allocated nodes; instead make newRichard Kenner1-27/+30
1995-01-17(pedantic_non_lvalue): Check pedantic_lvalues instead of pedantic.Jason Merrill1-1/+6
1995-01-13(fold, case COND_EXPR): Properly swap args 1 and 2.Richard Kenner1-21/+33
1995-01-10(fold): Avoid infinite recursion caused by last change.Richard Kenner1-5/+7
1995-01-07(fold, case CONVERT_EXPR): Don't remove an integer conversion when outer is F...Richard Kenner1-54/+64
1994-12-10(pedantic_omit_one_operand): New function.Richard Kenner1-1/+18
1994-12-09(fold): Call real_zerop for real constants.Doug Evans1-1/+3
1994-11-30(fold_truthop): Delete BIT_AND_EXPR of constants with masks.Richard Kenner1-2/+0
1994-11-22(fold_convert): Don't fold conversion if it would produce constantRichard Kenner1-0/+5
1994-11-16Check target endianness at run time, not compile timeIan Lance Taylor1-11/+12
1994-11-16(fold): If moved conversion into COND_EXPR, leave it there if it is an integr...Richard Kenner1-5/+36
1994-10-05(fold, COMPONENT_REF): Don't die if the CONSTRUCTORJason Merrill1-1/+5
1994-09-20(fold): Handle COMPONENT_REFs involving CONSTRUCTORs.Jason Merrill1-0/+5
1994-07-30Fix typo.Richard Kenner1-2/+2
1994-07-30(fold_truthop): Apply masks to constants.Richard Kenner1-0/+2
1994-07-21(fold): Don't fold X-X to 0 if X is floating pointJim Wilson1-2/+2
1994-07-13(decode_field_reference): Merge operand of a BIT_AND_EXPR with theRichard Kenner1-17/+21
1994-07-13Remove last change.Richard Kenner1-18/+0
1994-07-12(fold, case MULT_EXPR): If arg is an unsigned CEIL_DIV_EXPR, convertRichard Kenner1-0/+18
1994-06-29(div_and_round_double): Make it globally accessible.Torbjorn Granlund1-2/+2
1994-06-15Revert last patch: (fold, case *_DIV_EXPR): Optimize (x / C << y)...Torbjorn Granlund1-47/+0
1994-06-15(encode, decode): Use 4 HOST_WIDE_INTs for encoded value with HOST_BITS_PER_W...Torbjorn Granlund1-338/+192
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1-5/+6
1994-04-25(fold-convert): Use assignment, instead of initializing, aggregateRichard Kenner1-4/+9
1994-04-18(const_binop): If arg is NaN, just return itRichard Kenner1-18/+27
1994-04-09(fold): Avoid exponential work when simplifying conditionalRichard Kenner1-1/+2
1994-04-08Fix typo in comment of last change.Richard Kenner1-1/+1
1994-04-08(fold, case GT_EXPR): Simplify X < (1 << Y) into X >> Y == 0.Richard Kenner1-0/+24
1994-03-30(strip_compound_expr): New function.Richard Kenner1-6/+50
1994-03-25(fold, case *_DIV_EXPR): Correct result when product of constantsRichard Kenner1-15/+29
1994-03-19(const_binop): Avoid initialized aggregate local variables, forRichard Kenner1-2/+4