Lines Matching defs:field
71 virtual bool read_ref_needs_barrier(void* field) = 0;
72 virtual bool read_prim_needs_barrier(HeapWord* field, size_t bytes) = 0;
73 virtual bool write_ref_needs_barrier(void* field, oop new_val) = 0;
74 virtual bool write_prim_needs_barrier(HeapWord* field, size_t bytes,
81 // Invoke the barrier, if any, necessary when reading the given ref field.
82 virtual void read_ref_field(void* field) = 0;
85 // "field" of "bytes" bytes in "obj".
86 virtual void read_prim_field(HeapWord* field, size_t bytes) = 0;
89 // ref field at "offset" in "obj".
94 template <class T> inline void write_ref_field_pre(T* field, oop new_val);
97 virtual void write_ref_field_pre_work( void* field, oop new_val) { guarantee(false, "Not needed"); };
99 virtual void write_ref_field_pre_work( oop* field, oop new_val) {};
100 virtual void write_ref_field_pre_work(narrowOop* field, oop new_val) {};
104 inline void write_ref_field(void* field, oop new_val);
106 virtual void write_ref_field_work(void* field, oop new_val) = 0;
110 // value(s) "val1" (and "val2") into the primitive "field".
111 virtual void write_prim_field(HeapWord* field, size_t bytes,