On Jun 26, 2012, at 9:07 AM, Michael Matz wrote:
> I agree with Jason.  TARGET_EXPR and CLEANUP_POINT_EXPR might currently be 
> used only for C++, but I think they are sensible general constructs to be 
> supported by the gimplifier.

As do I.  The intent was for Ada and every other language with things like 
temporaries and cleanups to reuse the backend constructs, so that instead of 
writing optimizers, one for each language, to instead share the optimizer 
across languages.  To me, the middle end and the backend are the best places 
for these.

Reply via email to