Skip to content

Commit 2e72c7a

Browse files
committed
Remove workaround
1 parent 511d809 commit 2e72c7a

File tree

1 file changed

+6
-22
lines changed

1 file changed

+6
-22
lines changed

flang-rt/lib/runtime/ieee_arithmetic.f90

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -336,29 +336,13 @@ end subroutine ieee_get_underflow_mode_l##GKIND;
336336
public :: ieee_get_underflow_mode
337337
#undef IEEE_GET_UNDERFLOW_MODE_L
338338

339-
! Workaround for https://github.com/llvm/llvm-project/issues/139297
340-
! #define IEEE_IS_FINITE_R(XKIND) elemental logical function ieee_is_finite_a##XKIND(x); real(XKIND), intent(in) :: x; !dir$ ignore_tkr(d) x; end function ieee_is_finite_a##XKIND;
339+
#define IEEE_IS_FINITE_R(XKIND) \
340+
elemental logical function ieee_is_finite_a##XKIND(x); \
341+
real(XKIND), intent(in) :: x; \
342+
!dir$ ignore_tkr(d) x; \
343+
end function ieee_is_finite_a##XKIND;
341344
interface ieee_is_finite
342-
elemental logical function ieee_is_finite_a2(x); real(2), intent(in) :: x;
343-
!dir$ ignore_tkr(d) x;
344-
end function ieee_is_finite_a2;
345-
elemental logical function ieee_is_finite_a3(x); real(3), intent(in) :: x;
346-
!dir$ ignore_tkr(d) x;
347-
end function ieee_is_finite_a3;
348-
elemental logical function ieee_is_finite_a4(x); real(4), intent(in) :: x;
349-
!dir$ ignore_tkr(d) x;
350-
end function ieee_is_finite_a4;
351-
elemental logical function ieee_is_finite_a8(x); real(8), intent(in) :: x;
352-
!dir$ ignore_tkr(d) x;
353-
end function ieee_is_finite_a8;
354-
elemental logical function ieee_is_finite_a10(x); real(10), intent(in) :: x;
355-
!dir$ ignore_tkr(d) x;
356-
end function ieee_is_finite_a10;
357-
#if FLANG_SUPPORT_R16
358-
elemental logical function ieee_is_finite_a16(x); real(16), intent(in) :: x;
359-
!dir$ ignore_tkr(d) x;
360-
end function ieee_is_finite_a16;
361-
#endif
345+
SPECIFICS_R(IEEE_IS_FINITE_R)
362346
end interface ieee_is_finite
363347
public :: ieee_is_finite
364348
#undef IEEE_IS_FINITE_R

0 commit comments

Comments
 (0)