Commit 7fefc172 by Paolo Bonzini

aclocal.m4 (gcc_AC_CHECK_TOOL): Add /bin to default directory.

2005-07-25  Paolo Bonzini  <bonzini@gnu.org>

	* aclocal.m4 (gcc_AC_CHECK_TOOL): Add /bin to default directory.
	* configure: Regenerate.

From-SVN: r102357
parent 86a07404
2005-07-25 Paolo Bonzini <bonzini@gnu.org>
* aclocal.m4 (gcc_AC_CHECK_TOOL): Add /bin to default directory.
* configure: Regenerate.
2005-07-25 Ira Rosen <irar@il.ibm.com> 2005-07-25 Ira Rosen <irar@il.ibm.com>
* expr.c (highest_pow2_factor): Make extern. * expr.c (highest_pow2_factor): Make extern.
...@@ -14,8 +19,8 @@ ...@@ -14,8 +19,8 @@
(analyze_indirect_ref): New function. (analyze_indirect_ref): New function.
(init_data_ref): Initialize new data-ref fields. (init_data_ref): Initialize new data-ref fields.
(strip_conversion): Moved from tree-vect-analyze.c. (strip_conversion): Moved from tree-vect-analyze.c.
(analyze_offset_expr, get_ptr_offset, address_analysis, object_analysis): (analyze_offset_expr, get_ptr_offset, address_analysis,
Likewise. object_analysis): Likewise.
(analyze_offset): New function. (analyze_offset): New function.
(create_data_ref): Likewise. (create_data_ref): Likewise.
(initialize_data_dependence_relation): Call base_addr_differ_p. Compare (initialize_data_dependence_relation): Call base_addr_differ_p. Compare
...@@ -30,18 +35,19 @@ ...@@ -30,18 +35,19 @@
data-ref fields. data-ref fields.
(compute_data_dependences_for_loop): Add new parameter (compute_data_dependences_for_loop): Add new parameter
compute_self_and_read_read_dependences. Remove parameter nb_loops, compute_self_and_read_read_dependences. Remove parameter nb_loops,
compute nb_loops. Call compute_all_dependences, build_classic_dist_vector compute nb_loops. Call compute_all_dependences,
and build_classic_dir_vector with correct parameters. build_classic_dist_vector and build_classic_dir_vector with correct
(analyze_all_data_dependences): Call compute_data_dependences_for_loop with parameters.
correct parameters. Compare dimensions for ARRAY_REFs only. (analyze_all_data_dependences): Call compute_data_dependences_for_loop
with correct parameters. Compare dimensions for ARRAY_REFs only.
(free_data_refs): Call macro to free access functions. (free_data_refs): Call macro to free access functions.
* tree-data-ref.h (struct first_location_in_loop): New structure. Move * tree-data-ref.h (struct first_location_in_loop): New structure. Move
fields from stmt_vinfo. fields from stmt_vinfo.
(struct base_object_info): New structure. (struct base_object_info): New structure.
(struct data_reference): Move fields to base_object_info. Add fields (struct data_reference): Move fields to base_object_info. Add fields
first_location and object_info for above structures. Move fields from first_location and object_info for above structures. Move fields from
stmt_info: memtag, ptr_info, subvars, misalignment. Add new field aligned_to. stmt_info: memtag, ptr_info, subvars, misalignment. Add new field
Add macros to access the new fields. aligned_to. Add macros to access the new fields.
Update functions declarations. Update functions declarations.
* tree-flow.h (is_aliased_with): Declare. * tree-flow.h (is_aliased_with): Declare.
* tree-loop-linear.c (linear_transform_loops): Call * tree-loop-linear.c (linear_transform_loops): Call
...@@ -53,11 +59,13 @@ ...@@ -53,11 +59,13 @@
vect_base_addr_differ_p, compute_subscript_distance and vect_base_addr_differ_p, compute_subscript_distance and
build_classic_dist_vector. Add printings. Check absolute value of build_classic_dist_vector. Add printings. Check absolute value of
distance. distance.
(vect_analyze_data_ref_dependences): Go through ddrs instead of data-refs. (vect_analyze_data_ref_dependences): Go through ddrs instead of
data-refs.
(vect_compute_data_ref_alignment): Get the fields of data-ref instead of (vect_compute_data_ref_alignment): Get the fields of data-ref instead of
stmt. Check aligned_to. Check if the base is aligned. Remove conversion stmt. Check aligned_to. Check if the base is aligned. Remove conversion
to bytes. Add printing. to bytes. Add printing.
(vect_compute_data_refs_alignment): Go through loads and stores in one loop. (vect_compute_data_refs_alignment): Go through loads and stores in one
loop.
(vect_enhance_data_refs_alignment, vect_analyze_data_refs_alignment, (vect_enhance_data_refs_alignment, vect_analyze_data_refs_alignment,
vect_analyze_data_ref_access): Likewise. vect_analyze_data_ref_access): Likewise.
(vect_analyze_pointer_ref_access): Remove. (vect_analyze_pointer_ref_access): Remove.
...@@ -65,12 +73,13 @@ ...@@ -65,12 +73,13 @@
(vect_analyze_data_refs): Call compute_data_dependences_for_loop to find (vect_analyze_data_refs): Call compute_data_dependences_for_loop to find
and analyze data-refs in the loop. and analyze data-refs in the loop.
* tree-vect-transform.c (vect_create_addr_base_for_vector_ref): Get the * tree-vect-transform.c (vect_create_addr_base_for_vector_ref): Get the
fields of data-ref instead of stmt. Add init to the offset from the base. fields of data-ref instead of stmt. Add init to the offset from the
base.
(vect_create_data_ref_ptr): Get the fields of data-ref instead of stmt. (vect_create_data_ref_ptr): Get the fields of data-ref instead of stmt.
(vect_update_init_of_dr): Likewise. (vect_update_init_of_dr): Likewise.
(vect_update_inits_of_drs): Go through loads and stores in one loop. (vect_update_inits_of_drs): Go through loads and stores in one loop.
* tree-vectorizer.c (new_stmt_vec_info): Remove initialization of removed * tree-vectorizer.c (new_stmt_vec_info): Remove initialization of
fields. removed fields.
(new_loop_vec_info): Initialize new fields. (new_loop_vec_info): Initialize new fields.
(destroy_loop_vec_info): Free new fields. (destroy_loop_vec_info): Free new fields.
(vect_strip_conversion): Remove. (vect_strip_conversion): Remove.
......
...@@ -731,7 +731,7 @@ if test "x[$]$1" = x; then ...@@ -731,7 +731,7 @@ if test "x[$]$1" = x; then
default_tool_name=`echo $2 | sed "${program_transform_name}"` default_tool_name=`echo $2 | sed "${program_transform_name}"`
fi fi
AC_PATH_PROGS($1, $default_tool_name, AC_PATH_PROGS($1, $default_tool_name,
$gcc_cv_tool_prefix/$default_tool_name$build_exeext) $gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext)
fi fi
test "$silent" != yes && exec AS_MESSAGE_FD([])>&1 test "$silent" != yes && exec AS_MESSAGE_FD([])>&1
......
...@@ -13059,7 +13059,7 @@ fi ...@@ -13059,7 +13059,7 @@ fi
test -n "$gcc_cv_as" && break test -n "$gcc_cv_as" && break
done done
test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/$default_tool_name$build_exeext" test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
fi fi
test "$silent" != yes && exec 6>&1 test "$silent" != yes && exec 6>&1
...@@ -13237,7 +13237,7 @@ fi ...@@ -13237,7 +13237,7 @@ fi
test -n "$gcc_cv_ld" && break test -n "$gcc_cv_ld" && break
done done
test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/$default_tool_name$build_exeext" test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
fi fi
test "$silent" != yes && exec 6>&1 test "$silent" != yes && exec 6>&1
...@@ -13381,7 +13381,7 @@ fi ...@@ -13381,7 +13381,7 @@ fi
test -n "$gcc_cv_nm" && break test -n "$gcc_cv_nm" && break
done done
test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/$default_tool_name$build_exeext" test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
fi fi
test "$silent" != yes && exec 6>&1 test "$silent" != yes && exec 6>&1
......
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