(make_range): Don't merge unsigned case with range containing upper bound;
commita9e29e867e0497dc42618b4fb2df84d74fe8b776
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Nov 1996 14:49:54 +0000 (1 14:49 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Nov 1996 14:49:54 +0000 (1 14:49 +0000)
treef868efe11411e435958741cb45f8f06e65047e16
parent6b457c771fc92a8e43ea0df5a439411769f90542
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13090 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fold-const.c