| Issue |
114109
|
| Summary |
Clang + LLVM-libc Sharing Code for Floating Point Operations
|
| Labels |
libc,
floating-point
|
| Assignees |
|
| Reporter |
michaelrj-google
|
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](https://github.com/llvm/llvm-project/pull/91651) 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
cc: @AaronBallman @lntue @nickdesaulniers @vonosmas
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs