Commit 6935bae7 by Sebastian Pop Committed by Sebastian Pop

tree-data-ref.c (subscript_dependence_tester_1): Call free_conflict_function.

2008-01-16  Sebastian Pop  <sebastian.pop@amd.com>

	* tree-data-ref.c (subscript_dependence_tester_1): Call 
	free_conflict_function.
	(compute_self_dependence): Same.

From-SVN: r131571
parent a4b6974e
2008-01-16 Sebastian Pop <sebastian.pop@amd.com>
* tree-data-ref.c (subscript_dependence_tester_1): Call
free_conflict_function.
(compute_self_dependence): Same.
2008-01-16 Uros Bizjak <ubizjak@gmail.com> 2008-01-16 Uros Bizjak <ubizjak@gmail.com>
PR debug/34249 PR debug/34249
......
...@@ -3205,6 +3205,11 @@ subscript_dependence_tester_1 (struct data_dependence_relation *ddr, ...@@ -3205,6 +3205,11 @@ subscript_dependence_tester_1 (struct data_dependence_relation *ddr,
else else
{ {
if (SUB_CONFLICTS_IN_A (subscript))
free_conflict_function (SUB_CONFLICTS_IN_A (subscript));
if (SUB_CONFLICTS_IN_B (subscript))
free_conflict_function (SUB_CONFLICTS_IN_B (subscript));
SUB_CONFLICTS_IN_A (subscript) = overlaps_a; SUB_CONFLICTS_IN_A (subscript) = overlaps_a;
SUB_CONFLICTS_IN_B (subscript) = overlaps_b; SUB_CONFLICTS_IN_B (subscript) = overlaps_b;
SUB_LAST_CONFLICT (subscript) = last_conflicts; SUB_LAST_CONFLICT (subscript) = last_conflicts;
...@@ -3896,11 +3901,16 @@ compute_self_dependence (struct data_dependence_relation *ddr) ...@@ -3896,11 +3901,16 @@ compute_self_dependence (struct data_dependence_relation *ddr)
for (i = 0; VEC_iterate (subscript_p, DDR_SUBSCRIPTS (ddr), i, subscript); for (i = 0; VEC_iterate (subscript_p, DDR_SUBSCRIPTS (ddr), i, subscript);
i++) i++)
{ {
if (SUB_CONFLICTS_IN_A (subscript))
free_conflict_function (SUB_CONFLICTS_IN_A (subscript));
if (SUB_CONFLICTS_IN_B (subscript))
free_conflict_function (SUB_CONFLICTS_IN_B (subscript));
/* The accessed index overlaps for each iteration. */ /* The accessed index overlaps for each iteration. */
SUB_CONFLICTS_IN_A (subscript) SUB_CONFLICTS_IN_A (subscript)
= conflict_fn (1, affine_fn_cst (integer_zero_node)); = conflict_fn (1, affine_fn_cst (integer_zero_node));
SUB_CONFLICTS_IN_B (subscript) SUB_CONFLICTS_IN_B (subscript)
= conflict_fn (1, affine_fn_cst (integer_zero_node)); = conflict_fn (1, affine_fn_cst (integer_zero_node));
SUB_LAST_CONFLICT (subscript) = chrec_dont_know; SUB_LAST_CONFLICT (subscript) = chrec_dont_know;
} }
......
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