... but why? The MSVC backend has been falling far behind LLVM with every release. I understand they want uniformity but IMHO either they catch up or they switch fully to LLVM, if they can
Codegen was still done via LLVM. LLVM supports the MSVC _runtime_, here they're talking about using their (arguably worse) backend directly to generate code and do optimisations
I'm sure that's a requirement for being a "Tier-1" language.
Eh, they call TypeScript a tier 1 language too.
... but why? The MSVC backend has been falling far behind LLVM with every release. I understand they want uniformity but IMHO either they catch up or they switch fully to LLVM, if they can
Windows ecosystem, and all those things MSVC backend can do and LLVM does not.
For the same reason a Rust frontend is being developed for GCC.
MSVC always was the default backend for Windows platforms.
Codegen was still done via LLVM. LLVM supports the MSVC _runtime_, here they're talking about using their (arguably worse) backend directly to generate code and do optimisations