summaryrefslogtreecommitdiffstats
path: root/clang/docs/CommandGuide/index.rst
diff options
context:
space:
mode:
authorserge-sans-paille <sguelton@redhat.com>2020-02-21 15:51:19 +0100
committerHans Wennborg <hans@chromium.org>2020-02-28 11:52:11 +0100
commitcd0926d087a85c5ee1222ca80980b4440214a822 (patch)
treef79ce8c1fb1f79e93d7cf6451bd2732c85384f70 /clang/docs/CommandGuide/index.rst
parent7cb6829291280a2adcc260346a7a56b8bddd43db (diff)
downloadbcm5719-llvm-cd0926d087a85c5ee1222ca80980b4440214a822.tar.gz
bcm5719-llvm-cd0926d087a85c5ee1222ca80980b4440214a822.zip
No longer generate calls to *_finite
According to Joseph Myers, a libm maintainer > They were only ever an ABI (selected by use of -ffinite-math-only or > options implying it, which resulted in the headers using "asm" to redirect > calls to some libm functions), not an API. The change means that ABI has > turned into compat symbols (only available for existing binaries, not for > anything newly linked, not included in static libm at all, not included in > shared libm for future glibc ports such as RV32), so, yes, in any case > where tools generate direct calls to those functions (rather than just > following the "asm" annotations on function declarations in the headers), > they need to stop doing so. As a consequence, we should no longer assume these symbols are available on the target system. Still keep the TargetLibraryInfo for constant folding. Differential Revision: https://reviews.llvm.org/D74712 (cherry picked from commit 6d15c4deab51498b70825fb6cefbbfe8f3d9bdcf) For https://bugs.llvm.org/show_bug.cgi?id=45034
Diffstat (limited to 'clang/docs/CommandGuide/index.rst')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud