diff options
author | spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-12-16 17:33:07 +0000 |
---|---|---|
committer | spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-12-16 17:33:07 +0000 |
commit | 18d73d6f3868fe4dad7b5168fe8522eb97d11fdb (patch) | |
tree | 9c0e606157f927a48dd88bedb966bb39208877e1 /gcc/graphite-optimize-isl.c | |
parent | a6edabb847a276b9861f38f46cd8975e7697cdcf (diff) | |
download | gcc-18d73d6f3868fe4dad7b5168fe8522eb97d11fdb.tar.gz |
Remove individial dependence pointers and add a scop::dependence to contain all the dependence.
Removed the member variables which are only used in scop_get_dependence. Instead
only maintaining the overall dependence. Passes regtest and bootstrap.
gcc/ChangeLog:
2015-12-15 hiraditya <hiraditya@msn.com>
* graphite-dependences.c (scop_get_dependences): Use local pointers.
* graphite-isl-ast-to-gimple.c(translate_isl_ast_to_gimple::scop_to_isl_ast):
Use scop->dependence.
* graphite-optimize-isl.c (optimize_isl): Same.
* graphite-poly.c (new_scop): Remove initialization of removed members.
(free_scop): Same.
* graphite.h (struct scop): Remove individial dependence pointers and
add a scop::dependence to contain all the dependence.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231708 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/graphite-optimize-isl.c')
-rw-r--r-- | gcc/graphite-optimize-isl.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/graphite-optimize-isl.c b/gcc/graphite-optimize-isl.c index a8955f925e8..f5cb5c45dcc 100644 --- a/gcc/graphite-optimize-isl.c +++ b/gcc/graphite-optimize-isl.c @@ -380,12 +380,12 @@ optimize_isl (scop_p scop) isl_options_set_on_error (scop->isl_context, ISL_ON_ERROR_CONTINUE); isl_union_set *domain = scop_get_domains (scop); - isl_union_map *dependences = scop_get_dependences (scop); - dependences - = isl_union_map_gist_domain (dependences, isl_union_set_copy (domain)); - dependences - = isl_union_map_gist_range (dependences, isl_union_set_copy (domain)); - isl_union_map *validity = dependences; + scop_get_dependences (scop); + scop->dependence + = isl_union_map_gist_domain (scop->dependence, isl_union_set_copy (domain)); + scop->dependence + = isl_union_map_gist_range (scop->dependence, isl_union_set_copy (domain)); + isl_union_map *validity = isl_union_map_copy (scop->dependence); isl_union_map *proximity = isl_union_map_copy (validity); isl_options_set_schedule_max_constant_term (scop->isl_context, CONSTANT_BOUND); |