While looking at this, I found that expr.c always calls free_temp_slots immediately followed by pops_temp_slots. Isn't the call to free_temp_slots pointless there?
It looks like it is now. It didn't used to be though (when we had RTL_EXPR).
While looking at this, I found that expr.c always calls free_temp_slots immediately followed by pops_temp_slots. Isn't the call to free_temp_slots pointless there?
It looks like it is now. It didn't used to be though (when we had RTL_EXPR).