Commit 1c8badf6 by Richard Biener Committed by Richard Biener

tree-data-ref.h (lambda_int): New typedef.

2018-11-08  Richard Biener  <rguenther@suse.de>

	* tree-data-ref.h (lambda_int): New typedef.
	(lambda_vector_gcd): Adjust.
	(lambda_vector_new): Likewise.
	(lambda_matrix_new): Likewise.
	* tree-data-ref.c  (print_lambda_vector): Adjust.

From-SVN: r265914
parent fd5c4c4c
2018-11-08 Richard Biener <rguenther@suse.de> 2018-11-08 Richard Biener <rguenther@suse.de>
* tree-data-ref.h (lambda_int): New typedef.
(lambda_vector_gcd): Adjust.
(lambda_vector_new): Likewise.
(lambda_matrix_new): Likewise.
* tree-data-ref.c (print_lambda_vector): Adjust.
2018-11-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/87929 PR tree-optimization/87929
* tree-complex.c (expand_complex_comparison): Clean EH. * tree-complex.c (expand_complex_comparison): Clean EH.
...@@ -393,7 +393,7 @@ print_lambda_vector (FILE * outfile, lambda_vector vector, int n) ...@@ -393,7 +393,7 @@ print_lambda_vector (FILE * outfile, lambda_vector vector, int n)
int i; int i;
for (i = 0; i < n; i++) for (i = 0; i < n; i++)
fprintf (outfile, "%3d ", vector[i]); fprintf (outfile, "%3d ", (int)vector[i]);
fprintf (outfile, "\n"); fprintf (outfile, "\n");
} }
......
...@@ -138,7 +138,8 @@ struct dr_alias ...@@ -138,7 +138,8 @@ struct dr_alias
space. A vector space is a set that is closed under vector addition space. A vector space is a set that is closed under vector addition
and scalar multiplication. In this vector space, an element is a list of and scalar multiplication. In this vector space, an element is a list of
integers. */ integers. */
typedef int *lambda_vector; typedef HOST_WIDE_INT lambda_int;
typedef lambda_int *lambda_vector;
/* An integer matrix. A matrix consists of m vectors of length n (IE /* An integer matrix. A matrix consists of m vectors of length n (IE
all vectors are the same length). */ all vectors are the same length). */
...@@ -611,11 +612,11 @@ void split_constant_offset (tree , tree *, tree *); ...@@ -611,11 +612,11 @@ void split_constant_offset (tree , tree *, tree *);
/* Compute the greatest common divisor of a VECTOR of SIZE numbers. */ /* Compute the greatest common divisor of a VECTOR of SIZE numbers. */
static inline int static inline lambda_int
lambda_vector_gcd (lambda_vector vector, int size) lambda_vector_gcd (lambda_vector vector, int size)
{ {
int i; int i;
int gcd1 = 0; lambda_int gcd1 = 0;
if (size > 0) if (size > 0)
{ {
...@@ -632,7 +633,7 @@ static inline lambda_vector ...@@ -632,7 +633,7 @@ static inline lambda_vector
lambda_vector_new (int size) lambda_vector_new (int size)
{ {
/* ??? We shouldn't abuse the GC allocator here. */ /* ??? We shouldn't abuse the GC allocator here. */
return ggc_cleared_vec_alloc<int> (size); return ggc_cleared_vec_alloc<lambda_int> (size);
} }
/* Clear out vector VEC1 of length SIZE. */ /* Clear out vector VEC1 of length SIZE. */
...@@ -686,7 +687,7 @@ lambda_matrix_new (int m, int n, struct obstack *lambda_obstack) ...@@ -686,7 +687,7 @@ lambda_matrix_new (int m, int n, struct obstack *lambda_obstack)
mat = XOBNEWVEC (lambda_obstack, lambda_vector, m); mat = XOBNEWVEC (lambda_obstack, lambda_vector, m);
for (i = 0; i < m; i++) for (i = 0; i < m; i++)
mat[i] = XOBNEWVEC (lambda_obstack, int, n); mat[i] = XOBNEWVEC (lambda_obstack, lambda_int, n);
return mat; return mat;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment