mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-17 17:44:40 +02:00
8229258: Rework markOop and markOopDesc into a simpler mark word value carrier
Reviewed-by: rkennke, coleenp, kbarrett, dcubed
This commit is contained in:
parent
f075a3278b
commit
ae5615c614
132 changed files with 1215 additions and 1236 deletions
|
@ -103,7 +103,7 @@
|
|||
nonstatic_field(Array<Klass*>, _length, int) \
|
||||
nonstatic_field(Array<Klass*>, _data[0], Klass*) \
|
||||
\
|
||||
volatile_nonstatic_field(BasicLock, _displaced_header, markOop) \
|
||||
volatile_nonstatic_field(BasicLock, _displaced_header, markWord) \
|
||||
\
|
||||
static_field(CodeCache, _low_bound, address) \
|
||||
static_field(CodeCache, _high_bound, address) \
|
||||
|
@ -194,7 +194,7 @@
|
|||
nonstatic_field(Klass, _subklass, Klass*) \
|
||||
nonstatic_field(Klass, _layout_helper, jint) \
|
||||
nonstatic_field(Klass, _name, Symbol*) \
|
||||
nonstatic_field(Klass, _prototype_header, markOop) \
|
||||
nonstatic_field(Klass, _prototype_header, markWord) \
|
||||
nonstatic_field(Klass, _next_sibling, Klass*) \
|
||||
nonstatic_field(Klass, _java_mirror, OopHandle) \
|
||||
nonstatic_field(Klass, _modifier_flags, jint) \
|
||||
|
@ -257,7 +257,7 @@
|
|||
volatile_nonstatic_field(ObjectMonitor, _EntryList, ObjectWaiter*) \
|
||||
volatile_nonstatic_field(ObjectMonitor, _succ, Thread*) \
|
||||
\
|
||||
volatile_nonstatic_field(oopDesc, _mark, markOop) \
|
||||
volatile_nonstatic_field(oopDesc, _mark, markWord) \
|
||||
volatile_nonstatic_field(oopDesc, _metadata._klass, Klass*) \
|
||||
\
|
||||
static_field(os, _polling_page, address) \
|
||||
|
@ -563,7 +563,7 @@
|
|||
declare_constant(Klass::_lh_array_tag_type_value) \
|
||||
declare_constant(Klass::_lh_array_tag_obj_value) \
|
||||
\
|
||||
declare_constant(markOopDesc::no_hash) \
|
||||
declare_constant(markWord::no_hash) \
|
||||
\
|
||||
declare_constant(Method::_caller_sensitive) \
|
||||
declare_constant(Method::_force_inline) \
|
||||
|
@ -595,19 +595,19 @@
|
|||
declare_constant(InvocationCounter::count_increment) \
|
||||
declare_constant(InvocationCounter::count_shift) \
|
||||
\
|
||||
declare_constant(markOopDesc::hash_shift) \
|
||||
declare_constant(markWord::hash_shift) \
|
||||
\
|
||||
declare_constant(markOopDesc::biased_lock_mask_in_place) \
|
||||
declare_constant(markOopDesc::age_mask_in_place) \
|
||||
declare_constant(markOopDesc::epoch_mask_in_place) \
|
||||
declare_constant(markOopDesc::hash_mask) \
|
||||
declare_constant(markOopDesc::hash_mask_in_place) \
|
||||
declare_constant(markWord::biased_lock_mask_in_place) \
|
||||
declare_constant(markWord::age_mask_in_place) \
|
||||
declare_constant(markWord::epoch_mask_in_place) \
|
||||
declare_constant(markWord::hash_mask) \
|
||||
declare_constant(markWord::hash_mask_in_place) \
|
||||
\
|
||||
declare_constant(markOopDesc::unlocked_value) \
|
||||
declare_constant(markOopDesc::biased_lock_pattern) \
|
||||
declare_constant(markWord::unlocked_value) \
|
||||
declare_constant(markWord::biased_lock_pattern) \
|
||||
\
|
||||
declare_constant(markOopDesc::no_hash_in_place) \
|
||||
declare_constant(markOopDesc::no_lock_in_place) \
|
||||
declare_constant(markWord::no_hash_in_place) \
|
||||
declare_constant(markWord::no_lock_in_place) \
|
||||
|
||||
#define VM_ADDRESSES(declare_address, declare_preprocessor_address, declare_function) \
|
||||
declare_function(SharedRuntime::register_finalizer) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue