Commit 093ff71e by Giovanni Bajo

re PR bootstrap/15627 (Sun CC cannot bootstrap GCC)

	PR bootstrap/15627
	* engine/flowrow-sort.c (update_upper_bound): Converted comment to
	C-style.
	(flowrow_inclusion): Likewise.
	(flowrow_extract_field): Unnest field_eq.
	* engine/setif-sort.c (search_ubs): Unnest search_ubs_aux.
	(search_lbs): Unnest search_lbs_aux.
	(setif_inclusion): Unnest collapse_cycle_lower, collapse_cycle_upper,
	update_lower_bound, update_upper_bound.

From-SVN: r83730
parent 3c01e5df
2004-06-27 Giovanni Bajo <giovannibajo@gcc.gnu.org>
PR bootstrap/15627
* engine/flowrow-sort.c (update_upper_bound): Converted comment to
C-style.
(flowrow_inclusion): Likewise.
(flowrow_extract_field): Unnest field_eq.
* engine/setif-sort.c (search_ubs): Unnest search_ubs_aux.
(search_lbs): Unnest search_lbs_aux.
(setif_inclusion): Unnest collapse_cycle_lower, collapse_cycle_upper,
update_lower_bound, update_upper_bound.
2004-06-15 Paolo Bonzini <bonzini@gnu.org> 2004-06-15 Paolo Bonzini <bonzini@gnu.org>
* Makefile.in: Regenerate with automake 1.8.5. * Makefile.in: Regenerate with automake 1.8.5.
......
...@@ -483,7 +483,7 @@ static void update_upper_bound(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp, ...@@ -483,7 +483,7 @@ static void update_upper_bound(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp,
{ {
flow_var v2 = (flow_var)e; flow_var v2 = (flow_var)e;
if (fv_has_contour(v2)) // v2 isn't aliased, and we discovered a contour if (fv_has_contour(v2)) /* v2 isn't aliased, and we discovered a contour */
{ {
gen_e shape = fv_instantiate_contour(v2); gen_e shape = fv_instantiate_contour(v2);
...@@ -532,7 +532,7 @@ static void update_upper_bound(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp, ...@@ -532,7 +532,7 @@ static void update_upper_bound(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp,
} }
// END /* END */
void flowrow_inclusion(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp, void flowrow_inclusion(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp,
...@@ -604,7 +604,7 @@ void flowrow_inclusion(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp, ...@@ -604,7 +604,7 @@ void flowrow_inclusion(fresh_fn_ptr fresh,get_stamp_fn_ptr get_stamp,
gen_e rest1 = flowrow_get_rest(e1), gen_e rest1 = flowrow_get_rest(e1),
rest2 = flowrow_get_rest(e2); rest2 = flowrow_get_rest(e2);
//assert( flowrow_is_var(rest1) && flowrow_is_var(rest2)); /*assert( flowrow_is_var(rest1) && flowrow_is_var(rest2));*/
if ( eq(rest1,rest2)) if ( eq(rest1,rest2))
failure("Recursive row resolution\n"); failure("Recursive row resolution\n");
...@@ -919,19 +919,21 @@ sort_kind flowrow_base_sort(gen_e e) ...@@ -919,19 +919,21 @@ sort_kind flowrow_base_sort(gen_e e)
} }
#endif /* NONSPEC */ #endif /* NONSPEC */
static const char* field_eq_name;
static bool field_eq(const flowrow_field f)
{
return (! strcmp(f->label,field_eq_name));
}
gen_e flowrow_extract_field(const char *name, gen_e e) gen_e flowrow_extract_field(const char *name, gen_e e)
{ {
static bool field_eq(const flowrow_field f)
{
return (! strcmp(f->label,name));
}
if (flowrow_is_row(e)) if (flowrow_is_row(e))
{ {
flowrow_map fields = flowrow_get_fields(e); flowrow_map fields = flowrow_get_fields(e);
flowrow_field f = flowrow_map_find(fields,field_eq); flowrow_field f;
field_eq_name = name;
f = flowrow_map_find(fields,field_eq);
if (f) if (f)
return f->expr; return f->expr;
......
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