#include "config.h"#include "system.h"#include "coretypes.h"#include "tm.h"#include "rtl.h"#include "flags.h"#include "obstack.h"#include "ggc.h"#include "bitmap.h"#include "gt-bitmap.h"

Go to the source code of this file.
| #define __alignof__ | ( | type | ) | 0 |
Definition at line 638 of file bitmap.c.
References bitmap_copy(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), gcc_assert, NULL, and r.
Definition at line 741 of file bitmap.c.
References bitmap_clear(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), gcc_assert, memcpy, NULL, and r.
Definition at line 807 of file bitmap.c.
References bitmap_clear(), bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_empty_p, changed, gcc_assert, next, and r.
Definition at line 694 of file bitmap.c.
References bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), gcc_assert, next, and r.
| int bitmap_bit_p | ( | bitmap | head, | |
| int | bit | |||
| ) |
Definition at line 514 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_find_bit(), BITMAP_WORD_BITS, and ptr.
Definition at line 190 of file bitmap.c.
References bitmap_element, bitmap_elt_clear_from(), element, and next.
Definition at line 474 of file bitmap.c.
References bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_element_zerop(), bitmap_find_bit(), BITMAP_WORD_BITS, and ptr.
Definition at line 860 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_find_bit(), BITMAP_WORD_BITS, i, and last_index.
Referenced by df_chain_create_bb(), df_rd_bb_local_compute_process_def(), df_rd_confluence_n(), df_rd_transfer_function(), df_ru_confluence_n(), and df_ru_transfer_function().
Definition at line 981 of file bitmap.c.
References bitmap_clear(), bitmap_copy(), bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_elt_insert_after(), bitmap_empty_p, gcc_assert, memcpy, next, NULL, and r.
Definition at line 389 of file bitmap.c.
References bitmap_clear(), bitmap_element, bitmap_element_allocate(), BITMAP_ELEMENT_WORDS, i, if(), and memcpy.
Definition at line 559 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_popcount(), and count.
Referenced by df_rd_dump(), df_ru_dump(), and prune_unused_phi_nodes().
| static bitmap_element* bitmap_element_allocate | ( | bitmap | head | ) | [inline, static] |
Definition at line 101 of file bitmap.c.
References bitmap_element, bitmap_obstack, element, GGC_NEW, memset, and XOBNEW.
| static void bitmap_element_free | ( | bitmap | head, | |
| bitmap_element * | elt | |||
| ) | [inline, static] |
| static void bitmap_element_link | ( | bitmap | head, | |
| bitmap_element * | element | |||
| ) | [inline, static] |
| static int bitmap_element_zerop | ( | bitmap_element * | element | ) | [inline, static] |
| void bitmap_elt_clear_from | ( | bitmap | head, | |
| bitmap_element * | elt | |||
| ) |
| static bitmap_element* bitmap_elt_insert_after | ( | bitmap | head, | |
| bitmap_element * | elt, | |||
| unsigned int | indx | |||
| ) | [static] |
Definition at line 356 of file bitmap.c.
References bitmap_element, bitmap_element_allocate(), gcc_assert, node, and NULL.
Definition at line 1352 of file bitmap.c.
References bitmap_clear(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_head, bitmap_operation(), BITMAP_XOR, c, memset, and ret.
| static bitmap_element* bitmap_find_bit | ( | bitmap | head, | |
| unsigned int | bit | |||
| ) | [inline, static] |
Definition at line 428 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, element, and indx.
| unsigned bitmap_first_set_bit | ( | bitmap | a | ) |
Definition at line 587 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, gcc_assert, gcc_unreachable, NULL, ptr, and x1.
Definition at line 1525 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, and ptr.
Referenced by ptr_info_hash().
Definition at line 1402 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, and NULL.
Definition at line 1050 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), changed, gcc_assert, memcpy, NULL, r, and src.
Definition at line 1430 of file bitmap.c.
References bitmap_and_compl(), bitmap_clear(), bitmap_default_obstack, bitmap_head, bitmap_initialize(), bitmap_ior(), changed, and tmp.
Definition at line 1446 of file bitmap.c.
References bitmap_and_compl(), bitmap_clear(), bitmap_default_obstack, bitmap_head, bitmap_initialize(), bitmap_ior_into(), changed, and tmp.
Definition at line 1155 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_insert_after(), changed, dst, gcc_assert, memcpy, NULL, and r.
| bitmap bitmap_obstack_alloc | ( | bitmap_obstack * | bit_obstack | ) |
Definition at line 235 of file bitmap.c.
References bitmap_default_obstack, bitmap_head, bitmap_initialize(), map, and XOBNEW.
| void bitmap_obstack_initialize | ( | bitmap_obstack * | bit_obstack | ) |
Definition at line 200 of file bitmap.c.
References __alignof__, bitmap_default_obstack, bitmap_element, NULL, obstack_chunk_alloc, obstack_chunk_free, OBSTACK_CHUNK_SIZE, and obstack_specify_allocation.
| void bitmap_obstack_release | ( | bitmap_obstack * | bit_obstack | ) |
| static unsigned long bitmap_popcount | ( | BITMAP_WORD | a | ) | [static] |
Definition at line 545 of file bitmap.c.
References BITMAP_WORD_BITS, i, and ret.
Referenced by bitmap_count_bits().
Definition at line 493 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, bitmap_element_allocate(), bitmap_element_link(), BITMAP_ELEMENT_WORDS, bitmap_find_bit(), BITMAP_WORD_BITS, and ptr.
Definition at line 1218 of file bitmap.c.
References bitmap_clear(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), gcc_assert, memcpy, NULL, r, and src.
Definition at line 1293 of file bitmap.c.
References bitmap_clear(), bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_elt_insert_after(), dst, gcc_assert, memcpy, next, NULL, and r.
Definition at line 1462 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, col, fprintf(), HOST_PTR_PRINTF, i, PTR, and ptr.
| static GTY | ( | (deletable) | ) | [static] |
unsigned char popcount_table[] [static] |
Initial value:
{
0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,
1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,
1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,
2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,
1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,
2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,
2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,
3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8,
}
1.5.6