Open
Description
Proposed name for this project: Hand-Eye Coordination
This is a tracking issue for the overall effort.
Summary: Clang needs support for math functions on APFloat for two main uses - compile time constant folding, and providing constexpr builtins for libc++. We can't just call the host platform's libc since it may not match the behavior of the libc on the target platform. Based on Project Hand-In-Hand we hope to be able to reuse code from LLVM-libc for this purpose.
Current TODOs (edit as needed):
- Create an RFC for this project
- Specify the utilities that clang needs, and explain how they're different from the standard libc interface
- Explain the potential issues (e.g. runtime rounding modes, fast math)
- Propose a design for how this will actually work
- update this list once we have a design