diff options
Diffstat (limited to 'gcc/matrix-reorg.c')
-rw-r--r-- | gcc/matrix-reorg.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/gcc/matrix-reorg.c b/gcc/matrix-reorg.c index 9c5369417f2..7b8de0b8909 100644 --- a/gcc/matrix-reorg.c +++ b/gcc/matrix-reorg.c @@ -243,6 +243,14 @@ typedef struct access_site_info *access_site_info_p; DEF_VEC_P (access_site_info_p); DEF_VEC_ALLOC_P (access_site_info_p, heap); +/* Calls to free when flattening a matrix. */ + +struct free_info +{ + gimple stmt; + tree func; +}; + /* Information about matrix to flatten. */ struct matrix_info { @@ -275,11 +283,7 @@ struct matrix_info tree allocation_function_decl; /* The calls to free for each level of indirection. */ - struct free_info - { - gimple stmt; - tree func; - } *free_stmts; + struct free_info *free_stmts; /* An array which holds for each dimension its size. where dimension 0 is the outer most (one that contains all the others). |