@@ -254,41 +254,6 @@ void RuntimeLibcallsInfo::initLibcalls(const Triple &TT,
254254 setLibcallImpl (RTLIB::MULO_I128, RTLIB::Unsupported);
255255 }
256256
257- if (TT.getArch () == Triple::ArchType::hexagon) {
258- setLibcallImpl (RTLIB::SDIV_I32, RTLIB::__hexagon_divsi3);
259- setLibcallImpl (RTLIB::SDIV_I64, RTLIB::__hexagon_divdi3);
260- setLibcallImpl (RTLIB::UDIV_I32, RTLIB::__hexagon_udivsi3);
261- setLibcallImpl (RTLIB::UDIV_I64, RTLIB::__hexagon_udivdi3);
262- setLibcallImpl (RTLIB::SREM_I32, RTLIB::__hexagon_modsi3);
263- setLibcallImpl (RTLIB::SREM_I64, RTLIB::__hexagon_moddi3);
264- setLibcallImpl (RTLIB::UREM_I32, RTLIB::__hexagon_umodsi3);
265- setLibcallImpl (RTLIB::UREM_I64, RTLIB::__hexagon_umoddi3);
266-
267- // Prefix is: nothing for "slow-math",
268- // "fast2_" for V5+ fast-math double-precision
269- // (actually, keep fast-math and fast-math2 separate for now)
270-
271- setLibcallImpl (RTLIB::FAST_ADD_F64, RTLIB::__hexagon_fast_adddf3);
272- setLibcallImpl (RTLIB::FAST_SUB_F64, RTLIB::__hexagon_fast_subdf3);
273- setLibcallImpl (RTLIB::FAST_MUL_F64, RTLIB::__hexagon_fast_muldf3);
274- setLibcallImpl (RTLIB::FAST_DIV_F64, RTLIB::__hexagon_fast_divdf3);
275- setLibcallImpl (RTLIB::FAST_DIV_F32, RTLIB::__hexagon_fast_divsf3);
276- setLibcallImpl (RTLIB::FAST_SQRT_F32, RTLIB::__hexagon_fast2_sqrtf);
277- // This is the only fast library function for sqrtd.
278- setLibcallImpl (RTLIB::FAST_SQRT_F64, RTLIB::__hexagon_fast2_sqrtdf2);
279-
280- setLibcallImpl (RTLIB::ADD_F64, RTLIB::__hexagon_adddf3);
281- setLibcallImpl (RTLIB::SUB_F64, RTLIB::__hexagon_subdf3);
282- setLibcallImpl (RTLIB::MUL_F64, RTLIB::__hexagon_muldf3);
283- setLibcallImpl (RTLIB::DIV_F64, RTLIB::__hexagon_divdf3);
284- setLibcallImpl (RTLIB::DIV_F32, RTLIB::__hexagon_divsf3);
285- setLibcallImpl (RTLIB::SQRT_F32, RTLIB::__hexagon_sqrtf);
286-
287- setLibcallImpl (
288- RTLIB::HEXAGON_MEMCPY_LIKELY_ALIGNED_MIN32BYTES_MULT8BYTES,
289- RTLIB::__hexagon_memcpy_likely_aligned_min32bytes_mult8bytes);
290- }
291-
292257 if (TT.getArch () == Triple::ArchType::msp430) {
293258 setLibcallImplCallingConv (RTLIB::__mspabi_mpyll,
294259 CallingConv::MSP430_BUILTIN);
0 commit comments