aboutsummaryrefslogtreecommitdiff
path: root/gcc/bitmap.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2004-11-24 15:26:17 +0000
committerNathan Sidwell <nathan@codesourcery.com>2004-11-24 15:26:17 +0000
commit12294acf62fead54005f14a0b1602e2f14891470 (patch)
treec4fd754f1be6e9ac3538f5a0f8d7f5b28b3d40a7 /gcc/bitmap.c
parentf8dc6cd25f0b8391bc0b11af7591d87651ef1b99 (diff)
* 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. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@91168 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/bitmap.c')
-rw-r--r--gcc/bitmap.c24
1 files changed, 7 insertions, 17 deletions
diff --git a/gcc/bitmap.c b/gcc/bitmap.c
index 68b8429e801..cbedf2c7b1a 100644
--- a/gcc/bitmap.c
+++ b/gcc/bitmap.c
@@ -29,16 +29,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "ggc.h"
#include "bitmap.h"
-/* Obstack to allocate bitmap elements from. */
-
-#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. */
@@ -56,7 +46,7 @@ static bitmap_element *bitmap_find_bit (bitmap, unsigned int);
/* 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;
@@ -76,7 +66,7 @@ bitmap_elem_to_freelist (bitmap head, bitmap_element *elt)
/* 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;
@@ -104,7 +94,7 @@ bitmap_element_free (bitmap head, bitmap_element *elt)
/* 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;
@@ -150,7 +140,7 @@ bitmap_elt_clear_from (bitmap head, bitmap_element *elt)
/* Clear a bitmap by freeing the linked list. */
-INLINE void
+inline void
bitmap_clear (bitmap head)
{
bitmap_element *element, *next;
@@ -268,7 +258,7 @@ bitmap_malloc_free (bitmap map)
/* 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
@@ -286,7 +276,7 @@ bitmap_element_zerop (bitmap_element *element)
/* 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;
@@ -421,7 +411,7 @@ bitmap_copy (bitmap to, bitmap from)
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;