From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Stump To: deweese@kodak.com, martin@mira.isdn.cs.tu-berlin.de Cc: gcc@gcc.gnu.org Subject: Re: Useless code generated by gcc 2.95.2???? Date: Wed, 03 Nov 1999 14:22:00 -0000 Message-id: <199911032222.OAA22603@kankakee.wrs.com> X-SW-Source: 1999-11/msg00070.html LL5 is dead and should be removed. Region 3 is near trivial and it might be able to be removed, but it is in some sense, correct. LL11 is used to protect LL3. Technically operator delete can't throw, and if we knew that and used that information then we could get rid of LL11. Last time I worked on the code, it didn't have that type of information at it's disposal (meaning LL11 could not be deleted). I don't think some of the extra code is caused by a bug, but rather the addition of a feature. LL5 non-removal however is a bug, that I suspect someone introduced. A binary search of cvs could tell how broke it and how they broke it. That would then prompt them into fixing it (maybe). From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Stump To: deweese@kodak.com, martin@mira.isdn.cs.tu-berlin.de Cc: gcc@gcc.gnu.org Subject: Re: Useless code generated by gcc 2.95.2???? Date: Tue, 30 Nov 1999 23:37:00 -0000 Message-ID: <199911032222.OAA22603@kankakee.wrs.com> X-SW-Source: 1999-11n/msg00070.html Message-ID: <19991130233700.Ra4Hr7lIiYDCf1fzaqkgVDzQdD1L0IZ36tEUZSOGeCw@z> LL5 is dead and should be removed. Region 3 is near trivial and it might be able to be removed, but it is in some sense, correct. LL11 is used to protect LL3. Technically operator delete can't throw, and if we knew that and used that information then we could get rid of LL11. Last time I worked on the code, it didn't have that type of information at it's disposal (meaning LL11 could not be deleted). I don't think some of the extra code is caused by a bug, but rather the addition of a feature. LL5 non-removal however is a bug, that I suspect someone introduced. A binary search of cvs could tell how broke it and how they broke it. That would then prompt them into fixing it (maybe).