Adds the builtin routines that clang may make use of while compiling code for Hexagon.
Details
Details
Diff Detail
Diff Detail
- Repository
- rCRT Compiler Runtime
Paths
| Differential D46364
Add basic compiler-rt builtins support for hexagon ClosedPublic Authored by sidneym on May 2 2018, 12:48 PM.
Details Summary Adds the builtin routines that clang may make use of while compiling code for Hexagon.
Diff Detail
Event TimelineHerald added subscribers: Restricted Project, aheejin, mgorny, dberris. · View Herald TranscriptMay 2 2018, 12:48 PM
This revision now requires changes to proceed.May 3 2018, 12:53 PM This revision is now accepted and ready to land.May 3 2018, 1:36 PM Closed by commit rL331881: Add basic compiler-rt builtins support for hexagon. (authored by sidneym). · Explain WhyMay 9 2018, 7:50 AM Closed by commit rCRT331881: Add basic compiler-rt builtins support for hexagon. (authored by sidneym). · Explain Why This revision was automatically updated to reflect the committed changes. This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 145921 cmake/builtin-config-ix.cmake
cmake/config-ix.cmake
lib/builtins/CMakeLists.txt
lib/builtins/hexagon/common_entry_exit_abi1.S
lib/builtins/hexagon/common_entry_exit_abi2.S
lib/builtins/hexagon/common_entry_exit_legacy.S
lib/builtins/hexagon/dfaddsub.S
lib/builtins/hexagon/dfdiv.S
lib/builtins/hexagon/dffma.S
lib/builtins/hexagon/dfminmax.S
lib/builtins/hexagon/dfmul.S
lib/builtins/hexagon/dfsqrt.S
lib/builtins/hexagon/divdi3.S
lib/builtins/hexagon/divsi3.S
lib/builtins/hexagon/fabs_opt.S
lib/builtins/hexagon/fastmath2_dlib_asm.S
lib/builtins/hexagon/fastmath2_ldlib_asm.S
lib/builtins/hexagon/fastmath_dlib_asm.S
lib/builtins/hexagon/fma_opt.S
lib/builtins/hexagon/fmax_opt.S
lib/builtins/hexagon/fmin_opt.S
lib/builtins/hexagon/memcpy_forward_vp4cp4n2.S
lib/builtins/hexagon/memcpy_likely_aligned.S
lib/builtins/hexagon/moddi3.S
lib/builtins/hexagon/modsi3.S
lib/builtins/hexagon/sfdiv_opt.S
lib/builtins/hexagon/sfsqrt_opt.S
lib/builtins/hexagon/udivdi3.S
lib/builtins/hexagon/udivmoddi4.S
lib/builtins/hexagon/udivmodsi4.S
lib/builtins/hexagon/udivsi3.S
lib/builtins/hexagon/umoddi3.S
lib/builtins/hexagon/umodsi3.S
|
This is always false. Please remove these checks.