aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
1998-02-17fold-const.c: Include "system.h" to get stdlib.h and stdio.h.Kaveh R. Ghazi1-7/+8
1998-02-15tree.c (first_rtl_op): New fn.Jason Merrill1-3/+5
1998-02-13varasm.c (output_constant_pool): Bring back 'done' label inside an appropriat...Jeffrey A Law1-1/+0
1998-02-01expr.c (get_inner_reference): Use sbitsizetype for type sizes.J"orn Rennecke1-15/+17
1997-12-20bitmap.c (bitmap_clear): Ensure `inline' is at the beginning of the declaration.Kaveh R. Ghazi1-1/+3
1997-12-18tree.c (build_range_type): Allow creation of ranges with no maximum.Richard Henderson1-10/+35
1997-12-11Another handful of gcc-2.8 changes (will it ever go out the door?).Jeff Law1-5/+7
1997-12-06Merge from gcc-2.8Jeff Law1-3/+3
1997-11-14* fold-const.c (fold_truthop): Fix bug in last change.J"orn Rennecke1-2/+2
1997-11-13patch from paul eggert to fix -0.0/0.0 confusion that breaks glibcPaul Eggert1-2/+2
1997-11-13fold-const.c (fold_truthop): When changing a one-bit comparison against zero ...J"orn Rennecke1-2/+19
1997-11-02Update mainline egcs to gcc2 snapshot 971021.Jeff Law1-175/+265
1997-10-28fold-const.c (fold): For ((a * C1) / C3) or (((a * C1) + C2) / C3) optimizati...Toon Moene1-0/+31
1997-10-26fold-const (fold): Also simplify FLOOR_DIV_EXPR to EXACT_DIV_EXPR if...Toon Moene1-5/+4
1997-09-23fold-const.c (make_range): Correctly handle cases of converting from unsigned...Jeff Law1-23/+81
1997-08-29pa.md (reload_peepholes): Make sure operand is a REG before examining REGNO.Jeffrey A Law1-179/+155
1997-08-27c-decl.c (grokdeclarator): If array index or size calculations overflow, issu...Doug Evans1-155/+179
1997-08-25version.c: Bump for new snapshot.Jeff Law1-0/+113
1997-07-27(fold_range_test, fold): Avoid making SAVE_EXPR if at top level.Richard Kenner1-11/+17
1997-06-26Document force_fit_type as an entry point in the file.Doug Evans1-3/+7
1997-06-09xJason Merrill1-6/+13
1997-05-08(fold, truth_andor): Disable optimization for side effects on RHS.Richard Kenner1-2/+4
1997-04-20(operand_equal_p): Constants are not equal if there has been an overflow.Richard Kenner1-2/+7
1997-02-15(fold): Don't assume a nonexplicit constant cannot equal an explicit one.Richard Kenner1-1/+2
1997-02-07(const_binop): Don't call size_int if low < 0.Richard Kenner1-1/+1
1997-01-27(fold): Don't make COND_EXPR when both expr and one part are comparisons.Richard Kenner1-2/+4
1997-01-06(operand_equal_p): Rework to consider two expressions that have embedded iden...Richard Kenner1-33/+57
1997-01-04(const_binop): Rework to only make constants in one place; always use size_in...Richard Kenner1-68/+62
1996-12-07(merge_ranges): In (+,-) case, if lower bounds are the same the resultRichard Kenner1-4/+3
1996-11-16(optimize_bit_field_compare, decode_field_reference): Pass new arg toRichard Kenner1-4/+6
1996-11-15(unextend): Rewrite type conversions to avoid overflow.Jim Wilson1-3/+13
1996-11-15(operand_equal_p): Do real comparison with REAL_VALUES_EQUAL.Richard Kenner1-7/+29
1996-11-15(range_binop): Set SNG1 to zero if ARG1 is a not a lower or upperRichard Kenner1-1/+1
1996-11-12(merge_ranges): In (+,-) case, treat subset speciallyJim Wilson1-4/+8
1996-11-07(const_binop, case *_DIV_EXPR): Don't do special sizetype case if aRichard Kenner1-9/+7
1996-11-01(make_range): Don't merge unsigned case with range containing upper bound;Richard Kenner1-15/+24
1996-10-31fold-const.c (make_range, [...]): Correct normalization of an unsigned range ...Jeff Law1-3/+9
1996-10-30(range_binop): Strip NOPs from result and verify it's an INTEGER_CST.Richard Kenner1-9/+12
1996-10-27* fold-const.c (merge_ranges): Fix thinko/typo.Jeff Law1-1/+1
1996-10-24(make_range, case PLUS_EXPR): Normalize an unsignedJim Wilson1-1/+9
1996-10-24(make_range, comparison cases): When making range for unsigned toRichard Kenner1-6/+11
1996-10-23(exact_real_inverse): Likewise, if no REAL_ARITHMETIC.Richard Kenner1-5/+106
1996-10-12fold-const.c (make_range): Handle NULL operand 0 (like in BIND_EXPRs).Doug Evans1-1/+1
1996-10-09(range_test): Function deleted.Richard Kenner1-156/+461
1996-09-29(const_binop): Add new arg, TYPE, to call to build_complex.Richard Kenner1-25/+30
1996-09-22Fix error in comments.Richard Kenner1-1/+1
1996-07-03formatting tweaksMike Stump1-1/+1
1996-06-06(fold): Don't do anything with evaluated SAVE_EXPR.Richard Kenner1-2/+3
1996-05-16(fold, case EQ_EXPR): When folding VAR++ = CONST, mask the new constRichard Kenner1-0/+35
1996-04-30(fold): Don't call convert to recreate tree nodesJason Merrill1-1/+1