Support llvm runtime library in JIT interpreter to enable interpretation of operations like __udivti3 (or disable use of these operations).
Open
jit
optimizer
- Dominant language
- C++
- Stars
- 1.9k
- Forks
- 283
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 135
Description
For a few operations (ex. div by certain constants), LLVM JIT will instead rely on functions implemented within its runtime library (built-ins) like __udivti3.
This issue is to either 1) support the built-in operations; 2) force LLVM to not rely upon these operations; or 3) prevent a need for LLVM to use these operations by directly supporting code-gen/optimization of these operations down to XLS primitives.
Contributor guide
Assessment
This issue has not been assessed yet.