Commit df7d2d80 by Eric Christopher

dwarf2.h: Sync with include/elf/dwarf2.h

2004-10-06  Eric Christopher  <echristo@redhat.com>

	* dwarf2.h: Sync with include/elf/dwarf2.h

From-SVN: r88626
parent 55e9452e
2004-10-06 Eric Christopher <echristo@redhat.com>
* dwarf2.h: Sync with include/elf/dwarf2.h
2004-10-06 Daniel Berlin <dberlin@dberlin.org> 2004-10-06 Daniel Berlin <dberlin@dberlin.org>
* tree-pretty-print.c (dump_generic_node): Fix printing of BINFO * tree-pretty-print.c (dump_generic_node): Fix printing of BINFO
and TREE_VEC nodes. and TREE_VEC nodes.
2004-10-06 Daniel Berlin <dberlin@dberlin.org> 2004-10-06 Daniel Berlin <dberlin@dberlin.org>
* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Convert * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Convert
to use FOR_EACH_SSA_USE_OPERAND iterator, and propagate_value. to use FOR_EACH_SSA_USE_OPERAND iterator, and propagate_value.
2004-10-06 Daniel Berlin <dberlin@dberlin.org> 2004-10-06 Daniel Berlin <dberlin@dberlin.org>
* lambda-code.c (compute_nest_using_fourier_motzkin): New * lambda-code.c (compute_nest_using_fourier_motzkin): New
...@@ -19,7 +23,7 @@ ...@@ -19,7 +23,7 @@
* tree-ssa-loop-ivopts.c (expr_invariant_in_loop): Make non-static. * tree-ssa-loop-ivopts.c (expr_invariant_in_loop): Make non-static.
* tree-flow.h: Add prototype. * tree-flow.h: Add prototype.
* lambda-code.c (invariant_in_loop_and_outer_loops): Use * lambda-code.c (invariant_in_loop_and_outer_loops): Use
expr_invariant_in_loop. expr_invariant_in_loop.
2004-10-06 Kazu Hirata <kazu@cs.umass.edu> 2004-10-06 Kazu Hirata <kazu@cs.umass.edu>
...@@ -257,62 +261,62 @@ ...@@ -257,62 +261,62 @@
* Makefile.in (tree-ssa-loop-niter.o): Depends on tree-data-ref.h. * Makefile.in (tree-ssa-loop-niter.o): Depends on tree-data-ref.h.
* cfgloop.c (initialize_loops_parallel_p): New. * cfgloop.c (initialize_loops_parallel_p): New.
(flow_loops_find): Initialize the parallel_p field to true for all (flow_loops_find): Initialize the parallel_p field to true for all
the loops. the loops.
* tree-ssa-loop-niter.c: Include "tree-data-ref.h". * tree-ssa-loop-niter.c: Include "tree-data-ref.h".
(estimate_numbers_of_iterations_loop): Infers the loop bounds from (estimate_numbers_of_iterations_loop): Infers the loop bounds from
the size of the data accessed in the loop. the size of the data accessed in the loop.
(struct nb_iter_bound): Moved... (struct nb_iter_bound): Moved...
* cfgloop.h (struct nb_iter_bound): ... here. * cfgloop.h (struct nb_iter_bound): ... here.
(estimated_nb_iterations, parallel_p): New fields in struct loop. (estimated_nb_iterations, parallel_p): New fields in struct loop.
(record_estimate): Declare extern here. (record_estimate): Declare extern here.
* tree-chrec.c: Fix comments. * tree-chrec.c: Fix comments.
(nb_vars_in_chrec): New function. (nb_vars_in_chrec): New function.
* tree-chrec.h (nb_vars_in_chrec): Declared here. * tree-chrec.h (nb_vars_in_chrec): Declared here.
* tree-data-ref.c: Don't include lambda.h, that is already included * tree-data-ref.c: Don't include lambda.h, that is already included
in tree-data-ref.h. in tree-data-ref.h.
(tree_fold_divides_p): Don't check for integer_onep. (tree_fold_divides_p): Don't check for integer_onep.
(tree_fold_bezout): Removed. (tree_fold_bezout): Removed.
(gcd): New static duplicated function. (gcd): New static duplicated function.
(int_divides_p, dump_subscript): New. (int_divides_p, dump_subscript): New.
(dump_data_dependence_relation): Use dump_subscript. (dump_data_dependence_relation): Use dump_subscript.
(dump_dist_dir_vectors, dump_ddrs, compute_estimated_nb_iterations, (dump_dist_dir_vectors, dump_ddrs, compute_estimated_nb_iterations,
estimate_niter_from_size_of_data): New. estimate_niter_from_size_of_data): New.
(analyze_array_indexes, analyze_array): Call (analyze_array_indexes, analyze_array): Call
estimate_niter_from_size_of_data during the detection of array estimate_niter_from_size_of_data during the detection of array
references. Pass in a pointer to the statement that contains the references. Pass in a pointer to the statement that contains the
array reference. array reference.
(all_chrecs_equal_p): New. (all_chrecs_equal_p): New.
(compute_distance_vector): Renamed compute_subscript_distance. (compute_distance_vector): Renamed compute_subscript_distance.
Deal with multivariate conflict functions. Deal with multivariate conflict functions.
(initialize_data_dependence_relation): Initialize DDR_AFFINE_P, (initialize_data_dependence_relation): Initialize DDR_AFFINE_P,
DDR_SIZE_VECT, DDR_DIST_VECT, and DDR_DIR_VECT. DDR_SIZE_VECT, DDR_DIST_VECT, and DDR_DIR_VECT.
(non_affine_dependence_relation): New. (non_affine_dependence_relation): New.
(analyze_ziv_subscript, analyze_siv_subscript_cst_affine, (analyze_ziv_subscript, analyze_siv_subscript_cst_affine,
analyze_siv_subscript, analyze_miv_subscript, analyze_siv_subscript, analyze_miv_subscript,
analyze_overlapping_iterations, subscript_dependence_tester): analyze_overlapping_iterations, subscript_dependence_tester):
Initialize and return last_conflicts function. Initialize and return last_conflicts function.
(initialize_matrix_A, FLOOR, compute_overlap_steps_for_affine_univar, (initialize_matrix_A, FLOOR, compute_overlap_steps_for_affine_univar,
compute_overlap_steps_for_affine_1_2): New. compute_overlap_steps_for_affine_1_2): New.
(analyze_siv_subscript_affine_cst): Removed. (analyze_siv_subscript_affine_cst): Removed.
(analyze_subscript_affine_affine): Disprove dependences based on the (analyze_subscript_affine_affine): Disprove dependences based on the
iteration domains. Solve the univariate dependence case as before, iteration domains. Solve the univariate dependence case as before,
but use lambda_matrix_right_hermite instead of tree_fold_bezout. but use lambda_matrix_right_hermite instead of tree_fold_bezout.
Implement the multivariate case of 2 versus 1 variables. Implement the multivariate case of 2 versus 1 variables.
(undetermined_conflicts_p, no_conflicts_p): New. (undetermined_conflicts_p, no_conflicts_p): New.
(build_classic_dist_vector, build_classic_dir_vector): Implement some (build_classic_dist_vector, build_classic_dir_vector): Implement some
unhandled cases. unhandled cases.
(find_data_references_in_loop): Compute and initialize (find_data_references_in_loop): Compute and initialize
loop->estimated_nb_iterations and loop->parallel_p. loop->estimated_nb_iterations and loop->parallel_p.
(analyze_all_data_dependences): Modify the debug dump order. (analyze_all_data_dependences): Modify the debug dump order.
* tree-data-ref.h (SUB_LAST_CONFLICT_IN_A, SUB_LAST_CONFLICT_IN_B, * tree-data-ref.h (SUB_LAST_CONFLICT_IN_A, SUB_LAST_CONFLICT_IN_B,
subscript->last_conflict_in_a, subscript->last_conflict_in_b): Removed. subscript->last_conflict_in_a, subscript->last_conflict_in_b): Removed.
(SUB_LAST_CONFLICT, subscript->last_conflict, (SUB_LAST_CONFLICT, subscript->last_conflict,
data_dependence_relation->affine_p, data_dependence_relation->size_vect, data_dependence_relation->affine_p, data_dependence_relation->size_vect,
DDR_AFFINE_P, DDR_SIZE_VECT): New. DDR_AFFINE_P, DDR_SIZE_VECT): New.
(find_data_references_in_loop, initialize_data_dependence_relation, (find_data_references_in_loop, initialize_data_dependence_relation,
dump_subscript, dump_ddrs, dump_dist_dir_vectors): Declared here. dump_subscript, dump_ddrs, dump_dist_dir_vectors): Declared here.
2004-10-04 Sebastian Pop <pop@cri.ensmp.fr> 2004-10-04 Sebastian Pop <pop@cri.ensmp.fr>
......
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