Closed jemc closed 1 year ago
Also switches Cirrus CI MacOS x86_64 with arm64 cross-compiling. Cirrus CI now runs MacOS on arm64, and no longer runs it on x86_64. So now we direct-compile the former and cross-compile the latter.
Note that LLVM 15 includes a breaking change with all pointers now being opaque, so a lot of refactoring to the CodeGen pass was required.
CodeGen
Also switches Cirrus CI MacOS x86_64 with arm64 cross-compiling. Cirrus CI now runs MacOS on arm64, and no longer runs it on x86_64. So now we direct-compile the former and cross-compile the latter.
Note that LLVM 15 includes a breaking change with all pointers now being opaque, so a lot of refactoring to the
CodeGen
pass was required.