]> gcc.gnu.org Git - gcc.git/commitdiff
Add more decls for functions in fold-const.c.
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 26 Jun 1993 15:13:41 +0000 (11:13 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 26 Jun 1993 15:13:41 +0000 (11:13 -0400)
From-SVN: r4751

gcc/tree.h

index 556dac0ecfb0f667b5d59b90d7221b272778a034..7142f494def53099dea04b6481abbd8ba18ea645 100644 (file)
@@ -1146,14 +1146,6 @@ extern tree type_hash_canon              PROTO((int, tree));
 
 extern void layout_decl                        PROTO((tree, unsigned));
 
-/* Fold constants as much as possible in an expression.
-   Returns the simplified expression.
-   Acts only on the top level of the expression;
-   if the argument itself cannot be simplified, its
-   subexpressions are not changed.  */
-
-extern tree fold                       PROTO((tree));
-
 /* Return an expr equal to X but certainly not valid as an lvalue.  */
 
 extern tree non_lvalue                 PROTO((tree));
@@ -1428,7 +1420,37 @@ extern int pushcase_range                        PROTO((tree, tree, tree, tree *));
 
 /* In fold-const.c */
 
-extern tree invert_truthvalue                  PROTO((tree));
+/* Fold constants as much as possible in an expression.
+   Returns the simplified expression.
+   Acts only on the top level of the expression;
+   if the argument itself cannot be simplified, its
+   subexpressions are not changed.  */
+
+extern tree fold               PROTO((tree));
+
+extern int force_fit_type      PROTO((tree, int));
+extern int add_double          PROTO((HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT *, HOST_WIDE_INT *));
+extern int neg_double          PROTO((HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT *, HOST_WIDE_INT *));
+extern int mul_double          PROTO((HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT *, HOST_WIDE_INT *));
+extern void lshift_double      PROTO((HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT, int, HOST_WIDE_INT *,
+                                      HOST_WIDE_INT *, int));
+extern void rshift_double      PROTO((HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT, int,
+                                      HOST_WIDE_INT *, HOST_WIDE_INT *, int));
+extern void lrotate_double     PROTO((HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT, int, HOST_WIDE_INT *,
+                                      HOST_WIDE_INT *));
+extern void rrotate_double     PROTO((HOST_WIDE_INT, HOST_WIDE_INT,
+                                      HOST_WIDE_INT, int, HOST_WIDE_INT *,
+                                      HOST_WIDE_INT *));
+extern int operand_equal_p     PROTO((tree, tree, int));
+extern tree invert_truthvalue  PROTO((tree));
 \f
 /* The language front-end must define these functions.  */
 
This page took 0.06801 seconds and 5 git commands to generate.