< prev index next > src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
Print this page
void print_on(outputStream* st) const override;
template <class T>
inline void arraycopy_barrier(T* src, T* dst, size_t count);
- inline void clone_barrier(oop src);
- void clone_barrier_runtime(oop src);
// Support for optimizing compilers to call the barrier set on slow path allocations
// that did not enter a TLAB. Used for e.g. ReduceInitialCardMarks to take any
// compensating actions to restore card-marks that might otherwise be incorrectly elided.
void on_slowpath_allocation_exit(JavaThread* thread, oop new_obj) override;
inline void satb_barrier(T* field);
inline void satb_enqueue(oop value);
inline void keep_alive_if_weak(DecoratorSet decorators, oop value);
- inline void enqueue(oop obj);
+ inline void enqueue(oop obj, bool filter = true);
inline oop load_reference_barrier(oop obj);
template <DecoratorSet decorators, class T>
inline oop load_reference_barrier_mutator(oop obj, T* load_addr);
< prev index next >