[all-commits] [llvm/llvm-project] e8a307: [builtins][AArch32] Fix __gnu_* functions (#137638)

William via All-commits all-commits at lists.llvm.org
Mon May 19 05:09:33 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e8a307498d678970e0be8cd7718ba0779d5ee307
      https://github.com/llvm/llvm-project/commit/e8a307498d678970e0be8cd7718ba0779d5ee307
  Author: William <113542065+saturn691 at users.noreply.github.com>
  Date:   2025-05-19 (Mon, 19 May 2025)

  Changed paths:
    M compiler-rt/lib/builtins/extendhfsf2.c
    M compiler-rt/lib/builtins/truncsfhf2.c

  Log Message:
  -----------
  [builtins][AArch32] Fix __gnu_* functions (#137638)

Move to a consistent calling convention for both Clang/GNU such that
they can be linked with each other.

All ARM targets now use the soft-float calling convention for
`__gnu_h2f_ieee` and `__gnu_f2h_ieee`, as described in
https://github.com/ARM-software/abi-aa/blob/main/rtabi32/rtabi32.rst#the-floating-point-helper-functions.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list