gcc/libphobos/libdruntime
Iain Buclaw 018730326d d: Merge upstream dmd 09db0c41e, druntime e68a5ae3.
* New core.math.toPrec templates have been added as an intrinsic.

  Some floating point algorithms, such as Kahan-Babuska-Neumaier
  Summation, require rounding to specific precisions. Rounding to
  precision after every operation, however, loses overall precision in
  the general case and is a runtime performance problem.

  Adding these functions guarantee the rounding at required points in
  the code, and document where in the algorithm the requirement exists.

* Support IBM long double types in core.internal.convert.

* Add missing aliases for 64-bit vectors in core.simd.

* RUNNABLE_PHOBOS_TEST directive has been properly integrated into the
  D2 language testsuite.

Reviewed-on: https://github.com/dlang/druntime/pull/3063
	     https://github.com/dlang/dmd/pull/11054

gcc/d/ChangeLog:

	* intrinsics.cc (expand_intrinsic_toprec): New function.
	(maybe_expand_intrinsic): Handle toPrec intrinsics.
	* intrinsics.def (TOPRECF, TOPREC, TOPRECL): Add toPrec intrinsics.
2020-04-25 02:19:04 +02:00
..
config S/390: Fix PR91628 2020-04-07 21:08:06 +02:00
core d: Merge upstream dmd 09db0c41e, druntime e68a5ae3. 2020-04-25 02:19:04 +02:00
gc libphobos: Merge upstream druntime 94686651 2019-08-21 07:54:19 +00:00
gcc libphobos: Fix compilation dependencies on s390x-linux-musl 2020-04-21 14:19:13 +02:00
rt d/dmd: Merge upstream dmd f8e38c001 2019-06-16 07:50:07 +00:00
LICENSE
MERGE d: Merge upstream dmd 09db0c41e, druntime e68a5ae3. 2020-04-25 02:19:04 +02:00
Makefile.am libphobos: Use libdruntime as a convenience library for libphobos. 2020-04-10 12:46:12 +02:00
Makefile.in libphobos: Remove GDCFLAGSX variable from configure scripts. 2020-04-21 23:03:23 +02:00
__entrypoint.di Update copyright years. 2020-01-01 12:51:42 +01:00
__main.di Update copyright years. 2020-01-01 12:51:42 +01:00
object.d re PR d/90079 (SEGV in _aaKeys, _aaValues on 32-bit SPARC) 2019-04-23 15:19:55 +00:00