< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

Print this page
rev 55609 : Eliminate extra forwarding pointer per object

*** 517,529 **** AdaptiveSizePolicy* size_policy() shenandoah_not_implemented_return(NULL); bool is_maximal_no_gc() const shenandoah_not_implemented_return(false); bool is_in(const void* p) const; - size_t obj_size(oop obj) const; - virtual ptrdiff_t cell_header_size() const; - void collect(GCCause::Cause cause); void do_full_collection(bool clear_all_soft_refs); // Used for parsing heap during error printing HeapWord* block_start(const void* addr) const; --- 517,526 ----
*** 573,586 **** HeapWord* mem_allocate(size_t size, bool* what); MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data, size_t size, Metaspace::MetadataType mdtype); - oop obj_allocate(Klass* klass, int size, TRAPS); - oop array_allocate(Klass* klass, int size, int length, bool do_zero, TRAPS); - oop class_allocate(Klass* klass, int size, TRAPS); - void notify_mutator_alloc_words(size_t words, bool waste); // Shenandoah supports TLAB allocation bool supports_tlab_allocation() const { return true; } --- 570,579 ----
*** 588,601 **** size_t tlab_capacity(Thread *thr) const; size_t unsafe_max_tlab_alloc(Thread *thread) const; size_t max_tlab_size() const; size_t tlab_used(Thread* ignored) const; - HeapWord* tlab_post_allocation_setup(HeapWord* obj); - void fill_with_dummy_object(HeapWord* start, HeapWord* end, bool zap); - size_t min_dummy_object_size() const; - void resize_tlabs(); void ensure_parsability(bool retire_tlabs); void make_parsable(bool retire_tlabs); --- 581,590 ----
< prev index next >