[compiler-rt][builtins] Support builtins for LoongArch
authorYouling Tang <tangyouling@loongson.cn>
Tue, 1 Nov 2022 12:08:06 +0000 (20:08 +0800)
committerWeining Lu <luweining@loongson.cn>
Tue, 1 Nov 2022 12:09:32 +0000 (20:09 +0800)
commit6e6704b0dc2c8955c6aa3c69535c247ed154eac3
treed4169336bb571e5669a05cd43e51fb252ef0367c
parent90ec51a9ab87c4b0a2a145425be8068f6edebeaf
[compiler-rt][builtins] Support builtins for LoongArch

Initial builtins for LoongArch.
Add loongarch64 to ALL_CRT_SUPPORTED_ARCH list.
Support fe_getround and fe_raise_inexact in builtins.

Differential Revision: https://reviews.llvm.org/D136338
compiler-rt/cmake/Modules/CompilerRTUtils.cmake
compiler-rt/cmake/base-config-ix.cmake
compiler-rt/cmake/builtin-config-ix.cmake
compiler-rt/cmake/crt-config-ix.cmake
compiler-rt/lib/builtins/CMakeLists.txt
compiler-rt/lib/builtins/loongarch/fp_mode.c [new file with mode: 0644]
compiler-rt/test/builtins/Unit/addtf3_test.c
compiler-rt/test/builtins/Unit/subtf3_test.c