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

From-SVN: r96243
This commit is contained in:
Nathan Sidwell 2005-03-10 15:40:11 +00:00 committed by Nathan Sidwell
parent 002d6ea714
commit fd6132db69
2 changed files with 3 additions and 11 deletions

View File

@ -1,5 +1,7 @@
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
gcc_unreachable.
(rtl_register_value_prof_hooks,

View File

@ -346,9 +346,6 @@ void
bitmap_copy (bitmap to, bitmap from)
{
bitmap_element *from_ptr, *to_ptr = 0;
#if BITMAP_ELEMENT_WORDS != 2
unsigned i;
#endif
bitmap_clear (to);
@ -358,14 +355,7 @@ bitmap_copy (bitmap to, bitmap from)
bitmap_element *to_elt = bitmap_element_allocate (to);
to_elt->indx = from_ptr->indx;
#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
memcpy (to_elt->bits, from_ptr->bits, sizeof (to_elt->bits));
/* Here we have a special case of bitmap_element_link, for the case
where we know the links are being entered in sequence. */