Skip to content

Commit

Permalink
Rephrase
Browse files Browse the repository at this point in the history
  • Loading branch information
savannahostrowski committed Oct 22, 2024
1 parent 5ef69e6 commit 709bb08
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
The JIT has been updated to leverage LLVM 19’s preserve_none attribute, which natively supports the Glasgow Haskell Compiler Calling Convention (ghccc) for both x86-64 and AArch64 targets. This removes the need to manually patch the calling convention in LLVM IR, simplifying the JIT compilation process and enhancing performance. Additionally, this update enables optimizations across all platforms, except for i686-pc-windows-msvc where the attribute is not available.
The JIT has been updated to leverage LLVM 19’s preserve_none attribute, which
adds native support for the Glasgow Haskell Compiler Calling Convention (ghccc)
for both x86-64 and AArch64 targets. This removes the need to manually patch
the calling convention in LLVM IR, simplifying the JIT compilation process.
Additionally, this update enables the optimization across all platforms, except
for i686-pc-windows-msvc where the attribute not supported.

0 comments on commit 709bb08

Please sign in to comment.