History log of /netbsd-src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixdfsi.c (Results 1 – 5 of 5)
Revision Date Author Comments
# d3143459 16-Jun-2021 rin <rin@NetBSD.org>

PR port-arm/55897

Cherry-pick upstream commit llvm-svn: 314851:

https://github.com/llvm/llvm-project/commit/0d586d06a756b126a7eb43a21ecc12bd243d7cd8#diff-549f1733063df365663fe375f336034e33e16d6bf28

PR port-arm/55897

Cherry-pick upstream commit llvm-svn: 314851:

https://github.com/llvm/llvm-project/commit/0d586d06a756b126a7eb43a21ecc12bd243d7cd8#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
----
[PATCH] [compiler-rt] Add back ARM EABI aliases where legal.

r303188 removed all the uses of aliases for EABI functions from
compiler-rt, because some of them had mismatched calling conventions.
Obviously, we can't use aliases for functions which don't have the same
calling convention, but that's only an issue for floating-point
functions with the hardfloat ABI. In other cases, the stubs increase
size and reduce performance for no benefit.

This patch adds back the aliases, with appropriate checks to make sure
they're only used in cases where the calling convention matches.

llvm-svn: 314851

show more ...


# 3044ee7e 16-Jun-2021 rin <rin@NetBSD.org>

PR port-arm/55897

Cherry-pick upstream commit llvm-svn: 303188:

https://github.com/llvm/llvm-project/commit/36ac5ddff7377586390a71cb3261f0a40d274308#diff-549f1733063df365663fe375f336034e33e16d6bf28

PR port-arm/55897

Cherry-pick upstream commit llvm-svn: 303188:

https://github.com/llvm/llvm-project/commit/36ac5ddff7377586390a71cb3261f0a40d274308#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
----
[PATCH] builtins: expand out the AEABI function stubs

These actually may change calling conventions. We cannot simply provide
function aliases as the aliased function may have a different calling
convention. Provide a forwarding function instead to permit the
compiler to synthesize the calling convention adjustment thunk.

Remove the `ARM_EABI_FNALIAS` macro as that is not safe to use.

Resolves PR33030!

llvm-svn: 303188

show more ...


# ef84fd3b 27-Feb-2016 joerg <joerg@NetBSD.org>

Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.


# f7f78b33 18-Mar-2014 joerg <joerg@NetBSD.org>

Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.


# 156cd587 26-Feb-2014 joerg <joerg@NetBSD.org>

Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.