< prev index next >

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

Print this page




 361   void do_full_collection(bool clear_all_soft_refs) /* override */;
 362   AdaptiveSizePolicy* size_policy() /* override */;
 363   CollectorPolicy* collector_policy() const /* override */;
 364   SoftRefPolicy* soft_ref_policy() /* override */;
 365   void ensure_parsability(bool retire_tlabs) /* override */;
 366   HeapWord* block_start(const void* addr) const /* override */;
 367   size_t block_size(const HeapWord* addr) const /* override */;
 368   bool block_is_obj(const HeapWord* addr) const /* override */;
 369   jlong millis_since_last_gc() /* override */;
 370   void prepare_for_verify() /* override */;
 371   void print_gc_threads_on(outputStream* st) const /* override */;
 372   void gc_threads_do(ThreadClosure* tcl) const /* override */;
 373   void print_tracing_info() const /* override */;
 374   void verify(VerifyOption vo) /* override */;
 375   bool supports_tlab_allocation() const /* override */;
 376   size_t tlab_capacity(Thread *thr) const /* override */;
 377   void object_iterate(ObjectClosure* cl) /* override */;
 378   void safe_object_iterate(ObjectClosure* cl) /* override */;
 379   size_t unsafe_max_tlab_alloc(Thread *thread) const /* override */;
 380   size_t max_tlab_size() const /* override */;
 381   HeapWord* tlab_post_allocation_setup(HeapWord* obj) /* override */;
 382   uint oop_extra_words() /* override */;
 383   size_t tlab_used(Thread* ignored) const /* override */;
 384   void stop() /* override */;
 385   virtual void safepoint_synchronize_begin();
 386   virtual void safepoint_synchronize_end();
 387 
 388   WorkGang* get_safepoint_workers() { return _safepoint_workers; }
 389 
 390 #ifndef CC_INTERP
 391   void compile_prepare_oop(MacroAssembler* masm, Register obj) /* override */;
 392 #endif
 393 
 394   void register_nmethod(nmethod* nm);
 395   void unregister_nmethod(nmethod* nm);
 396 
 397   /* override: object pinning support */
 398   bool supports_object_pinning() const { return true; }
 399   oop pin_object(JavaThread* thread, oop obj);
 400   void unpin_object(JavaThread* thread, oop obj);
 401 




 361   void do_full_collection(bool clear_all_soft_refs) /* override */;
 362   AdaptiveSizePolicy* size_policy() /* override */;
 363   CollectorPolicy* collector_policy() const /* override */;
 364   SoftRefPolicy* soft_ref_policy() /* override */;
 365   void ensure_parsability(bool retire_tlabs) /* override */;
 366   HeapWord* block_start(const void* addr) const /* override */;
 367   size_t block_size(const HeapWord* addr) const /* override */;
 368   bool block_is_obj(const HeapWord* addr) const /* override */;
 369   jlong millis_since_last_gc() /* override */;
 370   void prepare_for_verify() /* override */;
 371   void print_gc_threads_on(outputStream* st) const /* override */;
 372   void gc_threads_do(ThreadClosure* tcl) const /* override */;
 373   void print_tracing_info() const /* override */;
 374   void verify(VerifyOption vo) /* override */;
 375   bool supports_tlab_allocation() const /* override */;
 376   size_t tlab_capacity(Thread *thr) const /* override */;
 377   void object_iterate(ObjectClosure* cl) /* override */;
 378   void safe_object_iterate(ObjectClosure* cl) /* override */;
 379   size_t unsafe_max_tlab_alloc(Thread *thread) const /* override */;
 380   size_t max_tlab_size() const /* override */;

 381   uint oop_extra_words() /* override */;
 382   size_t tlab_used(Thread* ignored) const /* override */;
 383   void stop() /* override */;
 384   virtual void safepoint_synchronize_begin();
 385   virtual void safepoint_synchronize_end();
 386 
 387   WorkGang* get_safepoint_workers() { return _safepoint_workers; }
 388 
 389 #ifndef CC_INTERP
 390   void compile_prepare_oop(MacroAssembler* masm, Register obj) /* override */;
 391 #endif
 392 
 393   void register_nmethod(nmethod* nm);
 394   void unregister_nmethod(nmethod* nm);
 395 
 396   /* override: object pinning support */
 397   bool supports_object_pinning() const { return true; }
 398   oop pin_object(JavaThread* thread, oop obj);
 399   void unpin_object(JavaThread* thread, oop obj);
 400 


< prev index next >