Mercurial > hg > truffle
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 |