On Thu, Nov 15, 2012 at 1:06 AM, Basile Starynkevitch <bas...@starynkevitch.net> wrote: > On Wed, Nov 14, 2012 at 05:13:12PM -0800, Lawrence Crowl wrote: >> Diego and I seek your comments on the following (loose) proposal. >> >> >> Generating gimple and tree expressions require lots of detail, >> which is hard to remember and easy to get wrong. There is some >> amount of boilerplate code that can, in most cases, be reduced and >> managed automatically. >> >> We will add a set of helper classes to be used as local variables >> to manage the details of handling the existing types. That is, >> a layer over 'gimple_build_*'. We intend to provide helpers for >> those facilities that are both commonly used and have room for >> significant simplification. > > I do agree (in principle) on this and the previous (debugging-like) proposal, > but: > > do you target the 4.8 release? (I believe not, since its stage 1 is ending)
No, this would be a 4.9 feature. > do you intend to remove the current way of doing? No. The simplified interface will necessarily not be able to handle all kinds of IL creation. It is a layer over the low-level routines that helps with the common cases. Diego.