| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[compiler-rt][ARM] Optimized mulsf3 and divsf3 (#168394) (Reland of #161546, fixing three build and test issues) This commit adds optimized assembly versions of single-precision float multiplication and division. Both functions are implemented in a style that can be assembled as either of Arm and Thumb2; for multiplication, a separate implementation is provided for Thumb1. Also, extensive new tests are added for multiplication and division. These implementations can be removed from the build by defining the cmake variable COMPILER_RT_ARM_OPTIMIZED_FP=OFF. Outlying parts of the functionality which are not on the fast path, such as NaN handling and underflow, are handled in helper functions written in C. These can be shared between the Arm/Thumb2 and Thumb1 implementations, and also reused by other optimized assembly functions we hope to add in future. | 8 个月前 | |
[cmake] Add cmake file for hexagon-builtins baremetal (#151500) This will be used to build hexagon-builtins for baremetal. Signed-off-by: Kushal Pal <kushpal@qti.qualcomm.com> | 10 个月前 | |
[Runtimes] Default build must use its own output dirs (#168266) Post-commit fix of #164794 reported at https://github.com/llvm/llvm-project/pull/164794#issuecomment-3536253493 LLVM_LIBRARY_OUTPUT_INTDIR and LLVM_RUNTIME_OUTPUT_INTDIR is used by AddLLVM.cmake as output directories. Unless we are in a bootstrapping-build, It must not point to directories found by find_package(LLVM) which may be read-only directories. MLIR for instance sets thesese variables to its own build output directory, so should the runtimes. | 8 个月前 | |
[M68k][compiler-rt] Allow compiler-rt builtins to be built for M68k (#169256) I've tested this locally, and the builtins build proceeds without a hitch for m68k-none-none. This is part of a larger effort to establish a working m68k baremetal toolchain. | 8 个月前 | |
[compiler-rt] [CMake] Skip find_darwin_sdk_dir on disabled platforms (#163591) find_darwin_sdk_dir can be slow, especially if xcrun does not immediately find the corresponding SDK (i.e. because it is missing). This skips those checks if the user has already set the corresponding CMake variable to disable the platform anyway. | 9 个月前 | |
[compiler-rt] Build crtbegin.o/crtend.o for SerenityOS Differential Revision: https://reviews.llvm.org/D154398 | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 个月前 | ||
| 10 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 2 年前 |