A while ago, I changed the backend resolver so that its work occurred separately from the use of the backend, permitting the use of the backend spec to configure the resolved backend implementation, letting us drop the spec from the backend interface in many places, and generally cleaning things up considerably. It makes a lot of sense to do the same with compilers, so this issue tracks that.
A while ago, I changed the backend resolver so that its work occurred separately from the use of the backend, permitting the use of the backend spec to configure the resolved backend implementation, letting us drop the spec from the backend interface in many places, and generally cleaning things up considerably. It makes a lot of sense to do the same with compilers, so this issue tracks that.