Mercurial > hg > truffle
diff src/share/vm/includeDB_core @ 1878:fa83ab460c54
6988353: refactor contended sync subsystem
Summary: reduce complexity by factoring synchronizer.cpp
Reviewed-by: dholmes, never, coleenp
author | acorn |
---|---|
date | Fri, 22 Oct 2010 15:59:34 -0400 |
parents | 75b0735b4d04 |
children | a312a67b32ef |
line wrap: on
line diff
--- a/src/share/vm/includeDB_core Mon Oct 18 09:33:24 2010 -0700 +++ b/src/share/vm/includeDB_core Fri Oct 22 15:59:34 2010 -0400 @@ -300,10 +300,17 @@ barrierSet.inline.hpp barrierSet.hpp barrierSet.inline.hpp cardTableModRefBS.hpp +basicLock.cpp basicLock.hpp +basicLock.cpp synchronizer.hpp + +basicLock.hpp handles.hpp +basicLock.hpp markOop.hpp +basicLock.hpp top.hpp + +biasedLocking.cpp basicLock.hpp biasedLocking.cpp biasedLocking.hpp biasedLocking.cpp klass.inline.hpp biasedLocking.cpp markOop.hpp -biasedLocking.cpp synchronizer.hpp biasedLocking.cpp task.hpp biasedLocking.cpp vframe.hpp biasedLocking.cpp vmThread.hpp @@ -404,13 +411,13 @@ bytecodeInterpreterWithChecks.cpp bytecodeInterpreter.cpp bytecodeInterpreter.hpp allocation.hpp +bytecodeInterpreter.hpp basicLock.hpp bytecodeInterpreter.hpp bytes_<arch>.hpp bytecodeInterpreter.hpp frame.hpp bytecodeInterpreter.hpp globalDefinitions.hpp bytecodeInterpreter.hpp globals.hpp bytecodeInterpreter.hpp methodDataOop.hpp bytecodeInterpreter.hpp methodOop.hpp -bytecodeInterpreter.hpp synchronizer.hpp bytecodeInterpreter.inline.hpp bytecodeInterpreter.hpp bytecodeInterpreter.inline.hpp stubRoutines.hpp @@ -1667,10 +1674,10 @@ frame.cpp universe.inline.hpp frame.hpp assembler.hpp +frame.hpp basicLock.hpp frame.hpp methodOop.hpp frame.hpp monitorChunk.hpp frame.hpp registerMap.hpp -frame.hpp synchronizer.hpp frame.hpp top.hpp frame.inline.hpp bytecodeInterpreter.hpp @@ -2120,6 +2127,7 @@ interfaceSupport_<os_family>.hpp generate_platform_dependent_include interp_masm_<arch_model>.cpp arrayOop.hpp +interp_masm_<arch_model>.cpp basicLock.hpp interp_masm_<arch_model>.cpp biasedLocking.hpp interp_masm_<arch_model>.cpp interp_masm_<arch_model>.hpp interp_masm_<arch_model>.cpp interpreterRuntime.hpp @@ -2131,7 +2139,6 @@ interp_masm_<arch_model>.cpp methodDataOop.hpp interp_masm_<arch_model>.cpp methodOop.hpp interp_masm_<arch_model>.cpp sharedRuntime.hpp -interp_masm_<arch_model>.cpp synchronizer.hpp interp_masm_<arch_model>.cpp thread_<os_family>.inline.hpp interp_masm_<arch_model>.hpp assembler_<arch>.inline.hpp @@ -3094,25 +3101,26 @@ objArrayOop.hpp arrayOop.hpp +objectMonitor.cpp dtrace.hpp +objectMonitor.cpp handles.inline.hpp +objectMonitor.cpp interfaceSupport.hpp +objectMonitor.cpp markOop.hpp +objectMonitor.cpp mutexLocker.hpp +objectMonitor.cpp objectMonitor.hpp +objectMonitor.cpp objectMonitor.inline.hpp +objectMonitor.cpp oop.inline.hpp +objectMonitor.cpp osThread.hpp +objectMonitor.cpp os_<os_family>.inline.hpp +objectMonitor.cpp preserveException.hpp +objectMonitor.cpp resourceArea.hpp +objectMonitor.cpp stubRoutines.hpp +objectMonitor.cpp thread.hpp +objectMonitor.cpp thread_<os_family>.inline.hpp +objectMonitor.cpp threadService.hpp +objectMonitor.cpp vmSymbols.hpp + objectMonitor.hpp os.hpp - -objectMonitor_<os_family>.cpp dtrace.hpp -objectMonitor_<os_family>.cpp interfaceSupport.hpp -objectMonitor_<os_family>.cpp objectMonitor.hpp -objectMonitor_<os_family>.cpp objectMonitor.inline.hpp -objectMonitor_<os_family>.cpp oop.inline.hpp -objectMonitor_<os_family>.cpp osThread.hpp -objectMonitor_<os_family>.cpp os_<os_family>.inline.hpp -objectMonitor_<os_family>.cpp threadService.hpp -objectMonitor_<os_family>.cpp thread_<os_family>.inline.hpp -objectMonitor_<os_family>.cpp vmSymbols.hpp - -objectMonitor_<os_family>.hpp generate_platform_dependent_include -objectMonitor_<os_family>.hpp os_<os_family>.inline.hpp -objectMonitor_<os_family>.hpp thread_<os_family>.inline.hpp -objectMonitor_<os_family>.hpp top.hpp - -objectMonitor_<os_family>.inline.hpp generate_platform_dependent_include +objectMonitor.hpp perfData.hpp oop.cpp copy.hpp oop.cpp handles.inline.hpp @@ -3329,7 +3337,6 @@ os_<os_family>.cpp nativeInst_<arch>.hpp os_<os_family>.cpp no_precompiled_headers os_<os_family>.cpp objectMonitor.hpp -os_<os_family>.cpp objectMonitor.inline.hpp os_<os_family>.cpp oop.inline.hpp os_<os_family>.cpp osThread.hpp os_<os_family>.cpp os_share_<os_family>.hpp @@ -3389,6 +3396,12 @@ ostream.hpp allocation.hpp ostream.hpp timer.hpp +// include thread.hpp to prevent cyclic includes +park.cpp thread.hpp + +park.hpp debug.hpp +park.hpp globalDefinitions.hpp + pcDesc.cpp debugInfoRec.hpp pcDesc.cpp nmethod.hpp pcDesc.cpp pcDesc.hpp @@ -4063,10 +4076,10 @@ synchronizer.cpp resourceArea.hpp synchronizer.cpp stubRoutines.hpp synchronizer.cpp synchronizer.hpp -synchronizer.cpp threadService.hpp synchronizer.cpp thread_<os_family>.inline.hpp synchronizer.cpp vmSymbols.hpp +synchronizer.hpp basicLock.hpp synchronizer.hpp handles.hpp synchronizer.hpp markOop.hpp synchronizer.hpp perfData.hpp @@ -4238,7 +4251,6 @@ thread.cpp mutexLocker.hpp thread.cpp objArrayOop.hpp thread.cpp objectMonitor.hpp -thread.cpp objectMonitor.inline.hpp thread.cpp oop.inline.hpp thread.cpp oopFactory.hpp thread.cpp osThread.hpp @@ -4276,6 +4288,7 @@ thread.hpp oop.hpp thread.hpp os.hpp thread.hpp osThread.hpp +thread.hpp park.hpp thread.hpp safepoint.hpp thread.hpp stubRoutines.hpp thread.hpp threadLocalAllocBuffer.hpp @@ -4587,6 +4600,7 @@ vframeArray.hpp growableArray.hpp vframeArray.hpp monitorChunk.hpp +vframe_hp.cpp basicLock.hpp vframe_hp.cpp codeCache.hpp vframe_hp.cpp debugInfoRec.hpp vframe_hp.cpp handles.inline.hpp @@ -4600,7 +4614,6 @@ vframe_hp.cpp scopeDesc.hpp vframe_hp.cpp signature.hpp vframe_hp.cpp stubRoutines.hpp -vframe_hp.cpp synchronizer.hpp vframe_hp.cpp vframeArray.hpp vframe_hp.cpp vframe_hp.hpp @@ -4752,6 +4765,7 @@ workgroup.cpp workgroup.hpp workgroup.hpp taskqueue.hpp + workgroup.hpp thread_<os_family>.inline.hpp xmlstream.cpp allocation.hpp