I see that β D137269 [Clang][AArch64][Darwin] Enable GlobalISel by default for Darwin ARM64 platforms. attempted this in 2022, but was reverted. It looks like the issue that it was causing has been fixed, so could this now be done?
cc: @amara
Hi,
While the initial correctness issues were eventually resolved, since 2022 GlobalISel also fell behind SelectionDAG in terms of code size and performance further. We need to address these issues before we can consider enabling this again. Thereβs been some great work being done by the community, especially the folks at ARM @davemgreen & co to add in the missing optimizations and quality work needed. I intend to help address some of the issues later this year as we do see GlobalISel giving benefits on some workloads.
1 Like