< 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 >