[LTO] patch: new CALL_EXPR abstractions in builtins.c
Paolo Bonzini
paolo.bonzini@lu.unisi.ch
Wed Jun 28 20:38:00 GMT 2006
> [huge snip]
>
(because for a full reply I need to do some experiments and read some code)
> Didn't I make a good catch in the review/suggestion?
>
From the incremental point of view, sure you did.
On the other hand, I was running (too?) fast and trying to see the
picture at the end of Sandra's work. My understanding was that instead
of speculatively building an arglist and a CALL_EXPR, she'd end up
building the CALL_EXPR directly with the arglist embedded into it: thus
the break-even analysis in my first reply.
Of course, maybe this understanding is true, maybe it's not. Sandra
obviously knows better what she is doing, so if she accepted your
suggestion, I guess it also fits in her big picture. However, I do
think that it would have been better to present a more complete plan of
the work, that experienced people in this area of the compiler could
evaluate, with approximate estimation of the memory usage at each step.
Note that I'm not at all dismissing CodeSourcery's attempt to clean up
TREE_CHAIN etc. as part of the LTO effort.
Paolo
More information about the Gcc-patches
mailing list