Commit 9449a01e by Richard Biener Committed by Richard Biener

re PR testsuite/88021 (aarch64 Busy hang running testcase pr60183.c since revision 265914)

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

	PR middle-end/88021
	* tree-data-ref.c (lambda_matrix_row_add): Change const1 argument
	to lambda_int.
	(lambda_vector_mult_const): Likewise.
	(lambda_matrix_right_hermite): Use lambda_int temporaries.

From-SVN: r266143
parent 5e21d765
2018-11-14 Richard Biener <rguenther@suse.de>
PR middle-end/88021
* tree-data-ref.c (lambda_matrix_row_add): Change const1 argument
to lambda_int.
(lambda_vector_mult_const): Likewise.
(lambda_matrix_right_hermite): Use lambda_int temporaries.
2018-11-14 Wilco Dijkstra <wdijkstr@arm.com> 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
Jackson Woodruff <jackson.woodruff@arm.com> Jackson Woodruff <jackson.woodruff@arm.com>
...@@ -3398,8 +3398,9 @@ lambda_matrix_id (lambda_matrix mat, int size) ...@@ -3398,8 +3398,9 @@ lambda_matrix_id (lambda_matrix mat, int size)
mat[i][j] = (i == j) ? 1 : 0; mat[i][j] = (i == j) ? 1 : 0;
} }
/* Return the first nonzero element of vector VEC1 between START and N. /* Return the index of the first nonzero element of vector VEC1 between
We must have START <= N. Returns N if VEC1 is the zero vector. */ START and N. We must have START <= N.
Returns N if VEC1 is the zero vector. */
static int static int
lambda_vector_first_nz (lambda_vector vec1, int n, int start) lambda_vector_first_nz (lambda_vector vec1, int n, int start)
...@@ -3414,7 +3415,8 @@ lambda_vector_first_nz (lambda_vector vec1, int n, int start) ...@@ -3414,7 +3415,8 @@ lambda_vector_first_nz (lambda_vector vec1, int n, int start)
R2 = R2 + CONST1 * R1. */ R2 = R2 + CONST1 * R1. */
static void static void
lambda_matrix_row_add (lambda_matrix mat, int n, int r1, int r2, int const1) lambda_matrix_row_add (lambda_matrix mat, int n, int r1, int r2,
lambda_int const1)
{ {
int i; int i;
...@@ -3430,7 +3432,7 @@ lambda_matrix_row_add (lambda_matrix mat, int n, int r1, int r2, int const1) ...@@ -3430,7 +3432,7 @@ lambda_matrix_row_add (lambda_matrix mat, int n, int r1, int r2, int const1)
static void static void
lambda_vector_mult_const (lambda_vector vec1, lambda_vector vec2, lambda_vector_mult_const (lambda_vector vec1, lambda_vector vec2,
int size, int const1) int size, lambda_int const1)
{ {
int i; int i;
...@@ -3495,7 +3497,7 @@ lambda_matrix_right_hermite (lambda_matrix A, int m, int n, ...@@ -3495,7 +3497,7 @@ lambda_matrix_right_hermite (lambda_matrix A, int m, int n,
{ {
while (S[i][j] != 0) while (S[i][j] != 0)
{ {
int sigma, factor, a, b; lambda_int sigma, factor, a, b;
a = S[i-1][j]; a = S[i-1][j];
b = S[i][j]; b = S[i][j];
......
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