Skip to content

Conversation

@grendello
Copy link
Contributor

@grendello grendello commented Mar 12, 2024

Changes: https://discourse.llvm.org/t/llvm-18-1-0-released/77448
Changes: https://discourse.llvm.org/t/llvm-18-1-1-released/77540
Changes: https://discourse.llvm.org/t/18-1-2-released/77821

Changes interesting for us:

  • AArch64 backend
    • Added support for Cortex-A520, Cortex-A720 and Cortex-X4 CPUs.
    • Assembler/disassembler support has been added for 2023 architecture extensions.
    • Support has been added for Stack Clash Protection. During function frame creation
      and dynamic stack allocations, the compiler will issue memory accesses at regular
      intervals so that a guard area at the top of the stack can’t be skipped over.
  • x86 backend
    • The i128 type now matches GCC and clang’s __int128 type. This mainly benefits external
      projects such as Rust which aim to be binary compatible with C, but also fixes code
      generation where LLVM already assumed that the type matched and called into libgcc
      helper functions.

@grendello grendello changed the title Bumped LLVM to v18.1.1 and XA utils version to 6.0.0 Bumped LLVM to v18.1.1 and XA utils version to 8.0.0 Mar 13, 2024
@grendello grendello marked this pull request as ready for review March 13, 2024 18:17
@grendello grendello requested review from jonpryor and pjcollins March 13, 2024 18:18
@pjcollins
Copy link
Member

We may actually want to hold off on this until the issue with dotnet/android#8806 is sorted out?

* main:
  Back to wide strings on Windows + magic encantations (#22)
  [ci] Use managed identity for API Scan (#21)
  Fix `as.exe` crash on Windows (#20)
  Partially revert 9d342d5 (#19)
@grendello grendello changed the title Bumped LLVM to v18.1.1 and XA utils version to 8.0.0 Bumped LLVM to v18.1.2 and XA utils version to 8.0.0 Apr 2, 2024
@grendello grendello merged commit f8db324 into main Apr 2, 2024
@grendello grendello deleted the dev/grendel/llvm-18 branch April 2, 2024 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants