mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8253064: monitor list simplifications and getting rid of TSM
Co-authored-by: Erik Österlund <eosterlund@openjdk.org> Reviewed-by: eosterlund, rehn, coleenp
This commit is contained in:
parent
421a7c3b41
commit
2e19026d45
25 changed files with 817 additions and 1912 deletions
|
@ -86,6 +86,7 @@
|
|||
#include "runtime/globals.hpp"
|
||||
#include "runtime/java.hpp"
|
||||
#include "runtime/javaCalls.hpp"
|
||||
#include "runtime/monitorDeflationThread.hpp"
|
||||
#include "runtime/notificationThread.hpp"
|
||||
#include "runtime/os.hpp"
|
||||
#include "runtime/perfMemory.hpp"
|
||||
|
@ -887,7 +888,6 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
volatile_nonstatic_field(ObjectMonitor, _recursions, intx) \
|
||||
nonstatic_field(BasicObjectLock, _lock, BasicLock) \
|
||||
nonstatic_field(BasicObjectLock, _obj, oop) \
|
||||
static_field(ObjectSynchronizer, g_block_list, PaddedObjectMonitor*) \
|
||||
\
|
||||
/*********************/ \
|
||||
/* Matcher (C2 only) */ \
|
||||
|
@ -1338,6 +1338,7 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_type(WatcherThread, NonJavaThread) \
|
||||
declare_type(JavaThread, Thread) \
|
||||
declare_type(JvmtiAgentThread, JavaThread) \
|
||||
declare_type(MonitorDeflationThread, JavaThread) \
|
||||
declare_type(ServiceThread, JavaThread) \
|
||||
declare_type(NotificationThread, JavaThread) \
|
||||
declare_type(CompilerThread, JavaThread) \
|
||||
|
@ -1462,7 +1463,6 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
/************/ \
|
||||
\
|
||||
declare_toplevel_type(ObjectMonitor) \
|
||||
declare_toplevel_type(PaddedObjectMonitor) \
|
||||
declare_toplevel_type(ObjectSynchronizer) \
|
||||
declare_toplevel_type(BasicLock) \
|
||||
declare_toplevel_type(BasicObjectLock) \
|
||||
|
@ -1993,7 +1993,6 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_toplevel_type(nmethod*) \
|
||||
COMPILER2_PRESENT(declare_unsigned_integer_type(node_idx_t)) \
|
||||
declare_toplevel_type(ObjectMonitor*) \
|
||||
declare_toplevel_type(PaddedObjectMonitor*) \
|
||||
declare_toplevel_type(oop*) \
|
||||
declare_toplevel_type(OopMapCache*) \
|
||||
declare_toplevel_type(VMReg) \
|
||||
|
@ -2522,12 +2521,6 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_constant(JNIHandleBlock::block_size_in_oops) \
|
||||
\
|
||||
/**********************/ \
|
||||
/* ObjectSynchronizer */ \
|
||||
/**********************/ \
|
||||
\
|
||||
declare_constant(ObjectSynchronizer::_BLOCKSIZE) \
|
||||
\
|
||||
/**********************/ \
|
||||
/* PcDesc */ \
|
||||
/**********************/ \
|
||||
\
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue