Commit fd6132db by Nathan Sidwell Committed by Nathan Sidwell

* bitmap.c (bitmap_copy): Remove manual loop unrolling.

From-SVN: r96243
parent 002d6ea7
2005-03-10 Nathan Sidwell <nathan@codesourcery.com> 2005-03-10 Nathan Sidwell <nathan@codesourcery.com>
* bitmap.c (bitmap_copy): Remove manual loop unrolling.
* value-prof.c (rtl_find_values_to_profile): Use gcc_assert and * value-prof.c (rtl_find_values_to_profile): Use gcc_assert and
gcc_unreachable. gcc_unreachable.
(rtl_register_value_prof_hooks, (rtl_register_value_prof_hooks,
......
...@@ -346,9 +346,6 @@ void ...@@ -346,9 +346,6 @@ void
bitmap_copy (bitmap to, bitmap from) bitmap_copy (bitmap to, bitmap from)
{ {
bitmap_element *from_ptr, *to_ptr = 0; bitmap_element *from_ptr, *to_ptr = 0;
#if BITMAP_ELEMENT_WORDS != 2
unsigned i;
#endif
bitmap_clear (to); bitmap_clear (to);
...@@ -358,14 +355,7 @@ bitmap_copy (bitmap to, bitmap from) ...@@ -358,14 +355,7 @@ bitmap_copy (bitmap to, bitmap from)
bitmap_element *to_elt = bitmap_element_allocate (to); bitmap_element *to_elt = bitmap_element_allocate (to);
to_elt->indx = from_ptr->indx; to_elt->indx = from_ptr->indx;
memcpy (to_elt->bits, from_ptr->bits, sizeof (to_elt->bits));
#if BITMAP_ELEMENT_WORDS == 2
to_elt->bits[0] = from_ptr->bits[0];
to_elt->bits[1] = from_ptr->bits[1];
#else
for (i = 0; i < BITMAP_ELEMENT_WORDS; i++)
to_elt->bits[i] = from_ptr->bits[i];
#endif
/* Here we have a special case of bitmap_element_link, for the case /* Here we have a special case of bitmap_element_link, for the case
where we know the links are being entered in sequence. */ where we know the links are being entered in sequence. */
......
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