On 05/20/14 12:13, Richard Biener wrote:
I think it's still important for things like keeping SSA names
densely allocated and for reuse on SSA rewrite of virtual operands
for example. So I'm thinking of an explicit stop-/restart-reuse
interface.
Fair enough. WRT dense allocation, we could probably do a lot better if
we allocated some N nodes at a time rather than one at a time on demand
when the freelist is empty. When we allocate those N nodes, obviously
N-1 go onto the freelist.
It'd be interesting to see the cache effects of doing something like
that ;-)
jeff