Lines Matching refs:mr

78 CompactibleFreeListSpace::CompactibleFreeListSpace(BlockOffsetSharedArray* bs, MemRegion mr) :
79 _bt(bs, mr),
100 initialize(mr, SpaceDecorator::Clear, SpaceDecorator::Mangle);
102 _dictionary = new AFLBinaryTreeDictionary(mr);
240 void CompactibleFreeListSpace::reset(MemRegion mr) {
244 assert(end() == mr.end(), "We are compacting to the bottom of CMS gen");
248 if (!mr.is_empty()) {
249 assert(mr.word_size() >= MinChunkSize, "Chunk size is too small");
250 _bt.single_block(mr.start(), mr.word_size());
251 FreeChunk* fc = (FreeChunk*) mr.start();
252 fc->set_size(mr.word_size());
253 if (mr.word_size() >= IndexSetSize ) {
257 _indexedFreeList[mr.word_size()].return_chunk_at_head(fc);
259 coalBirth(mr.word_size());
268 MemRegion mr(compaction_top(), end());
269 reset(mr);
595 virtual void walk_mem_region_with_cl(MemRegion mr, \
598 void walk_mem_region_with_cl_par(MemRegion mr, \
601 void walk_mem_region_with_cl_nopar(MemRegion mr, \
622 void FreeListSpaceDCTOC::walk_mem_region_with_cl(MemRegion mr, \
627 walk_mem_region_with_cl_par(mr, bottom, top, cl); \
629 walk_mem_region_with_cl_nopar(mr, bottom, top, cl); \
632 void FreeListSpaceDCTOC::walk_mem_region_with_cl_par(MemRegion mr, \
636 /* Skip parts that are before "mr", in case "block_start" sent us \
638 HeapWord* mr_start = mr.start(); \
652 size_t word_sz = oop(bottom)->oop_iterate_size(cl, mr); \
659 void FreeListSpaceDCTOC::walk_mem_region_with_cl_nopar(MemRegion mr, \
663 /* Skip parts that are before "mr", in case "block_start" sent us \
665 HeapWord* mr_start = mr.start(); \
679 size_t word_sz = oop(bottom)->oop_iterate_size(cl, mr); \
793 void CompactibleFreeListSpace::object_iterate_mem(MemRegion mr,
797 assert(!mr.is_empty(), "Should be non-empty");
804 assert(MemRegion(bottom(), end()).contains(mr),
807 if (prev >= mr.end()) { // nothing to do
816 if (prev > mr.start()) {
829 region_start_addr = mr.start();
832 HeapWord* region_end_addr = mr.end();
858 CompactibleFreeListSpace::object_iterate_careful_m(MemRegion mr,
866 assert(!mr.is_empty() && MemRegion(bottom(),end()).contains(mr),
867 "mr should be non-empty and within used space");
870 for (addr = block_start_careful(mr.start()), end = mr.end();
883 size = cl->do_object_careful_m(oop(addr), mr);