> In my view we should require front ends to take responsibility for > variable-size types, and get rid of this language-independent function > (copying such parts as are needed into the front ends that need them).
I don't really see the point here. GCC supports variable-sized types in the middle-end (stor-layout.c, gimplifier) so why special-casing this function? > C for example uses its own version as the language-independent one isn't > right for C. The C version looks an almost exact duplicate of the generic one though. We should probably try to reconciliate the different versions. > Similarly, the pending_size code should be local to front ends. Yes, I agree here. gigi already does the full management and doesn't use it. -- Eric Botcazou