1. 13 Jun, 2016 37 commits
  2. 12 Jun, 2016 3 commits
    • i386.c (ix86_init_builtins): Calculate FLOAT128_FTYPE_CONST_STRING function type only once. · e449556d
      	* config/i386/i386.c (ix86_init_builtins): Calculate
      	FLOAT128_FTYPE_CONST_STRING function type only once.
      	* doc/extend.texi (x86 Built-in Functions): Update text, __float128
      	built-in functions are available for x86-32 and x86-64 targets.
      
      From-SVN: r237342
      Uros Bizjak committed
    • Add missing commit: · ee38bd2e
      	* doc/extend.texi (x86 Built-in Functions): Document
      	__builtin_nanq and __builtin_nansq.
      
      From-SVN: r237339
      Uros Bizjak committed
    • re PR target/71241 ([x86] Missing built-in functions for float128 NaNs) · aa8fdb44
      	PR target/71241
      	* config/i386/i386.i386-builtin-types.def (CONST_STRING):
      	New primitive type.
      	(FLOAT128_FTYPE_CONST_STRING): New function type.
      	* config/i386/i386.c (enum ix86_builtins) [IX86_BUILTIN_NANQ]: New.
      	[IX86_BUILTIN_NANSQ]: Ditto.
      	(ix86_fold_builtin): Handle IX86_BUILTIN_NANQ and IX86_BUILTIN_NANSQ.
      	(ix86_init_builtin_types) Declare const_string_type_node.
      	Add __builtin_nanq and __builtin_nansq builtin functions.
      	(ix86_expand_builtin): Handle IX86_BUILTIN_NANQ and IX86_BUILTIN_NANSQ.
      	* doc/extend.texi (x86 Built-in Functions): Document
      	__builtin_nanq and __builtin_nansq.
      
      testsuite/ChangeLog:
      
      	PR target/71241
      	* testsuite/gcc.dg/torture/float128-nan.c: New test.
      
      From-SVN: r237338
      Uros Bizjak committed