comparison 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
comparison
equal deleted inserted replaced
1874:75ab0162aa84 1878:fa83ab460c54
298 barrierSet.hpp oopsHierarchy.hpp 298 barrierSet.hpp oopsHierarchy.hpp
299 299
300 barrierSet.inline.hpp barrierSet.hpp 300 barrierSet.inline.hpp barrierSet.hpp
301 barrierSet.inline.hpp cardTableModRefBS.hpp 301 barrierSet.inline.hpp cardTableModRefBS.hpp
302 302
303 basicLock.cpp basicLock.hpp
304 basicLock.cpp synchronizer.hpp
305
306 basicLock.hpp handles.hpp
307 basicLock.hpp markOop.hpp
308 basicLock.hpp top.hpp
309
310 biasedLocking.cpp basicLock.hpp
303 biasedLocking.cpp biasedLocking.hpp 311 biasedLocking.cpp biasedLocking.hpp
304 biasedLocking.cpp klass.inline.hpp 312 biasedLocking.cpp klass.inline.hpp
305 biasedLocking.cpp markOop.hpp 313 biasedLocking.cpp markOop.hpp
306 biasedLocking.cpp synchronizer.hpp
307 biasedLocking.cpp task.hpp 314 biasedLocking.cpp task.hpp
308 biasedLocking.cpp vframe.hpp 315 biasedLocking.cpp vframe.hpp
309 biasedLocking.cpp vmThread.hpp 316 biasedLocking.cpp vmThread.hpp
310 biasedLocking.cpp vm_operations.hpp 317 biasedLocking.cpp vm_operations.hpp
311 318
402 bytecodeInterpreter_<arch>.cpp vframeArray.hpp 409 bytecodeInterpreter_<arch>.cpp vframeArray.hpp
403 410
404 bytecodeInterpreterWithChecks.cpp bytecodeInterpreter.cpp 411 bytecodeInterpreterWithChecks.cpp bytecodeInterpreter.cpp
405 412
406 bytecodeInterpreter.hpp allocation.hpp 413 bytecodeInterpreter.hpp allocation.hpp
414 bytecodeInterpreter.hpp basicLock.hpp
407 bytecodeInterpreter.hpp bytes_<arch>.hpp 415 bytecodeInterpreter.hpp bytes_<arch>.hpp
408 bytecodeInterpreter.hpp frame.hpp 416 bytecodeInterpreter.hpp frame.hpp
409 bytecodeInterpreter.hpp globalDefinitions.hpp 417 bytecodeInterpreter.hpp globalDefinitions.hpp
410 bytecodeInterpreter.hpp globals.hpp 418 bytecodeInterpreter.hpp globals.hpp
411 bytecodeInterpreter.hpp methodDataOop.hpp 419 bytecodeInterpreter.hpp methodDataOop.hpp
412 bytecodeInterpreter.hpp methodOop.hpp 420 bytecodeInterpreter.hpp methodOop.hpp
413 bytecodeInterpreter.hpp synchronizer.hpp
414 421
415 bytecodeInterpreter.inline.hpp bytecodeInterpreter.hpp 422 bytecodeInterpreter.inline.hpp bytecodeInterpreter.hpp
416 bytecodeInterpreter.inline.hpp stubRoutines.hpp 423 bytecodeInterpreter.inline.hpp stubRoutines.hpp
417 424
418 bytecodeInterpreter_<arch>.hpp generate_platform_dependent_include 425 bytecodeInterpreter_<arch>.hpp generate_platform_dependent_include
1665 frame.cpp stubCodeGenerator.hpp 1672 frame.cpp stubCodeGenerator.hpp
1666 frame.cpp stubRoutines.hpp 1673 frame.cpp stubRoutines.hpp
1667 frame.cpp universe.inline.hpp 1674 frame.cpp universe.inline.hpp
1668 1675
1669 frame.hpp assembler.hpp 1676 frame.hpp assembler.hpp
1677 frame.hpp basicLock.hpp
1670 frame.hpp methodOop.hpp 1678 frame.hpp methodOop.hpp
1671 frame.hpp monitorChunk.hpp 1679 frame.hpp monitorChunk.hpp
1672 frame.hpp registerMap.hpp 1680 frame.hpp registerMap.hpp
1673 frame.hpp synchronizer.hpp
1674 frame.hpp top.hpp 1681 frame.hpp top.hpp
1675 1682
1676 frame.inline.hpp bytecodeInterpreter.hpp 1683 frame.inline.hpp bytecodeInterpreter.hpp
1677 frame.inline.hpp bytecodeInterpreter.inline.hpp 1684 frame.inline.hpp bytecodeInterpreter.inline.hpp
1678 frame.inline.hpp frame.hpp 1685 frame.inline.hpp frame.hpp
2118 interfaceSupport.hpp vmThread.hpp 2125 interfaceSupport.hpp vmThread.hpp
2119 2126
2120 interfaceSupport_<os_family>.hpp generate_platform_dependent_include 2127 interfaceSupport_<os_family>.hpp generate_platform_dependent_include
2121 2128
2122 interp_masm_<arch_model>.cpp arrayOop.hpp 2129 interp_masm_<arch_model>.cpp arrayOop.hpp
2130 interp_masm_<arch_model>.cpp basicLock.hpp
2123 interp_masm_<arch_model>.cpp biasedLocking.hpp 2131 interp_masm_<arch_model>.cpp biasedLocking.hpp
2124 interp_masm_<arch_model>.cpp interp_masm_<arch_model>.hpp 2132 interp_masm_<arch_model>.cpp interp_masm_<arch_model>.hpp
2125 interp_masm_<arch_model>.cpp interpreterRuntime.hpp 2133 interp_masm_<arch_model>.cpp interpreterRuntime.hpp
2126 interp_masm_<arch_model>.cpp interpreter.hpp 2134 interp_masm_<arch_model>.cpp interpreter.hpp
2127 interp_masm_<arch_model>.cpp jvmtiExport.hpp 2135 interp_masm_<arch_model>.cpp jvmtiExport.hpp
2129 interp_masm_<arch_model>.cpp jvmtiThreadState.hpp 2137 interp_masm_<arch_model>.cpp jvmtiThreadState.hpp
2130 interp_masm_<arch_model>.cpp markOop.hpp 2138 interp_masm_<arch_model>.cpp markOop.hpp
2131 interp_masm_<arch_model>.cpp methodDataOop.hpp 2139 interp_masm_<arch_model>.cpp methodDataOop.hpp
2132 interp_masm_<arch_model>.cpp methodOop.hpp 2140 interp_masm_<arch_model>.cpp methodOop.hpp
2133 interp_masm_<arch_model>.cpp sharedRuntime.hpp 2141 interp_masm_<arch_model>.cpp sharedRuntime.hpp
2134 interp_masm_<arch_model>.cpp synchronizer.hpp
2135 interp_masm_<arch_model>.cpp thread_<os_family>.inline.hpp 2142 interp_masm_<arch_model>.cpp thread_<os_family>.inline.hpp
2136 2143
2137 interp_masm_<arch_model>.hpp assembler_<arch>.inline.hpp 2144 interp_masm_<arch_model>.hpp assembler_<arch>.inline.hpp
2138 interp_masm_<arch_model>.hpp invocationCounter.hpp 2145 interp_masm_<arch_model>.hpp invocationCounter.hpp
2139 2146
3092 objArrayOop.cpp objArrayOop.hpp 3099 objArrayOop.cpp objArrayOop.hpp
3093 objArrayOop.cpp oop.inline.hpp 3100 objArrayOop.cpp oop.inline.hpp
3094 3101
3095 objArrayOop.hpp arrayOop.hpp 3102 objArrayOop.hpp arrayOop.hpp
3096 3103
3104 objectMonitor.cpp dtrace.hpp
3105 objectMonitor.cpp handles.inline.hpp
3106 objectMonitor.cpp interfaceSupport.hpp
3107 objectMonitor.cpp markOop.hpp
3108 objectMonitor.cpp mutexLocker.hpp
3109 objectMonitor.cpp objectMonitor.hpp
3110 objectMonitor.cpp objectMonitor.inline.hpp
3111 objectMonitor.cpp oop.inline.hpp
3112 objectMonitor.cpp osThread.hpp
3113 objectMonitor.cpp os_<os_family>.inline.hpp
3114 objectMonitor.cpp preserveException.hpp
3115 objectMonitor.cpp resourceArea.hpp
3116 objectMonitor.cpp stubRoutines.hpp
3117 objectMonitor.cpp thread.hpp
3118 objectMonitor.cpp thread_<os_family>.inline.hpp
3119 objectMonitor.cpp threadService.hpp
3120 objectMonitor.cpp vmSymbols.hpp
3121
3097 objectMonitor.hpp os.hpp 3122 objectMonitor.hpp os.hpp
3098 3123 objectMonitor.hpp perfData.hpp
3099 objectMonitor_<os_family>.cpp dtrace.hpp
3100 objectMonitor_<os_family>.cpp interfaceSupport.hpp
3101 objectMonitor_<os_family>.cpp objectMonitor.hpp
3102 objectMonitor_<os_family>.cpp objectMonitor.inline.hpp
3103 objectMonitor_<os_family>.cpp oop.inline.hpp
3104 objectMonitor_<os_family>.cpp osThread.hpp
3105 objectMonitor_<os_family>.cpp os_<os_family>.inline.hpp
3106 objectMonitor_<os_family>.cpp threadService.hpp
3107 objectMonitor_<os_family>.cpp thread_<os_family>.inline.hpp
3108 objectMonitor_<os_family>.cpp vmSymbols.hpp
3109
3110 objectMonitor_<os_family>.hpp generate_platform_dependent_include
3111 objectMonitor_<os_family>.hpp os_<os_family>.inline.hpp
3112 objectMonitor_<os_family>.hpp thread_<os_family>.inline.hpp
3113 objectMonitor_<os_family>.hpp top.hpp
3114
3115 objectMonitor_<os_family>.inline.hpp generate_platform_dependent_include
3116 3124
3117 oop.cpp copy.hpp 3125 oop.cpp copy.hpp
3118 oop.cpp handles.inline.hpp 3126 oop.cpp handles.inline.hpp
3119 oop.cpp javaClasses.hpp 3127 oop.cpp javaClasses.hpp
3120 oop.cpp oop.inline.hpp 3128 oop.cpp oop.inline.hpp
3327 os_<os_family>.cpp mutexLocker.hpp 3335 os_<os_family>.cpp mutexLocker.hpp
3328 os_<os_family>.cpp mutex_<os_family>.inline.hpp 3336 os_<os_family>.cpp mutex_<os_family>.inline.hpp
3329 os_<os_family>.cpp nativeInst_<arch>.hpp 3337 os_<os_family>.cpp nativeInst_<arch>.hpp
3330 os_<os_family>.cpp no_precompiled_headers 3338 os_<os_family>.cpp no_precompiled_headers
3331 os_<os_family>.cpp objectMonitor.hpp 3339 os_<os_family>.cpp objectMonitor.hpp
3332 os_<os_family>.cpp objectMonitor.inline.hpp
3333 os_<os_family>.cpp oop.inline.hpp 3340 os_<os_family>.cpp oop.inline.hpp
3334 os_<os_family>.cpp osThread.hpp 3341 os_<os_family>.cpp osThread.hpp
3335 os_<os_family>.cpp os_share_<os_family>.hpp 3342 os_<os_family>.cpp os_share_<os_family>.hpp
3336 os_<os_family>.cpp perfMemory.hpp 3343 os_<os_family>.cpp perfMemory.hpp
3337 os_<os_family>.cpp runtimeService.hpp 3344 os_<os_family>.cpp runtimeService.hpp
3386 ostream.cpp top.hpp 3393 ostream.cpp top.hpp
3387 ostream.cpp xmlstream.hpp 3394 ostream.cpp xmlstream.hpp
3388 3395
3389 ostream.hpp allocation.hpp 3396 ostream.hpp allocation.hpp
3390 ostream.hpp timer.hpp 3397 ostream.hpp timer.hpp
3398
3399 // include thread.hpp to prevent cyclic includes
3400 park.cpp thread.hpp
3401
3402 park.hpp debug.hpp
3403 park.hpp globalDefinitions.hpp
3391 3404
3392 pcDesc.cpp debugInfoRec.hpp 3405 pcDesc.cpp debugInfoRec.hpp
3393 pcDesc.cpp nmethod.hpp 3406 pcDesc.cpp nmethod.hpp
3394 pcDesc.cpp pcDesc.hpp 3407 pcDesc.cpp pcDesc.hpp
3395 pcDesc.cpp resourceArea.hpp 3408 pcDesc.cpp resourceArea.hpp
4061 synchronizer.cpp os_<os_family>.inline.hpp 4074 synchronizer.cpp os_<os_family>.inline.hpp
4062 synchronizer.cpp preserveException.hpp 4075 synchronizer.cpp preserveException.hpp
4063 synchronizer.cpp resourceArea.hpp 4076 synchronizer.cpp resourceArea.hpp
4064 synchronizer.cpp stubRoutines.hpp 4077 synchronizer.cpp stubRoutines.hpp
4065 synchronizer.cpp synchronizer.hpp 4078 synchronizer.cpp synchronizer.hpp
4066 synchronizer.cpp threadService.hpp
4067 synchronizer.cpp thread_<os_family>.inline.hpp 4079 synchronizer.cpp thread_<os_family>.inline.hpp
4068 synchronizer.cpp vmSymbols.hpp 4080 synchronizer.cpp vmSymbols.hpp
4069 4081
4082 synchronizer.hpp basicLock.hpp
4070 synchronizer.hpp handles.hpp 4083 synchronizer.hpp handles.hpp
4071 synchronizer.hpp markOop.hpp 4084 synchronizer.hpp markOop.hpp
4072 synchronizer.hpp perfData.hpp 4085 synchronizer.hpp perfData.hpp
4073 synchronizer.hpp top.hpp 4086 synchronizer.hpp top.hpp
4074 4087
4236 thread.cpp management.hpp 4249 thread.cpp management.hpp
4237 thread.cpp memprofiler.hpp 4250 thread.cpp memprofiler.hpp
4238 thread.cpp mutexLocker.hpp 4251 thread.cpp mutexLocker.hpp
4239 thread.cpp objArrayOop.hpp 4252 thread.cpp objArrayOop.hpp
4240 thread.cpp objectMonitor.hpp 4253 thread.cpp objectMonitor.hpp
4241 thread.cpp objectMonitor.inline.hpp
4242 thread.cpp oop.inline.hpp 4254 thread.cpp oop.inline.hpp
4243 thread.cpp oopFactory.hpp 4255 thread.cpp oopFactory.hpp
4244 thread.cpp osThread.hpp 4256 thread.cpp osThread.hpp
4245 thread.cpp os_<os_family>.inline.hpp 4257 thread.cpp os_<os_family>.inline.hpp
4246 thread.cpp preserveException.hpp 4258 thread.cpp preserveException.hpp
4274 thread.hpp jvmtiExport.hpp 4286 thread.hpp jvmtiExport.hpp
4275 thread.hpp mutexLocker.hpp 4287 thread.hpp mutexLocker.hpp
4276 thread.hpp oop.hpp 4288 thread.hpp oop.hpp
4277 thread.hpp os.hpp 4289 thread.hpp os.hpp
4278 thread.hpp osThread.hpp 4290 thread.hpp osThread.hpp
4291 thread.hpp park.hpp
4279 thread.hpp safepoint.hpp 4292 thread.hpp safepoint.hpp
4280 thread.hpp stubRoutines.hpp 4293 thread.hpp stubRoutines.hpp
4281 thread.hpp threadLocalAllocBuffer.hpp 4294 thread.hpp threadLocalAllocBuffer.hpp
4282 thread.hpp threadLocalStorage.hpp 4295 thread.hpp threadLocalStorage.hpp
4283 thread.hpp top.hpp 4296 thread.hpp top.hpp
4585 vframeArray.hpp deoptimization.hpp 4598 vframeArray.hpp deoptimization.hpp
4586 vframeArray.hpp frame.inline.hpp 4599 vframeArray.hpp frame.inline.hpp
4587 vframeArray.hpp growableArray.hpp 4600 vframeArray.hpp growableArray.hpp
4588 vframeArray.hpp monitorChunk.hpp 4601 vframeArray.hpp monitorChunk.hpp
4589 4602
4603 vframe_hp.cpp basicLock.hpp
4590 vframe_hp.cpp codeCache.hpp 4604 vframe_hp.cpp codeCache.hpp
4591 vframe_hp.cpp debugInfoRec.hpp 4605 vframe_hp.cpp debugInfoRec.hpp
4592 vframe_hp.cpp handles.inline.hpp 4606 vframe_hp.cpp handles.inline.hpp
4593 vframe_hp.cpp instanceKlass.hpp 4607 vframe_hp.cpp instanceKlass.hpp
4594 vframe_hp.cpp interpreter.hpp 4608 vframe_hp.cpp interpreter.hpp
4598 vframe_hp.cpp oopMapCache.hpp 4612 vframe_hp.cpp oopMapCache.hpp
4599 vframe_hp.cpp pcDesc.hpp 4613 vframe_hp.cpp pcDesc.hpp
4600 vframe_hp.cpp scopeDesc.hpp 4614 vframe_hp.cpp scopeDesc.hpp
4601 vframe_hp.cpp signature.hpp 4615 vframe_hp.cpp signature.hpp
4602 vframe_hp.cpp stubRoutines.hpp 4616 vframe_hp.cpp stubRoutines.hpp
4603 vframe_hp.cpp synchronizer.hpp
4604 vframe_hp.cpp vframeArray.hpp 4617 vframe_hp.cpp vframeArray.hpp
4605 vframe_hp.cpp vframe_hp.hpp 4618 vframe_hp.cpp vframe_hp.hpp
4606 4619
4607 vframe_hp.hpp vframe.hpp 4620 vframe_hp.hpp vframe.hpp
4608 4621
4750 workgroup.cpp allocation.inline.hpp 4763 workgroup.cpp allocation.inline.hpp
4751 workgroup.cpp os.hpp 4764 workgroup.cpp os.hpp
4752 workgroup.cpp workgroup.hpp 4765 workgroup.cpp workgroup.hpp
4753 4766
4754 workgroup.hpp taskqueue.hpp 4767 workgroup.hpp taskqueue.hpp
4768
4755 workgroup.hpp thread_<os_family>.inline.hpp 4769 workgroup.hpp thread_<os_family>.inline.hpp
4756 4770
4757 xmlstream.cpp allocation.hpp 4771 xmlstream.cpp allocation.hpp
4758 xmlstream.cpp allocation.inline.hpp 4772 xmlstream.cpp allocation.inline.hpp
4759 xmlstream.cpp deoptimization.hpp 4773 xmlstream.cpp deoptimization.hpp