(make_range): Don't merge unsigned case with range containing upper bound;
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 1 Nov 1996 14:49:54 +0000 (09:49 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 1 Nov 1996 14:49:54 +0000 (09:49 -0500)
commit0e1c7fc777c69ec6b11e213ef5ba7143523f6c26
treef868efe11411e435958741cb45f8f06e65047e16
parent3c00684e55149e43d4daa3a702668803fa6c8e15
(make_range): Don't merge unsigned case with range containing upper bound;

instead merge just with zero and convert a range with no upper bound to
opposite one with no lower bound.
(merge_ranges): In (+,-) case, don't treat subset specially if the upper
bounds are the same; fix typo in others case here.

From-SVN: r13090
gcc/fold-const.c