aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-data-ref.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-11-14 13:07:03 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-11-14 13:07:03 +0000
commit9449a01ede81cac4586abf0a4c421784b1654a8e (patch)
treeaa4dcbd6f14b756698bd887bcfe7033782e418a2 /gcc/tree-data-ref.c
parent5e21d7651ef002ba2ca0ad3038b8736c47919471 (diff)
downloadgcc-9449a01ede81cac4586abf0a4c421784b1654a8e.zip
gcc-9449a01ede81cac4586abf0a4c421784b1654a8e.tar.gz
gcc-9449a01ede81cac4586abf0a4c421784b1654a8e.tar.bz2
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
Diffstat (limited to 'gcc/tree-data-ref.c')
-rw-r--r--gcc/tree-data-ref.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index 6019c61..e8e68d7 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -3398,8 +3398,9 @@ lambda_matrix_id (lambda_matrix mat, int size)
mat[i][j] = (i == j) ? 1 : 0;
}
-/* Return the first nonzero element of vector VEC1 between START and N.
- We must have START <= N. Returns N if VEC1 is the zero vector. */
+/* Return the index of the first nonzero element of vector VEC1 between
+ START and N. We must have START <= N.
+ Returns N if VEC1 is the zero vector. */
static int
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. */
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;
@@ -3430,7 +3432,7 @@ lambda_matrix_row_add (lambda_matrix mat, int n, int r1, int r2, int const1)
static void
lambda_vector_mult_const (lambda_vector vec1, lambda_vector vec2,
- int size, int const1)
+ int size, lambda_int const1)
{
int i;
@@ -3495,7 +3497,7 @@ lambda_matrix_right_hermite (lambda_matrix A, int m, int n,
{
while (S[i][j] != 0)
{
- int sigma, factor, a, b;
+ lambda_int sigma, factor, a, b;
a = S[i-1][j];
b = S[i][j];