[PATCH] D103906: Do not generate calls to the 128-bit function __multi3() on 32-bit ARM.

Renato Golin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 8 11:02:16 PDT 2021


rengolin added subscribers: compnerd, joerg, srhines.
rengolin added a comment.

Right, ok, this is true for compiler-rt, but not necessarily other runtime libraries.

There is an open discussion if we should assume compiler-rt is the default and use what we have, but this is a different issue.

If the call to `__multi3` is there by accident (leaked from other target's default), then it's ok to remove it. If not, we may need some more complex solution.

@compnerd @joerg @t.p.northover @srhines, do you know of any Arm32 runtime library that implements 128-bit maths with Clang?

I think Android does, so perhaps we can add a condition there on `AndroidEABI`?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D103906/new/

https://reviews.llvm.org/D103906



More information about the llvm-commits mailing list