Lines Matching refs:block
166 BitBlock *block = free_list;
167 compile->set_indexSet_free_block_list(block->next());
169 block->clear();
170 return block;
178 BitBlock *block = alloc_block();
180 _blocks[bi] = block;
181 return block;
188 debug_only(check_watch("free block", i));
189 assert(i < _max_blocks, "block index too large");
190 BitBlock *block = _blocks[i];
191 assert(block != &_empty_block, "cannot free the empty block");
192 block->set_next((IndexSet::BitBlock*)Compile::current()->indexSet_free_block_list());
193 Compile::current()->set_indexSet_free_block_list(block);
296 BitBlock *block = set->_blocks[i];
297 if (block == &_empty_block) {
301 memcpy(new_block->words(), block->words(), sizeof(uint32) * words_per_block);
391 // Update block/bit counts to reflect that this set has been iterated over.
530 // See if there is another non-empty word in the current block.
543 // We ran out of words in the current block. Advance to next non-empty block.
546 // Found a non-empty block.
562 // All of the words in the block were empty. Replace
563 // the block with the empty block.