/openjdk7/hotspot/src/share/vm/gc_implementation/shared/ |
H A D | parGCAllocBuffer.cpp | 145 ParGCAllocBufferWithBOT::ParGCAllocBufferWithBOT(size_t word_sz, argument 147 ParGCAllocBuffer(word_sz), 174 HeapWord* ParGCAllocBufferWithBOT::allocate_slow(size_t word_sz) { argument 192 res = ParGCAllocBuffer::allocate(word_sz); 194 _bt.alloc_block(res, word_sz); 201 ParGCAllocBufferWithBOT::undo_allocation(HeapWord* obj, size_t word_sz) { argument 202 ParGCAllocBuffer::undo_allocation(obj, word_sz);
|
H A D | parGCAllocBuffer.hpp | 60 // Initializes the buffer to be empty, but with the given "word_sz". 62 ParGCAllocBuffer(size_t word_sz); 72 // If an allocation of the given "word_sz" can be satisfied within the 76 HeapWord* allocate(size_t word_sz) { argument 78 if (pointer_delta(_end, _top) >= word_sz) { 79 _top = _top + word_sz; 87 // "obj" of the given "word_sz". 88 void undo_allocation(HeapWord* obj, size_t word_sz) { argument 89 assert(pointer_delta(_top, _bottom) >= word_sz, "Bad undo"); 90 assert(pointer_delta(_top, obj) == word_sz, "Ba 96 size_t word_sz() { return _word_sz; } function in class:ParGCAllocBuffer 238 allocate(size_t word_sz) argument [all...] |
/openjdk7/hotspot/src/share/vm/memory/ |
H A D | tenuredGeneration.cpp | 344 oop old, markOop m, size_t word_sz) { 347 HeapWord* obj_ptr = buf->allocate(word_sz); 357 if (word_sz * 100 < ParallelGCBufferWastePct * buf->word_sz()) { 359 size_t buf_size = buf->word_sz(); 368 obj_ptr = buf->allocate(word_sz); 375 obj_ptr = TenuredGeneration::par_allocate(word_sz, false); 377 obj_ptr = expand_and_allocate(word_sz, false, true /* parallel */); 383 Copy::aligned_disjoint_words((HeapWord*)old, obj_ptr, word_sz); 392 size_t word_sz) { 343 par_promote(int thread_num, oop old, markOop m, size_t word_sz) argument 390 par_promote_alloc_undo(int thread_num, HeapWord* obj, size_t word_sz) argument [all...] |
H A D | generation.cpp | 216 oop obj, markOop m, size_t word_sz) { 223 HeapWord* obj, size_t word_sz) { 215 par_promote(int thread_num, oop obj, markOop m, size_t word_sz) argument 222 par_promote_alloc_undo(int thread_num, HeapWord* obj, size_t word_sz) argument
|
/openjdk7/hotspot/src/share/vm/gc_implementation/parNew/ |
H A D | parNewGeneration.hpp | 167 HeapWord* alloc_in_to_space_slow(size_t word_sz); 169 HeapWord* alloc_in_to_space(size_t word_sz) { argument 170 HeapWord* obj = to_space_alloc_buffer()->allocate(word_sz); 172 else return alloc_in_to_space_slow(word_sz); 181 // Undo the most recent allocation ("obj", of "word_sz"). 182 void undo_alloc_in_to_space(HeapWord* obj, size_t word_sz);
|
H A D | parNewGeneration.cpp | 222 HeapWord* ParScanThreadState::alloc_in_to_space_slow(size_t word_sz) { argument 230 if (word_sz * 100 < 231 ParallelGCBufferWastePct * plab->word_sz()) { 234 size_t buf_size = plab->word_sz(); 252 obj = plab->allocate(word_sz); 253 // Note that we cannot compare buf_size < word_sz below 255 assert(obj != NULL || plab->words_remaining() < word_sz, 267 obj = sp->par_allocate(word_sz); 275 size_t word_sz) { 278 assert(to_space_alloc_buffer()->contains(obj + word_sz 274 undo_alloc_in_to_space(HeapWord* obj, size_t word_sz) argument [all...] |
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/ |
H A D | g1CollectorPolicy.hpp | 881 evacuation_destination(HeapRegion* src_region, int age, size_t word_sz) { argument
|
H A D | g1CollectedHeap.cpp | 3231 size_t word_sz = o->size(); local 3234 (void*) o, word_sz, 3238 HeapWord *end = start + word_sz; 4645 size_t word_sz = old->size(); local 4656 word_sz); 4657 HeapWord* obj_ptr = _par_scan_state->allocate(alloc_purpose, word_sz); 4662 _par_scan_state->undo_allocation(alloc_purpose, obj_ptr, word_sz); 4681 Copy::aligned_disjoint_words((HeapWord*) old, obj_ptr, word_sz); 4704 _par_scan_state->age_table()->add(obj, word_sz); 4710 surv_young_words[young_index] += word_sz; [all...] |
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/ |
H A D | compactibleFreeListSpace.cpp | 712 size_t word_sz = oop(bottom)->oop_iterate(cl, mr); \ 713 bottom += _cfls->adjustObjectSize(word_sz); \ 739 size_t word_sz = oop(bottom)->oop_iterate(cl, mr); \ 740 bottom += _cfls->adjustObjectSize(word_sz); \ 2629 HeapWord* CFLS_LAB::alloc(size_t word_sz) { argument 2631 assert(word_sz == _cfls->adjustObjectSize(word_sz), "Error"); 2632 if (word_sz >= CompactibleFreeListSpace::IndexSetSize) { 2636 res = _cfls->getChunkFromDictionaryExact(word_sz); 2639 FreeList<FreeChunk>* fl = &_indexedFreeList[word_sz]; 2659 get_from_global_pool(size_t word_sz, FreeList<FreeChunk>* fl) argument 2755 par_get_chunk_of_blocks(size_t word_sz, size_t n, FreeList<FreeChunk>* fl) argument [all...] |