@@ -254,41 +254,6 @@ void RuntimeLibcallsInfo::initLibcalls(const Triple &TT,
254
254
setLibcallImpl (RTLIB::MULO_I128, RTLIB::Unsupported);
255
255
}
256
256
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
-
292
257
if (TT.getArch () == Triple::ArchType::msp430) {
293
258
setLibcallImplCallingConv (RTLIB::__mspabi_mpyll,
294
259
CallingConv::MSP430_BUILTIN);
0 commit comments