]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
builtins.def (ATTR_MATHFN_FPROUNDING): Do not use no-vops with -frounding-math.
authorRichard Guenther <rguenther@suse.de>
Mon, 1 Oct 2012 14:15:00 +0000 (14:15 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 1 Oct 2012 14:15:00 +0000 (14:15 +0000)
2012-10-01  Richard Guenther  <rguenther@suse.de>

* builtins.def (ATTR_MATHFN_FPROUNDING): Do not use no-vops
with -frounding-math.
* builtin-attrs.def (ATTR_PURE_NOTHROW_NOVOPS_LIST): Remove.
(ATTR_PURE_NOTHROW_NOVOPS_LEAF_LIST): Likewise.

From-SVN: r191925

gcc/ChangeLog
gcc/builtin-attrs.def
gcc/builtins.def

index 020892bdf396f34f8c1b1f33aa674cb0db4c07cf..2684193ee19ae2ccaed086433a2ae9357d925808 100644 (file)
@@ -1,3 +1,10 @@
+2012-10-01  Richard Guenther  <rguenther@suse.de>
+
+       * builtins.def (ATTR_MATHFN_FPROUNDING): Do not use no-vops
+       with -frounding-math.
+       * builtin-attrs.def (ATTR_PURE_NOTHROW_NOVOPS_LIST): Remove.
+       (ATTR_PURE_NOTHROW_NOVOPS_LEAF_LIST): Likewise.
+
 2012-10-01  Eric Botcazou  <ebotcazou@adacore.com>
 
        * tree.h (copy_mem_ref_info): Delete.
index 9eb5e71c9b4eef452b37e4b734e705a3ad487125..0c331fb4caaf2d381d0ec11f8450026d1b01375c 100644 (file)
@@ -127,10 +127,6 @@ DEF_ATTR_TREE_LIST (ATTR_PURE_NOTHROW_LIST, ATTR_PURE,             \
                        ATTR_NULL, ATTR_NOTHROW_LIST)
 DEF_ATTR_TREE_LIST (ATTR_PURE_NOTHROW_LEAF_LIST, ATTR_PURE,    \
                        ATTR_NULL, ATTR_NOTHROW_LEAF_LIST)
-DEF_ATTR_TREE_LIST (ATTR_PURE_NOTHROW_NOVOPS_LIST, ATTR_NOVOPS,        \
-                       ATTR_NULL, ATTR_PURE_NOTHROW_LIST)
-DEF_ATTR_TREE_LIST (ATTR_PURE_NOTHROW_NOVOPS_LEAF_LIST, ATTR_NOVOPS,\
-                       ATTR_NULL, ATTR_PURE_NOTHROW_LEAF_LIST)
 DEF_ATTR_TREE_LIST (ATTR_NORETURN_NOTHROW_LIST, ATTR_NORETURN, \
                        ATTR_NULL, ATTR_NOTHROW_LIST)
 DEF_ATTR_TREE_LIST (ATTR_NORETURN_NOTHROW_LEAF_LIST, ATTR_NORETURN,\
index 8493ca41b345ae626a7f85b188acff8ab9455ef9..69000bcfc04f23175afb3ce0b80ca2ef83575b30 100644 (file)
@@ -163,7 +163,7 @@ along with GCC; see the file COPYING3.  If not see
    memory.  */
 #undef ATTR_MATHFN_FPROUNDING
 #define ATTR_MATHFN_FPROUNDING (flag_rounding_math ? \
-       ATTR_PURE_NOTHROW_NOVOPS_LEAF_LIST : ATTR_CONST_NOTHROW_LEAF_LIST)
+       ATTR_PURE_NOTHROW_LEAF_LIST : ATTR_CONST_NOTHROW_LEAF_LIST)
 
 /* Define an attribute list for math functions that are normally
    "impure" because some of them may write into global memory for