OSDN Git Service

* double-int.h (tree_to_double_int): Convert to macro.
authoraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Apr 2010 17:31:00 +0000 (17:31 +0000)
committeraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Apr 2010 17:31:00 +0000 (17:31 +0000)
* double-int.c (tree_to_double_int): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158437 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/double-int.c
gcc/double-int.h

index c97a549..bbce851 100644 (file)
@@ -1,3 +1,8 @@
+2010-04-16  Anatoly Sokolov  <aesok@post.ru>
+
+       * double-int.h (tree_to_double_int): Convert to macro.
+       * double-int.c (tree_to_double_int): Remove.
+
 2010-04-16  Jakub Jelinek  <jakub@redhat.com>
 
        PR debug/43762
index 96e5884..2af97ba 100644 (file)
@@ -842,18 +842,6 @@ double_int_sext (double_int cst, unsigned prec)
   return r;
 }
 
-/* Constructs long integer from tree CST.  The extra bits over the precision of
-   the number are filled with sign bit if CST is signed, and with zeros if it
-   is unsigned.  */
-
-double_int
-tree_to_double_int (const_tree cst)
-{
-  /* We do not need to call double_int_restrict here to ensure the semantics as
-     described, as this is the default one for trees.  */
-  return TREE_INT_CST (cst);
-}
-
 /* Returns true if CST fits in unsigned HOST_WIDE_INT.  */
 
 bool
index 64ac843..6820348 100644 (file)
@@ -63,7 +63,10 @@ typedef struct
 
 tree double_int_to_tree (tree, double_int);
 bool double_int_fits_to_tree_p (const_tree, double_int);
-double_int tree_to_double_int (const_tree);
+
+/* Constructs double_int from tree CST.  */
+
+#define tree_to_double_int(cst) (TREE_INT_CST (cst))
 
 /* Constructs double_int from integer CST.  The bits over the precision of
    HOST_WIDE_INT are filled with the sign bit.  */