Karl Meakin
Karl Meakin
We (Arm) tested `lld` on `aarch64` and found a few issues, but nothing arm-specific. It should be easy to adopt `lld` as the default on `aarch64` if and when it...
Wasn't this resolved by https://github.com/yeslogic/fathom/pull/377?
Resolved by https://github.com/yeslogic/fathom/pull/343?
The "doing what Rust does" solution seems like a practical low-tech solution: - In 99% of situations in Rust, you can distinguish between variable bindings and unit enum/struct patterns by...
Fixed by https://github.com/yeslogic/fathom/pull/371?
I can work on an implementation from this, but I will need to get permission from my employer before I can submit a PR
> 2. I'd guess that we'd do better by checking if both branches of `select` have the same instruction and pulling it outside, rather than by pushing instructions inside. I'm...
> The cost model shouldn't be picking a three-instruction implementation when it has a two-instruction version available unless the duplicated instructions have zero cost, which these don't. So I don't...
Just general hygenie: I'm allergic to unnecessary allocations. If you want to keep the ability to have dynamically generated names, we could use `Cow
> We could maybe pull out the rust upgrade into a separate PR if it helps clean things up. That was the intention, not sure why github included those commits...