< prev index next >

src/hotspot/share/gc/parallel/psOldGen.hpp

Print this page




 181   size_t contiguous_available() const;
 182 
 183   bool is_maximal_no_gc() const {
 184     return virtual_space()->uncommitted_size() == 0;
 185   }
 186 
 187   // Calculating new sizes
 188   void resize(size_t desired_free_space);
 189 
 190   // Allocation. We report all successful allocations to the size policy
 191   // Note that the perm gen does not use this method, and should not!
 192   HeapWord* allocate(size_t word_size);
 193 
 194   // Iteration.
 195   void oop_iterate(OopIterateClosure* cl) { object_space()->oop_iterate(cl); }
 196   void object_iterate(ObjectClosure* cl) { object_space()->object_iterate(cl); }
 197 
 198   // Debugging - do not use for time critical operations
 199   virtual void print() const;
 200   virtual void print_on(outputStream* st) const;

 201 
 202   void verify();
 203   void verify_object_start_array();
 204 
 205   // These should not used
 206   virtual void reset_after_change();
 207 
 208   // These should not used
 209   virtual size_t available_for_expansion();
 210   virtual size_t available_for_contraction();
 211 
 212   void space_invariants() PRODUCT_RETURN;
 213 
 214   // Performance Counter support
 215   void update_counters();
 216 
 217   // Printing support
 218   virtual const char* name() const { return _name; }
 219 
 220   // Debugging support


 181   size_t contiguous_available() const;
 182 
 183   bool is_maximal_no_gc() const {
 184     return virtual_space()->uncommitted_size() == 0;
 185   }
 186 
 187   // Calculating new sizes
 188   void resize(size_t desired_free_space);
 189 
 190   // Allocation. We report all successful allocations to the size policy
 191   // Note that the perm gen does not use this method, and should not!
 192   HeapWord* allocate(size_t word_size);
 193 
 194   // Iteration.
 195   void oop_iterate(OopIterateClosure* cl) { object_space()->oop_iterate(cl); }
 196   void object_iterate(ObjectClosure* cl) { object_space()->object_iterate(cl); }
 197 
 198   // Debugging - do not use for time critical operations
 199   virtual void print() const;
 200   virtual void print_on(outputStream* st) const;
 201   void print_used_change(size_t prev_used) const;
 202 
 203   void verify();
 204   void verify_object_start_array();
 205 
 206   // These should not used
 207   virtual void reset_after_change();
 208 
 209   // These should not used
 210   virtual size_t available_for_expansion();
 211   virtual size_t available_for_contraction();
 212 
 213   void space_invariants() PRODUCT_RETURN;
 214 
 215   // Performance Counter support
 216   void update_counters();
 217 
 218   // Printing support
 219   virtual const char* name() const { return _name; }
 220 
 221   // Debugging support
< prev index next >