OSDN Git Service

ChangeLog:
[pf3gnuchains/gcc-fork.git] / gcc / graphite-clast-to-gimple.c
index 340c8fc..1d33aaa 100644 (file)
@@ -421,9 +421,9 @@ clast_to_gcc_expression (tree type, struct clast_expr *e,
 /* Return the precision needed to represent the value VAL.  */
 
 static int
-precision_for_value (mpz_t val)
+precision_for_value (Value val)
 {
-  mpz_t x, y, two;
+  Value x, y, two;
   int precision;
 
   value_init (x);
@@ -454,9 +454,9 @@ precision_for_value (mpz_t val)
    UP.  */
 
 static int
-precision_for_interval (mpz_t low, mpz_t up)
+precision_for_interval (Value low, Value up)
 {
-  mpz_t diff;
+  Value diff;
   int precision;
 
   gcc_assert (value_le (low, up));
@@ -473,7 +473,7 @@ precision_for_interval (mpz_t low, mpz_t up)
    otherwise return NULL_TREE.  */
 
 static tree
-gcc_type_for_interval (mpz_t low, mpz_t up, tree old_type)
+gcc_type_for_interval (Value low, Value up, tree old_type)
 {
   bool unsigned_p = true;
   int precision, prec_up, prec_int;
@@ -504,7 +504,7 @@ gcc_type_for_interval (mpz_t low, mpz_t up, tree old_type)
    otherwise return NULL_TREE.  */
 
 static tree
-gcc_type_for_value (mpz_t val)
+gcc_type_for_value (Value val)
 {
   return gcc_type_for_interval (val, val, NULL_TREE);
 }
@@ -694,7 +694,7 @@ graphite_create_new_guard (sese region, edge entry_edge,
    the iteration domain, and G the context parameters.  */
 
 static void
-compute_bounds_for_level (poly_bb_p pbb, int level, mpz_t low, mpz_t up)
+compute_bounds_for_level (poly_bb_p pbb, int level, Value low, Value up)
 {
   ppl_Pointset_Powerset_C_Polyhedron_t ps;
   ppl_Linear_Expression_t le;
@@ -722,7 +722,7 @@ compute_bounds_for_level (poly_bb_p pbb, int level, mpz_t low, mpz_t up)
 static tree
 compute_type_for_level_1 (poly_bb_p pbb, int level, tree old_type)
 {
-  mpz_t low, up;
+  Value low, up;
   tree type;
 
   value_init (low);
@@ -1035,10 +1035,10 @@ graphite_create_new_loop_guard (sese region, edge entry_edge,
      2^{32|64}, and the condition lb <= ub is true, even if we do not want this.
      However lb < ub + 1 is false, as expected.  */
   tree one;
-  mpz_t gmp_one;
-  
-  mpz_init (gmp_one);
-  mpz_set_si (gmp_one, 1);
+  Value gmp_one;
+
+  value_init (gmp_one);
+  value_set_si (gmp_one, 1);
   one = gmp_cst_to_tree (type, gmp_one);
   mpz_clear (gmp_one);