+2004-11-24 Nathan Sidwell <nathan@codesourcery.com>
+
+ * bitmap.c (INLINE): Do not define.
+ (bitmap_elem_to_freelist, bitmap_element_free,
+ bitmap_element_allocate, bitmap_clear, bitmap_element_zerop,
+ bitmap_element_link, bitmap_find_bit): Use inline keyword/macro.
+
2004-11-24 Kazu Hirata <kazu@cs.umass.edu>
* tree-ssa-dom.c (cprop_into_successor_phis): Remove code to
#include "ggc.h"
#include "bitmap.h"
-/* Obstack to allocate bitmap elements from. */
-\f
-#ifndef INLINE
-#ifndef __GNUC__
-#define INLINE
-#else
-#define INLINE __inline__
-#endif
-#endif
-
/* Global data */
bitmap_element bitmap_zero_bits; /* An element of all zero bits. */
bitmap_obstack bitmap_default_obstack; /* The default bitmap obstack. */
\f
/* Add ELEM to the appropriate freelist. */
-static INLINE void
+static inline void
bitmap_elem_to_freelist (bitmap head, bitmap_element *elt)
{
bitmap_obstack *bit_obstack = head->obstack;
/* Free a bitmap element. Since these are allocated off the
bitmap_obstack, "free" actually means "put onto the freelist". */
-static INLINE void
+static inline void
bitmap_element_free (bitmap head, bitmap_element *elt)
{
bitmap_element *next = elt->next;
\f
/* Allocate a bitmap element. The bits are cleared, but nothing else is. */
-static INLINE bitmap_element *
+static inline bitmap_element *
bitmap_element_allocate (bitmap head)
{
bitmap_element *element;
/* Clear a bitmap by freeing the linked list. */
-INLINE void
+inline void
bitmap_clear (bitmap head)
{
bitmap_element *element, *next;
\f
/* Return nonzero if all bits in an element are zero. */
-static INLINE int
+static inline int
bitmap_element_zerop (bitmap_element *element)
{
#if BITMAP_ELEMENT_WORDS == 2
\f
/* Link the bitmap element into the current bitmap linked list. */
-static INLINE void
+static inline void
bitmap_element_link (bitmap head, bitmap_element *element)
{
unsigned int indx = element->indx;
would hold the bitmap's bit to make eventual allocation
faster. */
-static INLINE bitmap_element *
+static inline bitmap_element *
bitmap_find_bit (bitmap head, unsigned int bit)
{
bitmap_element *element;