Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
1993-02-25 | (decode_field_reference): Fix force_fit_type call. | Jim Wilson | 1 | -1/+1 | |
From-SVN: r3530 | |||||
1993-02-24 | (all_ones_mask_p): Really use tmask. | Richard Stallman | 1 | -4/+9 | |
(all_ones_mask_p): Declare tmask to be `tree'. (optimize_bit_field_compare) Add missing semicolon. (decode_field_reference): Use force_fit_type instead of convert to avoid truncated integer warning. (all_ones_mask_p): Likewise. From-SVN: r3519 | |||||
1993-02-20 | (decode_field_reference): Use force_fit_type instead of convert to avoid ↵ | Doug Evans | 1 | -1/+3 | |
truncated integer warning. * (decode_field_reference): Use force_fit_type instead of convert to avoid truncated integer warning. From-SVN: r3501 | |||||
1993-02-07 | (fold): Call force_fit_type with two parameters. | Richard Stallman | 1 | -4/+9 | |
(force_fit_type): Don't examine the tree until it is known to an INTEGER_CST. If it isn't, just return. From-SVN: r3434 | |||||
1993-02-02 | Comment fixes. | Richard Stallman | 1 | -1/+2 | |
From-SVN: r3416 | |||||
1993-02-02 | (same_sign): Removed. | Richard Stallman | 1 | -41/+54 | |
(lshift_double): Don't report arithmetic overflow, since the C standard doesn't seem to require it here. (force_fit_type): Accept new parameter specifying whether a signed overflow has already occurred. Yield overflow indication. All callers changed. (neg_double): Don't report overflow when -0 yields 0. (const_binop): Propagate operand overflow for warnings. Don't report overflow when -1 + 1 yields 0. From-SVN: r3401 | |||||
1993-01-30 | (force_fit_type): Abort if T not INTEGER_CST. | Richard Stallman | 1 | -0/+3 | |
From-SVN: r3387 | |||||
1993-01-19 | (non_lvalue): Result must not be null ptr constant. | Richard Stallman | 1 | -6/+18 | |
(omit_one_operand): Use non_lvalue. (fold, case COMPOUND_EXPR): Use non_lvalue if value is 0. From-SVN: r3276 | |||||
1993-01-12 | * fold-const.c (fold): Only call force_fit_type with one arg. | Brendan Kehoe | 1 | -1/+1 | |
From-SVN: r3210 | |||||
1992-12-30 | (invert_truthvalue, case TRUTH_XOR_EXPR): New case. | Richard Kenner | 1 | -7/+36 | |
(fold, case TRUTH_XOR_EXPR): New case. (fold, case TRUTH_OR_EXPR, TRUTH_AND_EXPR): Check for second operand of appropriate value to determine result whether or not first operand is a constant. From-SVN: r2997 | |||||
1992-12-30 | (const_binop): New arg NOTRUNC. All calls changed. | Richard Stallman | 1 | -58/+72 | |
(size_binop): Pass 1 for NOTRUNC. (force_fit_type): No longer static. From-SVN: r2995 | |||||
1992-12-28 | (fold, case BIT_IOR_EXPR): Convert the IOR of a pair of shifts into a | Richard Kenner | 1 | -0/+22 | |
rotate when it is equivalent. From-SVN: r2970 | |||||
1992-11-24 | (range_test): Convert the constants to the unsigned | Tom Wood | 1 | -0/+2 | |
type before expanding the range test. From-SVN: r2785 | |||||
1992-10-21 | (real_value_truncate): Use push/pop_float_handler. | Richard Stallman | 1 | -3/+4 | |
From-SVN: r2544 | |||||
1992-10-16 | (distribute_bit_expr): Test for BIT_{AND,IOR}_EXPR. | Richard Stallman | 1 | -2/+2 | |
From-SVN: r2484 | |||||
1992-10-15 | (fold): Add missing test in case when we distribute a NOP_EXPR into a | Richard Kenner | 1 | -1/+3 | |
COND_EXPR and try to pull it back out again. From-SVN: r2476 | |||||
1992-10-15 | (simple_operand_p): Don't regard global or static variables as simple. | Tom Wood | 1 | -5/+11 | |
(simple_operand_p): Don't regard global or static variables as simple. (fold_truthop): Only require the RHS to be simple. From-SVN: r2473 | |||||
1992-10-08 | Fix a simple typo. | Mike Stump | 1 | -1/+1 | |
From-SVN: r2368 | |||||
1992-10-08 | (invert_truthvalue): Never alter ARG. | Richard Stallman | 1 | -6/+4 | |
From-SVN: r2365 | |||||
1992-09-23 | (fold_convert): Add missing cast to HOST_WIDE_INT. | Richard Kenner | 1 | -1/+1 | |
From-SVN: r2218 | |||||
1992-09-19 | (fold_convert): Avoid using conversion of unsigned | Richard Stallman | 1 | -1/+7 | |
to floating; offset value by hand to fit in signed type. From-SVN: r2165 | |||||
1992-09-07 | (convert_for_assignment): Warn about constant integer | Richard Stallman | 1 | -5/+7 | |
overflow even if no conversion is involved. From-SVN: r2075 | |||||
1992-09-07 | (const_binop): Fix typo. | Richard Stallman | 1 | -1/+1 | |
From-SVN: r2069 | |||||
1992-09-05 | (left_shift_overflows, same_sign, overflow_sum_sign): New macros. | Richard Stallman | 1 | -51/+118 | |
(add_double, div_and_round_double, lshift_double, mul_double): (neg_double, const_binop, fold): Check for signed integer overflow. Propagate overflow flags from operands to result. (const_binop, fold_convert): Use pedwarn for overflow warnings. Say `constant expression', not `constant folding', for user's sake. From-SVN: r2053 | |||||
1992-08-31 | (const_binop): Delete special case for mult by 3. | Richard Stallman | 1 | -1/+3 | |
From-SVN: r2002 | |||||
1992-08-26 | (fold): Do A op C1 ? A : C2 opt only for INTEGER_TYPEs. | Richard Stallman | 1 | -2/+4 | |
From-SVN: r1965 | |||||
1992-08-26 | (fold): Avoid the normal STRIP_NOPS on arg of NOP_EXPR. | Richard Stallman | 1 | -1/+21 | |
From-SVN: r1959 | |||||
1992-08-17 | (fold): Move conversion back outside of COND_EXPR if moving it inside | Richard Kenner | 1 | -7/+27 | |
didn't help anything. (div_and_round_double): Change some more ints to HOST_WIDE_INTs. From-SVN: r1871 | |||||
1992-08-14 | Fix spelling errors in comments. | Torbjorn Granlund | 1 | -1/+1 | |
From-SVN: r1825 | |||||
1992-08-12 | (operand_equal_p): Make it clear that this function tests for ↵ | Richard Stallman | 1 | -14/+12 | |
indistinguishable values, not for equality as computed by `=='... (operand_equal_p): Make it clear that this function tests for indistinguishable values, not for equality as computed by `=='; the distinction is important for IEEE NaNs and -0.0. From-SVN: r1807 | |||||
1992-08-11 | (fold): Don't fold (A op B ? A : C) if A is IEEE | Richard Stallman | 1 | -1/+4 | |
floating point, because A might be -0.0 or NaN. From-SVN: r1793 | |||||
1992-08-02 | (optimize_bit_field_compare): Correct bogus use of types in expressions... | Richard Kenner | 1 | -14/+13 | |
(optimize_bit_field_compare): Correct bogus use of types in expressions; always do computation in a type wide enough for the result. From-SVN: r1743 | |||||
1992-07-12 | Renamed TREE_INLINE, TREE_NONLOCAL, TREE_REGDECL, TREE_EXTERNAL. | Richard Stallman | 1 | -1/+1 | |
to DECL_INLINE, DECL_NONLOCAL, DECL_REGISTER, DECL_EXTERNAL. From-SVN: r1570 | |||||
1992-07-08 | entered into RCS | Charles Hannum | 1 | -7/+7 | |
From-SVN: r1522 | |||||
1992-07-06 | *** empty log message *** | Richard Kenner | 1 | -139/+160 | |
From-SVN: r1473 | |||||
1992-07-04 | *** empty log message *** | Richard Stallman | 1 | -2/+11 | |
From-SVN: r1423 | |||||
1992-07-03 | *** empty log message *** | Richard Stallman | 1 | -0/+4 | |
From-SVN: r1403 | |||||
1992-07-01 | *** empty log message *** | Tom Wood | 1 | -38/+106 | |
From-SVN: r1378 | |||||
1992-06-30 | *** empty log message *** | Richard Stallman | 1 | -1/+4 | |
From-SVN: r1359 | |||||
1992-06-27 | *** empty log message *** | Tom Wood | 1 | -2/+7 | |
From-SVN: r1306 | |||||
1992-06-26 | *** empty log message *** | Tom Wood | 1 | -5/+152 | |
From-SVN: r1301 | |||||
1992-06-26 | *** empty log message *** | Richard Kenner | 1 | -1/+0 | |
From-SVN: r1296 | |||||
1992-06-24 | *** empty log message *** | Richard Stallman | 1 | -3/+3 | |
From-SVN: r1263 | |||||
1992-06-22 | *** empty log message *** | Richard Stallman | 1 | -2/+31 | |
From-SVN: r1232 | |||||
1992-06-04 | *** empty log message *** | Richard Stallman | 1 | -0/+10 | |
From-SVN: r1153 | |||||
1992-05-25 | *** empty log message *** | Richard Kenner | 1 | -0/+43 | |
From-SVN: r1079 | |||||
1992-05-24 | *** empty log message *** | Richard Stallman | 1 | -9/+22 | |
From-SVN: r1070 | |||||
1992-05-17 | *** empty log message *** | Richard Stallman | 1 | -8/+10 | |
From-SVN: r999 | |||||
1992-05-13 | *** empty log message *** | Richard Stallman | 1 | -2/+6 | |
From-SVN: r968 | |||||
1992-05-10 | *** empty log message *** | Richard Stallman | 1 | -6/+9 | |
From-SVN: r951 |