I’m not familiar enough with the GCC stack. I’m curious how much effort was necessary for the M2 front end developer to concentrate on efficiency and optimization in contrast to writing something straightforward and having GCC optimize the intermediate form.
I’m sure both components have some responsibility, just curious how much the intermediate form gives the compiler author “for free”.