Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
On arm64, Cranelift used to produce object files that don't work with lld. This has since been fixed. The GCC backend should always produce object files that work with lld unless lld for whatever reason drops GCC support. Most of the other more niche backends don't use cg_ssa's linker code at all. If they do and don't work with lld, they can always disable lld usage using a cli argument. Without this commit using cg_clif is in a non-trivial amount of cases a perf regression on Linux due to ld.bfd being a fair bit slower than lld.
- Loading branch information