1. 13 Oct, 2004 6 commits
    • basic-block.h (edge_iterator): Keep the address of VEC(edge) *. · f76ccf60
      	* basic-block.h (edge_iterator): Keep the address of VEC(edge) *.
      	(ei_container): New; renamed.
      	(ei_start, ei_last): New macros.
      	(ei_start_1, ei_last_1): Renamed from ei_start.
      	(ei_last_1, ei_end_p): Use ei_container() where applicable.
      	(ei_one_before_end_p, ei_next, ei_edge): Likewise.
      	* gcse.c (remove_reachable_equiv_notes): Use ei_container().
      
      From-SVN: r88966
      Ben Elliston committed
    • Makefile.in (tree-ssa-loop-niter.o): Depends on tree-data-ref.h. · 86df10e3
      2004-10-11  Sebastian Pop  <pop@cri.ensmp.fr>
      
      	* Makefile.in (tree-ssa-loop-niter.o): Depends on tree-data-ref.h.
      	* cfgloop.c (initialize_loops_parallel_p): New.
      	(flow_loops_find): Initialize the parallel_p field to true for all
      	the loops.
      	* tree-ssa-loop-niter.c: Include "tree-data-ref.h".
      	(estimate_numbers_of_iterations_loop): Infers the loop bounds from
      	the size of the data accessed in the loop.
      	(struct nb_iter_bound): Moved...
      	* cfgloop.h (struct nb_iter_bound): ... here.
      	(estimated_nb_iterations, parallel_p): New fields in struct loop.
      	(record_estimate): Declare extern here.
      	* tree-chrec.c: Fix comments.
      	(nb_vars_in_chrec): New function.
      	* tree-chrec.h (nb_vars_in_chrec): Declared here.
      	* tree-data-ref.c: Don't include lambda.h, that is already included
      	in tree-data-ref.h.
      	(tree_fold_divides_p): Don't check for integer_onep.
      	(tree_fold_bezout): Removed.
      	(gcd): New static duplicated function.
      	(int_divides_p, dump_subscript): New.
      	(dump_data_dependence_relation): Use dump_subscript.
      	(dump_dist_dir_vectors, dump_ddrs, compute_estimated_nb_iterations,
      	estimate_niter_from_size_of_data): New.
      	(analyze_array_indexes, analyze_array): Call
      	estimate_niter_from_size_of_data during	the detection of array
      	references.  Pass in a pointer to the statement that contains the
      	array reference.
      	(all_chrecs_equal_p): New.
      	(compute_distance_vector): Renamed compute_subscript_distance.
      	Deal with multivariate conflict functions.
      	(initialize_data_dependence_relation): Initialize DDR_AFFINE_P,
      	DDR_SIZE_VECT, DDR_DIST_VECT, and DDR_DIR_VECT.
      	(non_affine_dependence_relation): New.
      	(analyze_ziv_subscript, analyze_siv_subscript_cst_affine,
      	analyze_siv_subscript, analyze_miv_subscript,
      	analyze_overlapping_iterations, subscript_dependence_tester):
      	Initialize and return last_conflicts function.
      	(initialize_matrix_A, FLOOR, compute_overlap_steps_for_affine_univar,
      	compute_overlap_steps_for_affine_1_2): New.
      	(analyze_siv_subscript_affine_cst): Removed.
      	(analyze_subscript_affine_affine): Disprove dependences based on the
      	iteration domains.  Solve the univariate dependence case as before,
      	but use lambda_matrix_right_hermite instead of tree_fold_bezout.
      	Implement the multivariate case of 2 versus 1 variables.
      	(build_classic_dist_vector, build_classic_dir_vector): Implement some
      	unhandled cases.
      	(find_data_references_in_loop): Compute and initialize
      	loop->estimated_nb_iterations and loop->parallel_p.
      	(analyze_all_data_dependences): Modify the debug dump order.
      	* 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.
      	(SUB_LAST_CONFLICT, subscript->last_conflict,
      	data_dependence_relation->affine_p, data_dependence_relation->size_vect,
      	DDR_AFFINE_P, DDR_SIZE_VECT): New.
      	(find_data_references_in_loop, initialize_data_dependence_relation,
      	dump_subscript, dump_ddrs, dump_dist_dir_vectors): Declared here.
      
      From-SVN: r88965
      Sebastian Pop committed
    • configure: Regenerate. · 06c3418c
      2004-10-12  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* configure: Regenerate.
      
      From-SVN: r88962
      Kelley Cook committed
    • Daily bump. · 76c1875c
      [[Split portion of a mixed commit.]]
      
      From-SVN: r88960.2
      GCC Administrator committed
    • Daily bump. · 194dd0a1
      [[Split portion of a mixed commit.]]
      
      From-SVN: r88958.2
      GCC Administrator committed
    • [multiple changes] · a3186d4e
      2004-10-12  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/17948
      	* include/bits/stl_tree.h (erase(iterator, iterator)): Revert
      	wrong commit of 2004-10-07.
      
      2004-10-12  Scott Snyder  <snyder@fnal.gov>
      
      	PR libstdc++/17948
      	* testsuite/23_containers/set/modifiers/17948.cc: New.
      
      From-SVN: r88956
      Paolo Carlini committed
  2. 12 Oct, 2004 23 commits
  3. 11 Oct, 2004 11 commits