Richard Stallman
fe3e8e402b
(left_shift_overflows, same_sign, overflow_sum_sign): New macros.
...
(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-09-05 02:02:17 +00:00
Richard Stallman
812dd8a30d
(const_binop): Delete special case for mult by 3.
...
From-SVN: r2002
1992-08-31 08:02:58 +00:00
Richard Stallman
53d2fb4f5f
(fold): Do A op C1 ? A : C2 opt only for INTEGER_TYPEs.
...
From-SVN: r1965
1992-08-26 19:45:07 +00:00
Richard Stallman
1b81aa1493
(fold): Avoid the normal STRIP_NOPS on arg of NOP_EXPR.
...
From-SVN: r1959
1992-08-26 06:04:35 +00:00
Richard Kenner
b8eb43a245
(fold): Move conversion back outside of COND_EXPR if moving it inside
...
didn't help anything.
(div_and_round_double): Change some more ints to HOST_WIDE_INTs.
From-SVN: r1871
1992-08-17 07:36:10 -04:00
Torbjorn Granlund
858a47b165
Fix spelling errors in comments.
...
From-SVN: r1825
1992-08-14 11:33:04 +00:00
Richard Stallman
6a1746af42
(operand_equal_p): Make it clear that this function tests for 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-12 07:43:50 +00:00
Richard Stallman
b5c525860d
(fold): Don't fold (A op B ? A : C) if A is IEEE
...
floating point, because A might be -0.0 or NaN.
From-SVN: r1793
1992-08-11 08:33:24 +00:00
Richard Kenner
c0b9d4c816
(optimize_bit_field_compare): Correct bogus use of types in expressions...
...
(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-08-02 21:31:25 -04:00
Richard Stallman
0924ddefb6
Renamed TREE_INLINE, TREE_NONLOCAL, TREE_REGDECL, TREE_EXTERNAL.
...
to DECL_INLINE, DECL_NONLOCAL, DECL_REGISTER, DECL_EXTERNAL.
From-SVN: r1570
1992-07-12 03:06:32 +00:00
Charles Hannum
9c0ae98b3a
entered into RCS
...
From-SVN: r1522
1992-07-08 15:41:19 +00:00
Richard Kenner
906c4e36c6
*** empty log message ***
...
From-SVN: r1473
1992-07-06 16:04:13 -04:00
Richard Stallman
4b3d5ea0f5
*** empty log message ***
...
From-SVN: r1423
1992-07-04 16:44:05 +00:00
Richard Stallman
d35357ed3d
*** empty log message ***
...
From-SVN: r1403
1992-07-03 20:11:05 +00:00
Tom Wood
b2215d835c
*** empty log message ***
...
From-SVN: r1378
1992-07-01 20:55:32 +00:00
Richard Stallman
e6a28f2698
*** empty log message ***
...
From-SVN: r1359
1992-06-30 03:53:40 +00:00
Tom Wood
f59028696a
*** empty log message ***
...
From-SVN: r1306
1992-06-27 10:21:04 +00:00
Tom Wood
ef659ec075
*** empty log message ***
...
From-SVN: r1301
1992-06-26 16:36:45 +00:00
Richard Kenner
42495ca044
*** empty log message ***
...
From-SVN: r1296
1992-06-26 07:06:07 -04:00
Richard Stallman
f72aed244a
*** empty log message ***
...
From-SVN: r1263
1992-06-24 03:59:40 +00:00
Richard Stallman
5352b11a95
*** empty log message ***
...
From-SVN: r1232
1992-06-22 03:40:10 +00:00
Richard Stallman
68d884911e
*** empty log message ***
...
From-SVN: r1153
1992-06-04 02:12:28 +00:00
Richard Kenner
3b998c11fb
*** empty log message ***
...
From-SVN: r1079
1992-05-25 06:28:09 -04:00
Richard Stallman
7c7b029dab
*** empty log message ***
...
From-SVN: r1070
1992-05-24 04:30:40 +00:00
Richard Stallman
a6acbe157b
*** empty log message ***
...
From-SVN: r999
1992-05-17 07:07:44 +00:00
Richard Stallman
d8f6dbb911
*** empty log message ***
...
From-SVN: r968
1992-05-13 05:02:10 +00:00
Richard Stallman
f1e60ec6d5
*** empty log message ***
...
From-SVN: r951
1992-05-10 01:56:55 +00:00
Richard Stallman
6dc42e49d3
*** empty log message ***
...
From-SVN: r930
1992-05-07 06:41:23 +00:00
Richard Kenner
95ca4f9677
*** empty log message ***
...
From-SVN: r863
1992-04-30 23:15:40 -04:00
Tom Wood
13837058c1
*** empty log message ***
...
From-SVN: r815
1992-04-22 10:20:05 +00:00
Tom Wood
cdc54cc9f9
*** empty log message ***
...
From-SVN: r729
1992-04-12 14:34:57 +00:00
Richard Kenner
29ebe69a72
*** empty log message ***
...
From-SVN: r666
1992-04-02 06:03:52 -05:00
Richard Stallman
c05a9b68b8
*** empty log message ***
...
From-SVN: r664
1992-04-01 23:59:21 +00:00
Richard Stallman
7d4d4d22e4
*** empty log message ***
...
From-SVN: r563
1992-03-22 05:08:53 +00:00
Richard Kenner
ef9fe0da13
*** empty log message ***
...
From-SVN: r462
1992-03-13 08:58:47 -05:00
Richard Kenner
2002d72d90
*** empty log message ***
...
From-SVN: r371
1992-03-01 11:30:41 -05:00
Richard Stallman
6d716ca834
Initial revision
...
From-SVN: r330
1992-02-16 05:09:21 +00:00