From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Henderson To: Richard Kenner Cc: neil@daikokuya.demon.co.uk, gcc@gcc.gnu.org Subject: Re: ICE in change_address at emit_rtl.c Date: Sun, 25 Nov 2001 23:22:00 -0000 Message-ID: <20011125231930.A11544@redhat.com> References: <10111251423.AA27748@vlsi1.ultra.nyu.edu> X-SW-Source: 2001-11/msg01233.html Message-ID: <20011125232200.jR7aubLPZdjLuTww1Yy5GtqFmZkqc0lR1yCiPYhLK5Y@z> On Sun, Nov 25, 2001 at 09:23:28AM -0500, Richard Kenner wrote: > However, my question is what do we gain by removing SAVE_EXPR if we add > temporaries that have exactly the same semantics? Being able to optimize at the tree level. I disbelieve we'll be able to do that properly given the less than precise semantics of SAVE_EXPR. The *only* thing that is good for is holding a temporary during conversion of *one* expression into rtl. In any other context we have to play distinctly ugly games. r~