[libc] Select FPUtils implementations via code instead of build
authorGuillaume Chatelet <gchatelet@google.com>
Fri, 3 Dec 2021 15:48:41 +0000 (15:48 +0000)
committerGuillaume Chatelet <gchatelet@google.com>
Fri, 3 Dec 2021 15:48:41 +0000 (15:48 +0000)
commit71405d90f042792c243d6c134c5cc2bc23853980
treec4591d149f35719c9b733483c42c8f4e55837d56
parent1cefe91d40aef043ec949c6ddb053b47b4d5b8e6
[libc] Select FPUtils implementations via code instead of build

We want to simplify the build system and rely on code to do the implementation selection.
This is in preparation of adding a Bazel configuration (D114712).

Differential Revision: https://reviews.llvm.org/D115034
17 files changed:
libc/src/__support/FPUtil/CMakeLists.txt
libc/src/__support/FPUtil/DummyFEnvImpl.h [deleted file]
libc/src/__support/FPUtil/FEnvImpl.h [new file with mode: 0644]
libc/src/__support/FPUtil/FMA.h
libc/src/__support/FPUtil/FPBits.h
libc/src/__support/FPUtil/LongDoubleBitsX86.h [deleted file]
libc/src/__support/FPUtil/ManipulationFunctions.h
libc/src/__support/FPUtil/NextAfterLongDoubleX86.h [deleted file]
libc/src/__support/FPUtil/Sqrt.h
libc/src/__support/FPUtil/SqrtLongDoubleX86.h [deleted file]
libc/src/__support/FPUtil/aarch64/FEnvImpl.h
libc/src/__support/FPUtil/aarch64/FMA.h
libc/src/__support/FPUtil/x86_64/FEnvImpl.h
libc/src/__support/FPUtil/x86_64/FMA.h
libc/src/__support/FPUtil/x86_64/LongDoubleBits.h [new file with mode: 0644]
libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h [new file with mode: 0644]
libc/src/__support/FPUtil/x86_64/SqrtLongDouble.h [new file with mode: 0644]