254 virtual bool block_is_obj(const HeapWord* addr) const; |
254 virtual bool block_is_obj(const HeapWord* addr) const; |
255 |
255 |
256 // Section on TLAB's. |
256 // Section on TLAB's. |
257 virtual bool supports_tlab_allocation() const; |
257 virtual bool supports_tlab_allocation() const; |
258 virtual size_t tlab_capacity(Thread* thr) const; |
258 virtual size_t tlab_capacity(Thread* thr) const; |
|
259 virtual size_t tlab_used(Thread* thr) const; |
259 virtual size_t unsafe_max_tlab_alloc(Thread* thr) const; |
260 virtual size_t unsafe_max_tlab_alloc(Thread* thr) const; |
260 virtual HeapWord* allocate_new_tlab(size_t size); |
261 virtual HeapWord* allocate_new_tlab(size_t size); |
261 |
262 |
262 // Can a compiler initialize a new object without store barriers? |
263 // Can a compiler initialize a new object without store barriers? |
263 // This permission only extends from the creation of a new object |
264 // This permission only extends from the creation of a new object |