summaryrefslogtreecommitdiff
path: root/gcc/tree-data-ref.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2013-09-10 10:26:08 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2013-09-10 10:26:08 +0000
commit447dd9066575a8b92bd0369b809978f71a5235e5 (patch)
tree6d55c244219bf63844eb287b02c00ab6e3a421ed /gcc/tree-data-ref.h
parentf14a732496e916cd10e67f2630ddd1eb77cfa7ab (diff)
downloadgcc-447dd9066575a8b92bd0369b809978f71a5235e5.tar.gz
tree-data-ref.h (build_rdg): Drop all parameters but loop.
2013-09-10 Richard Biener <rguenther@suse.de> * tree-data-ref.h (build_rdg): Drop all parameters but loop. * tree-data-ref.c (create_rdg_vertices): Collect all data references, signal failure to the caller, use data-ref API. (build_rdg): Compute data references only once. Maintain lifetime of data references and data dependences from within RDG. (free_rdg): Free dependence relations. * tree-loop-distribution.c (rdg_flag_uses): Drop weird code inventing extra dependences. (distribute_loop): Update for RDG API changes. From-SVN: r202431
Diffstat (limited to 'gcc/tree-data-ref.h')
-rw-r--r--gcc/tree-data-ref.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/tree-data-ref.h b/gcc/tree-data-ref.h
index 27737262b1f..2bc2adba5e1 100644
--- a/gcc/tree-data-ref.h
+++ b/gcc/tree-data-ref.h
@@ -585,11 +585,7 @@ typedef struct rdg_edge
#define RDGE_LEVEL(E) ((struct rdg_edge *) ((E)->data))->level
#define RDGE_RELATION(E) ((struct rdg_edge *) ((E)->data))->relation
-struct graph *build_rdg (struct loop *,
- vec<loop_p> *,
- vec<ddr_p> *,
- vec<data_reference_p> *);
-struct graph *build_empty_rdg (int);
+struct graph *build_rdg (struct loop *);
void free_rdg (struct graph *);
/* Return the index of the variable VAR in the LOOP_NEST array. */