Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell11
提交
88d84cd1
D
dragonwell11
项目概览
openanolis
/
dragonwell11
通知
7
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell11
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
88d84cd1
编写于
7月 05, 2017
作者:
D
duke
浏览文件
操作
浏览文件
下载
差异文件
Merge
上级
43d7c413
488a14a8
变更
147
展开全部
隐藏空白更改
内联
并排
Showing
147 changed file
with
3049 addition
and
5746 deletion
+3049
-5746
.hgignore
.hgignore
+1
-0
.hgtags-top-repo
.hgtags-top-repo
+1
-0
hotspot/.hgtags
hotspot/.hgtags
+2
-0
hotspot/make/hotspot_version
hotspot/make/hotspot_version
+1
-1
hotspot/make/linux/adlc_updater
hotspot/make/linux/adlc_updater
+2
-1
hotspot/make/solaris/adlc_updater
hotspot/make/solaris/adlc_updater
+2
-1
hotspot/make/solaris/makefiles/amd64.make
hotspot/make/solaris/makefiles/amd64.make
+2
-1
hotspot/make/solaris/makefiles/reorder_COMPILER1_i486
hotspot/make/solaris/makefiles/reorder_COMPILER1_i486
+0
-166
hotspot/make/solaris/makefiles/reorder_COMPILER1_sparc
hotspot/make/solaris/makefiles/reorder_COMPILER1_sparc
+0
-105
hotspot/make/solaris/makefiles/reorder_TIERED_amd64
hotspot/make/solaris/makefiles/reorder_TIERED_amd64
+0
-2738
hotspot/make/solaris/makefiles/reorder_TIERED_i486
hotspot/make/solaris/makefiles/reorder_TIERED_i486
+0
-249
hotspot/make/solaris/makefiles/reorder_TIERED_sparc
hotspot/make/solaris/makefiles/reorder_TIERED_sparc
+0
-119
hotspot/make/solaris/makefiles/reorder_TIERED_sparcv9
hotspot/make/solaris/makefiles/reorder_TIERED_sparcv9
+0
-270
hotspot/make/solaris/makefiles/sparcWorks.make
hotspot/make/solaris/makefiles/sparcWorks.make
+3
-3
hotspot/src/cpu/sparc/vm/assembler_sparc.cpp
hotspot/src/cpu/sparc/vm/assembler_sparc.cpp
+11
-9
hotspot/src/cpu/sparc/vm/assembler_sparc.hpp
hotspot/src/cpu/sparc/vm/assembler_sparc.hpp
+8
-1
hotspot/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
hotspot/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
+15
-4
hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
+2
-1
hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
+9
-8
hotspot/src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
hotspot/src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
+1
-1
hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp
hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp
+53
-44
hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp
hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp
+2
-2
hotspot/src/cpu/sparc/vm/stubRoutines_sparc.hpp
hotspot/src/cpu/sparc/vm/stubRoutines_sparc.hpp
+1
-1
hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
+1
-1
hotspot/src/cpu/x86/vm/assembler_x86.cpp
hotspot/src/cpu/x86/vm/assembler_x86.cpp
+30
-21
hotspot/src/cpu/x86/vm/assembler_x86.hpp
hotspot/src/cpu/x86/vm/assembler_x86.hpp
+8
-8
hotspot/src/cpu/x86/vm/c1_CodeStubs_x86.cpp
hotspot/src/cpu/x86/vm/c1_CodeStubs_x86.cpp
+2
-1
hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
+3
-3
hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
+10
-8
hotspot/src/cpu/x86/vm/methodHandles_x86.cpp
hotspot/src/cpu/x86/vm/methodHandles_x86.cpp
+33
-37
hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp
hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp
+1
-1
hotspot/src/cpu/x86/vm/templateTable_x86_32.cpp
hotspot/src/cpu/x86/vm/templateTable_x86_32.cpp
+7
-4
hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp
hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp
+6
-4
hotspot/src/cpu/x86/vm/x86_64.ad
hotspot/src/cpu/x86/vm/x86_64.ad
+0
-37
hotspot/src/cpu/zero/vm/interpreterRT_zero.hpp
hotspot/src/cpu/zero/vm/interpreterRT_zero.hpp
+4
-4
hotspot/src/share/vm/asm/codeBuffer.hpp
hotspot/src/share/vm/asm/codeBuffer.hpp
+2
-2
hotspot/src/share/vm/c1/c1_CFGPrinter.cpp
hotspot/src/share/vm/c1/c1_CFGPrinter.cpp
+30
-27
hotspot/src/share/vm/c1/c1_Canonicalizer.cpp
hotspot/src/share/vm/c1/c1_Canonicalizer.cpp
+4
-4
hotspot/src/share/vm/c1/c1_Compilation.hpp
hotspot/src/share/vm/c1/c1_Compilation.hpp
+0
-1
hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
+216
-274
hotspot/src/share/vm/c1/c1_GraphBuilder.hpp
hotspot/src/share/vm/c1/c1_GraphBuilder.hpp
+25
-21
hotspot/src/share/vm/c1/c1_IR.cpp
hotspot/src/share/vm/c1/c1_IR.cpp
+5
-68
hotspot/src/share/vm/c1/c1_IR.hpp
hotspot/src/share/vm/c1/c1_IR.hpp
+2
-50
hotspot/src/share/vm/c1/c1_Instruction.cpp
hotspot/src/share/vm/c1/c1_Instruction.cpp
+33
-110
hotspot/src/share/vm/c1/c1_Instruction.hpp
hotspot/src/share/vm/c1/c1_Instruction.hpp
+134
-194
hotspot/src/share/vm/c1/c1_InstructionPrinter.cpp
hotspot/src/share/vm/c1/c1_InstructionPrinter.cpp
+2
-2
hotspot/src/share/vm/c1/c1_LIR.cpp
hotspot/src/share/vm/c1/c1_LIR.cpp
+5
-4
hotspot/src/share/vm/c1/c1_LIR.hpp
hotspot/src/share/vm/c1/c1_LIR.hpp
+37
-3
hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
+7
-8
hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
+41
-36
hotspot/src/share/vm/c1/c1_LinearScan.cpp
hotspot/src/share/vm/c1/c1_LinearScan.cpp
+34
-41
hotspot/src/share/vm/c1/c1_LinearScan.hpp
hotspot/src/share/vm/c1/c1_LinearScan.hpp
+1
-1
hotspot/src/share/vm/c1/c1_Optimizer.cpp
hotspot/src/share/vm/c1/c1_Optimizer.cpp
+16
-16
hotspot/src/share/vm/c1/c1_ValueStack.cpp
hotspot/src/share/vm/c1/c1_ValueStack.cpp
+109
-112
hotspot/src/share/vm/c1/c1_ValueStack.hpp
hotspot/src/share/vm/c1/c1_ValueStack.hpp
+62
-83
hotspot/src/share/vm/c1/c1_globals.hpp
hotspot/src/share/vm/c1/c1_globals.hpp
+0
-3
hotspot/src/share/vm/ci/ciInstanceKlass.cpp
hotspot/src/share/vm/ci/ciInstanceKlass.cpp
+1
-1
hotspot/src/share/vm/ci/ciMethod.cpp
hotspot/src/share/vm/ci/ciMethod.cpp
+6
-2
hotspot/src/share/vm/ci/ciTypeFlow.cpp
hotspot/src/share/vm/ci/ciTypeFlow.cpp
+1
-1
hotspot/src/share/vm/classfile/classFileParser.cpp
hotspot/src/share/vm/classfile/classFileParser.cpp
+6
-4
hotspot/src/share/vm/code/nmethod.cpp
hotspot/src/share/vm/code/nmethod.cpp
+1
-1
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
...implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
+4
-4
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
...e/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
+13
-1
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
...e/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
+4
-0
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
...entation/concurrentMarkSweep/compactibleFreeListSpace.cpp
+10
-4
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
...ion/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
+150
-102
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
...ion/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
+6
-4
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
...ntation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
+35
-13
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp
+115
-42
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp
+51
-12
hotspot/src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
...rc/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
+2
-1
hotspot/src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
...rc/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
+4
-4
hotspot/src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
hotspot/src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
+4
-5
hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
...pot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+18
-7
hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
...pot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+6
-3
hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
...t/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
+13
-10
hotspot/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
hotspot/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
+4
-20
hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp
hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp
+1
-1
hotspot/src/share/vm/gc_implementation/g1/ptrQueue.hpp
hotspot/src/share/vm/gc_implementation/g1/ptrQueue.hpp
+4
-0
hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp
hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp
+6
-1
hotspot/src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
...are/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
+1
-0
hotspot/src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
.../share/vm/gc_implementation/includeDB_gc_parallelScavenge
+7
-0
hotspot/src/share/vm/gc_implementation/includeDB_gc_serial
hotspot/src/share/vm/gc_implementation/includeDB_gc_serial
+2
-0
hotspot/src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
...hare/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
+2
-2
hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
...rc/share/vm/gc_implementation/parNew/parNewGeneration.cpp
+26
-25
hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
...rc/share/vm/gc_implementation/parNew/parNewGeneration.hpp
+6
-4
hotspot/src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
...c/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
+0
-5
hotspot/src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
...c/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
+5
-1
hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
...c_implementation/parallelScavenge/psCompactionManager.cpp
+3
-27
hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
...c_implementation/parallelScavenge/psCompactionManager.hpp
+5
-16
hotspot/src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
...are/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
+9
-26
hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
.../gc_implementation/parallelScavenge/psParallelCompact.cpp
+28
-16
hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
...gc_implementation/parallelScavenge/psPromotionManager.cpp
+0
-1
hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
...hare/vm/gc_implementation/parallelScavenge/psScavenge.cpp
+18
-29
hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
...hare/vm/gc_implementation/parallelScavenge/psScavenge.hpp
+4
-4
hotspot/src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
.../share/vm/gc_implementation/shared/concurrentGCThread.cpp
+1
-1
hotspot/src/share/vm/gc_implementation/shared/markSweep.cpp
hotspot/src/share/vm/gc_implementation/shared/markSweep.cpp
+48
-52
hotspot/src/share/vm/gc_implementation/shared/markSweep.hpp
hotspot/src/share/vm/gc_implementation/shared/markSweep.hpp
+6
-7
hotspot/src/share/vm/gc_implementation/shared/markSweep.inline.hpp
...rc/share/vm/gc_implementation/shared/markSweep.inline.hpp
+2
-2
hotspot/src/share/vm/gc_interface/collectedHeap.cpp
hotspot/src/share/vm/gc_interface/collectedHeap.cpp
+4
-2
hotspot/src/share/vm/gc_interface/collectedHeap.hpp
hotspot/src/share/vm/gc_interface/collectedHeap.hpp
+16
-0
hotspot/src/share/vm/includeDB_compiler1
hotspot/src/share/vm/includeDB_compiler1
+4
-0
hotspot/src/share/vm/includeDB_core
hotspot/src/share/vm/includeDB_core
+10
-0
hotspot/src/share/vm/memory/allocation.hpp
hotspot/src/share/vm/memory/allocation.hpp
+8
-7
hotspot/src/share/vm/memory/defNewGeneration.cpp
hotspot/src/share/vm/memory/defNewGeneration.cpp
+18
-49
hotspot/src/share/vm/memory/defNewGeneration.hpp
hotspot/src/share/vm/memory/defNewGeneration.hpp
+9
-11
hotspot/src/share/vm/memory/genCollectedHeap.cpp
hotspot/src/share/vm/memory/genCollectedHeap.cpp
+1
-1
hotspot/src/share/vm/memory/genCollectedHeap.hpp
hotspot/src/share/vm/memory/genCollectedHeap.hpp
+2
-1
hotspot/src/share/vm/memory/genMarkSweep.cpp
hotspot/src/share/vm/memory/genMarkSweep.cpp
+9
-25
hotspot/src/share/vm/memory/permGen.cpp
hotspot/src/share/vm/memory/permGen.cpp
+21
-6
hotspot/src/share/vm/memory/permGen.hpp
hotspot/src/share/vm/memory/permGen.hpp
+13
-2
hotspot/src/share/vm/memory/referenceProcessor.cpp
hotspot/src/share/vm/memory/referenceProcessor.cpp
+130
-40
hotspot/src/share/vm/memory/referenceProcessor.hpp
hotspot/src/share/vm/memory/referenceProcessor.hpp
+8
-1
hotspot/src/share/vm/memory/sharedHeap.cpp
hotspot/src/share/vm/memory/sharedHeap.cpp
+8
-4
hotspot/src/share/vm/memory/sharedHeap.hpp
hotspot/src/share/vm/memory/sharedHeap.hpp
+4
-3
hotspot/src/share/vm/oops/methodOop.cpp
hotspot/src/share/vm/oops/methodOop.cpp
+1
-1
hotspot/src/share/vm/oops/oop.inline.hpp
hotspot/src/share/vm/oops/oop.inline.hpp
+1
-1
hotspot/src/share/vm/opto/doCall.cpp
hotspot/src/share/vm/opto/doCall.cpp
+54
-51
hotspot/src/share/vm/opto/escape.cpp
hotspot/src/share/vm/opto/escape.cpp
+13
-12
hotspot/src/share/vm/opto/library_call.cpp
hotspot/src/share/vm/opto/library_call.cpp
+2
-2
hotspot/src/share/vm/opto/loopTransform.cpp
hotspot/src/share/vm/opto/loopTransform.cpp
+19
-1
hotspot/src/share/vm/opto/memnode.cpp
hotspot/src/share/vm/opto/memnode.cpp
+8
-6
hotspot/src/share/vm/opto/phaseX.cpp
hotspot/src/share/vm/opto/phaseX.cpp
+23
-0
hotspot/src/share/vm/opto/runtime.cpp
hotspot/src/share/vm/opto/runtime.cpp
+8
-6
hotspot/src/share/vm/opto/stringopts.cpp
hotspot/src/share/vm/opto/stringopts.cpp
+9
-9
hotspot/src/share/vm/prims/methodHandles.cpp
hotspot/src/share/vm/prims/methodHandles.cpp
+4
-4
hotspot/src/share/vm/prims/methodHandles.hpp
hotspot/src/share/vm/prims/methodHandles.hpp
+14
-5
hotspot/src/share/vm/runtime/arguments.cpp
hotspot/src/share/vm/runtime/arguments.cpp
+20
-2
hotspot/src/share/vm/runtime/compilationPolicy.cpp
hotspot/src/share/vm/runtime/compilationPolicy.cpp
+19
-4
hotspot/src/share/vm/runtime/deoptimization.cpp
hotspot/src/share/vm/runtime/deoptimization.cpp
+4
-0
hotspot/src/share/vm/runtime/globals.hpp
hotspot/src/share/vm/runtime/globals.hpp
+11
-4
hotspot/src/share/vm/runtime/thread.cpp
hotspot/src/share/vm/runtime/thread.cpp
+28
-1
hotspot/src/share/vm/runtime/thread.hpp
hotspot/src/share/vm/runtime/thread.hpp
+27
-1
hotspot/src/share/vm/runtime/vframeArray.cpp
hotspot/src/share/vm/runtime/vframeArray.cpp
+5
-3
hotspot/src/share/vm/shark/sharkCompiler.hpp
hotspot/src/share/vm/shark/sharkCompiler.hpp
+1
-2
hotspot/src/share/vm/utilities/stack.hpp
hotspot/src/share/vm/utilities/stack.hpp
+204
-0
hotspot/src/share/vm/utilities/stack.inline.hpp
hotspot/src/share/vm/utilities/stack.inline.hpp
+273
-0
hotspot/src/share/vm/utilities/taskqueue.cpp
hotspot/src/share/vm/utilities/taskqueue.cpp
+7
-0
hotspot/src/share/vm/utilities/taskqueue.hpp
hotspot/src/share/vm/utilities/taskqueue.hpp
+18
-36
hotspot/src/share/vm/utilities/workgroup.cpp
hotspot/src/share/vm/utilities/workgroup.cpp
+32
-8
hotspot/src/share/vm/utilities/workgroup.hpp
hotspot/src/share/vm/utilities/workgroup.hpp
+71
-7
hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp
hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp
+15
-31
hotspot/src/share/vm/utilities/yieldingWorkgroup.hpp
hotspot/src/share/vm/utilities/yieldingWorkgroup.hpp
+29
-20
hotspot/test/compiler/6968348/Test6968348.java
hotspot/test/compiler/6968348/Test6968348.java
+58
-0
hotspot/test/compiler/6987555/Test6987555.java
hotspot/test/compiler/6987555/Test6987555.java
+177
-0
make/deploy-rules.gmk
make/deploy-rules.gmk
+1
-2
make/install-rules.gmk
make/install-rules.gmk
+4
-0
未找到文件。
.hgignore
浏览文件 @
88d84cd1
^build/
^dist/
/nbproject/private/
^webrev
.hgtags-top-repo
浏览文件 @
88d84cd1
...
...
@@ -88,3 +88,4 @@ f8be576feefce0c6695f188ef97ec16b73ad9cfd jdk7-b104
9702d6fef68e17533ee7fcf5923b11ead3e912ce jdk7-b111
b852103caf73da70068473777ae867a457bb3ae1 jdk7-b112
c1df968c4527bfab5f97662a89245f15d12d378b jdk7-b113
27985a5c6e5268014d25d55886e0ecb96af4763d jdk7-b114
hotspot/.hgtags
浏览文件 @
88d84cd1
...
...
@@ -123,3 +123,5 @@ cc4bb3022b3144dc5db0805b9ef6c7eff2aa3b81 jdk7-b109
07b042e13dde4f3479ba9ec55120fcd5e8623323 jdk7-b111
5511edd5d719f3fc9fdd04879482026a3d2c8652 jdk7-b112
beef35b96b81129c375d572357fb9548d9020db1 jdk7-b113
68d6141ea19de3a9ba98ef753f0da41a61f736a0 jdk7-b114
5511edd5d719f3fc9fdd04879482026a3d2c8652 hs20-b01
hotspot/make/hotspot_version
浏览文件 @
88d84cd1
...
...
@@ -35,7 +35,7 @@ HOTSPOT_VM_COPYRIGHT=Copyright 2010
HS_MAJOR_VER=20
HS_MINOR_VER=0
HS_BUILD_NUMBER=0
1
HS_BUILD_NUMBER=0
2
JDK_MAJOR_VER=1
JDK_MINOR_VER=7
...
...
hotspot/make/linux/adlc_updater
浏览文件 @
88d84cd1
...
...
@@ -15,5 +15,6 @@ fix_lines() {
'
F2
=
$2
mv
$1
+
$1
}
[
-f
$3
/
$1
]
&&
(
fix_lines
$2
/
$1
$3
/
$1
;
cmp
-s
$2
/
$1
$3
/
$1
)
||
\
fix_lines
$2
/
$1
$3
/
$1
[
-f
$3
/
$1
]
&&
cmp
-s
$2
/
$1
$3
/
$1
||
\
(
[
-f
$3
/
$1
]
&&
echo
Updating
$3
/
$1
;
touch
$2
/made-change
;
mv
$2
/
$1
$3
/
$1
)
hotspot/make/solaris/adlc_updater
浏览文件 @
88d84cd1
...
...
@@ -15,5 +15,6 @@ fix_lines() {
'
F2
=
$2
mv
$1
+
$1
}
[
-f
$3
/
$1
]
&&
(
fix_lines
$2
/
$1
$3
/
$1
;
cmp
-s
$2
/
$1
$3
/
$1
)
||
\
fix_lines
$2
/
$1
$3
/
$1
[
-f
$3
/
$1
]
&&
cmp
-s
$2
/
$1
$3
/
$1
||
\
(
[
-f
$3
/
$1
]
&&
echo
Updating
$3
/
$1
;
touch
$2
/made-change
;
mv
$2
/
$1
$3
/
$1
)
hotspot/make/solaris/makefiles/amd64.make
浏览文件 @
88d84cd1
...
...
@@ -35,7 +35,8 @@ ifeq ("${Platform_compiler}", "sparcWorks")
# Temporary until SS10 C++ compiler is fixed
OPT_CFLAGS/
generateOptoStub.o
=
-xO2
# Temporary util SS12u1 C++ compiler is fixed
OPT_CFLAGS/
c1_LinearScan.o
=
-xO2
else
ifeq
("${Platform_compiler}", "gcc")
...
...
hotspot/make/solaris/makefiles/reorder_COMPILER1_i486
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/make/solaris/makefiles/reorder_COMPILER1_sparc
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/make/solaris/makefiles/reorder_TIERED_amd64
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/make/solaris/makefiles/reorder_TIERED_i486
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/make/solaris/makefiles/reorder_TIERED_sparc
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/make/solaris/makefiles/reorder_TIERED_sparcv9
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/make/solaris/makefiles/sparcWorks.make
浏览文件 @
88d84cd1
...
...
@@ -51,9 +51,9 @@ ifeq ($(JRE_RELEASE_VER),1.6.0)
VALIDATED_COMPILER_REVS
:=
5.8
VALIDATED_C_COMPILER_REVS
:=
5.8
else
# Validated compiler
s for JDK7 are SS12 (5.9) or SS12 update 1
(5.10)
VALIDATED_COMPILER_REVS
:=
5.
9 5.
10
VALIDATED_C_COMPILER_REVS
:=
5.
9 5.
10
# Validated compiler
for JDK7 is SS12 update 1 + patches
(5.10)
VALIDATED_COMPILER_REVS
:=
5.10
VALIDATED_C_COMPILER_REVS
:=
5.10
endif
# Warning messages about not using the above validated versions
...
...
hotspot/src/cpu/sparc/vm/assembler_sparc.cpp
浏览文件 @
88d84cd1
...
...
@@ -3094,11 +3094,10 @@ void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass,
void
MacroAssembler
::
check_method_handle_type
(
Register
mtype_reg
,
Register
mh_reg
,
Register
temp_reg
,
Label
&
wrong_method_type
)
{
if
(
UseCompressedOops
)
unimplemented
(
"coop"
);
// field accesses must decode
assert_different_registers
(
mtype_reg
,
mh_reg
,
temp_reg
);
// compare method type against that of the receiver
RegisterOrConstant
mhtype_offset
=
delayed_value
(
java_dyn_MethodHandle
::
type_offset_in_bytes
,
temp_reg
);
l
d_ptr
(
mh_reg
,
mhtype_offset
,
temp_reg
);
l
oad_heap_oop
(
mh_reg
,
mhtype_offset
,
temp_reg
);
cmp
(
temp_reg
,
mtype_reg
);
br
(
Assembler
::
notEqual
,
false
,
Assembler
::
pn
,
wrong_method_type
);
delayed
()
->
nop
();
...
...
@@ -3112,16 +3111,15 @@ void MacroAssembler::check_method_handle_type(Register mtype_reg, Register mh_re
void
MacroAssembler
::
load_method_handle_vmslots
(
Register
vmslots_reg
,
Register
mh_reg
,
Register
temp_reg
)
{
assert_different_registers
(
vmslots_reg
,
mh_reg
,
temp_reg
);
if
(
UseCompressedOops
)
unimplemented
(
"coop"
);
// field accesses must decode
// load mh.type.form.vmslots
if
(
java_dyn_MethodHandle
::
vmslots_offset_in_bytes
()
!=
0
)
{
// hoist vmslots into every mh to avoid dependent load chain
ld
(
Address
(
mh_reg
,
delayed_value
(
java_dyn_MethodHandle
::
vmslots_offset_in_bytes
,
temp_reg
)),
vmslots_reg
);
ld
(
Address
(
mh_reg
,
delayed_value
(
java_dyn_MethodHandle
::
vmslots_offset_in_bytes
,
temp_reg
)),
vmslots_reg
);
}
else
{
Register
temp2_reg
=
vmslots_reg
;
l
d_ptr
(
Address
(
mh_reg
,
delayed_value
(
java_dyn_MethodHandle
::
type_offset_in_bytes
,
temp_reg
)),
temp2_reg
);
l
d_ptr
(
Address
(
temp2_reg
,
delayed_value
(
java_dyn_MethodType
::
form_offset_in_bytes
,
temp_reg
)),
temp2_reg
);
ld
(
Address
(
temp2_reg
,
delayed_value
(
java_dyn_MethodTypeForm
::
vmslots_offset_in_bytes
,
temp_reg
)),
vmslots_reg
);
l
oad_heap_oop
(
Address
(
mh_reg
,
delayed_value
(
java_dyn_MethodHandle
::
type_offset_in_bytes
,
temp_reg
)),
temp2_reg
);
l
oad_heap_oop
(
Address
(
temp2_reg
,
delayed_value
(
java_dyn_MethodType
::
form_offset_in_bytes
,
temp_reg
)),
temp2_reg
);
ld
(
Address
(
temp2_reg
,
delayed_value
(
java_dyn_MethodTypeForm
::
vmslots_offset_in_bytes
,
temp_reg
)),
vmslots_reg
);
}
}
...
...
@@ -3130,9 +3128,8 @@ void MacroAssembler::jump_to_method_handle_entry(Register mh_reg, Register temp_
assert
(
mh_reg
==
G3_method_handle
,
"caller must put MH object in G3"
);
assert_different_registers
(
mh_reg
,
temp_reg
);
if
(
UseCompressedOops
)
unimplemented
(
"coop"
);
// field accesses must decode
// pick out the interpreted side of the handler
// NOTE: vmentry is not an oop!
ld_ptr
(
mh_reg
,
delayed_value
(
java_dyn_MethodHandle
::
vmentry_offset_in_bytes
,
temp_reg
),
temp_reg
);
// off we go...
...
...
@@ -4653,6 +4650,11 @@ void MacroAssembler::load_heap_oop(Register s1, int simm13a, Register d) {
}
}
void
MacroAssembler
::
load_heap_oop
(
Register
s1
,
RegisterOrConstant
s2
,
Register
d
)
{
if
(
s2
.
is_constant
())
load_heap_oop
(
s1
,
s2
.
as_constant
(),
d
);
else
load_heap_oop
(
s1
,
s2
.
as_register
(),
d
);
}
void
MacroAssembler
::
store_heap_oop
(
Register
d
,
Register
s1
,
Register
s2
)
{
if
(
UseCompressedOops
)
{
assert
(
s1
!=
d
&&
s2
!=
d
,
"not enough registers"
);
...
...
hotspot/src/cpu/sparc/vm/assembler_sparc.hpp
浏览文件 @
88d84cd1
...
...
@@ -825,6 +825,12 @@ class Assembler : public AbstractAssembler {
// test if -4096 <= x <= 4095
static
bool
is_simm13
(
int
x
)
{
return
is_simm
(
x
,
13
);
}
// test if label is in simm16 range in words (wdisp16).
bool
is_in_wdisp16_range
(
Label
&
L
)
{
intptr_t
d
=
intptr_t
(
pc
())
-
intptr_t
(
target
(
L
));
return
is_simm
(
d
,
18
);
}
enum
ASIs
{
// page 72, v9
ASI_PRIMARY
=
0x80
,
ASI_PRIMARY_LITTLE
=
0x88
...
...
@@ -2103,6 +2109,7 @@ public:
void
load_heap_oop
(
const
Address
&
s
,
Register
d
);
void
load_heap_oop
(
Register
s1
,
Register
s2
,
Register
d
);
void
load_heap_oop
(
Register
s1
,
int
simm13a
,
Register
d
);
void
load_heap_oop
(
Register
s1
,
RegisterOrConstant
s2
,
Register
d
);
void
store_heap_oop
(
Register
d
,
Register
s1
,
Register
s2
);
void
store_heap_oop
(
Register
d
,
Register
s1
,
int
simm13a
);
void
store_heap_oop
(
Register
d
,
const
Address
&
a
,
int
offset
=
0
);
...
...
@@ -2225,7 +2232,7 @@ public:
void
stop
(
const
char
*
msg
);
// prints msg, dumps registers and stops execution
void
warn
(
const
char
*
msg
);
// prints msg, but don't stop
void
untested
(
const
char
*
what
=
""
);
void
unimplemented
(
const
char
*
what
=
""
)
{
char
*
b
=
new
char
[
1024
];
sprintf
(
b
,
"unimplemented: %s"
,
what
);
stop
(
b
);
}
void
unimplemented
(
const
char
*
what
=
""
)
{
char
*
b
=
new
char
[
1024
];
jio_snprintf
(
b
,
1024
,
"unimplemented: %s"
,
what
);
stop
(
b
);
}
void
should_not_reach_here
()
{
stop
(
"should not reach here"
);
}
void
print_CPU_state
();
...
...
hotspot/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
浏览文件 @
88d84cd1
...
...
@@ -32,6 +32,7 @@ RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index,
:
_throw_index_out_of_bounds_exception
(
throw_index_out_of_bounds_exception
)
,
_index
(
index
)
{
assert
(
info
!=
NULL
,
"must have info"
);
_info
=
new
CodeEmitInfo
(
info
);
}
...
...
@@ -424,8 +425,13 @@ void G1PreBarrierStub::emit_code(LIR_Assembler* ce) {
Register
pre_val_reg
=
pre_val
()
->
as_register
();
ce
->
mem2reg
(
addr
(),
pre_val
(),
T_OBJECT
,
patch_code
(),
info
(),
false
);
__
br_on_reg_cond
(
Assembler
::
rc_z
,
/*annul*/
false
,
Assembler
::
pt
,
pre_val_reg
,
_continuation
);
if
(
__
is_in_wdisp16_range
(
_continuation
))
{
__
br_on_reg_cond
(
Assembler
::
rc_z
,
/*annul*/
false
,
Assembler
::
pt
,
pre_val_reg
,
_continuation
);
}
else
{
__
cmp
(
pre_val_reg
,
G0
);
__
brx
(
Assembler
::
equal
,
false
,
Assembler
::
pn
,
_continuation
);
}
__
delayed
()
->
nop
();
__
call
(
Runtime1
::
entry_for
(
Runtime1
::
Runtime1
::
g1_pre_barrier_slow_id
));
...
...
@@ -451,8 +457,13 @@ void G1PostBarrierStub::emit_code(LIR_Assembler* ce) {
assert
(
new_val
()
->
is_register
(),
"Precondition."
);
Register
addr_reg
=
addr
()
->
as_pointer_register
();
Register
new_val_reg
=
new_val
()
->
as_register
();
__
br_on_reg_cond
(
Assembler
::
rc_z
,
/*annul*/
false
,
Assembler
::
pt
,
new_val_reg
,
_continuation
);
if
(
__
is_in_wdisp16_range
(
_continuation
))
{
__
br_on_reg_cond
(
Assembler
::
rc_z
,
/*annul*/
false
,
Assembler
::
pt
,
new_val_reg
,
_continuation
);
}
else
{
__
cmp
(
new_val_reg
,
G0
);
__
brx
(
Assembler
::
equal
,
false
,
Assembler
::
pn
,
_continuation
);
}
__
delayed
()
->
nop
();
__
call
(
Runtime1
::
entry_for
(
Runtime1
::
Runtime1
::
g1_post_barrier_slow_id
));
...
...
hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
浏览文件 @
88d84cd1
...
...
@@ -420,7 +420,8 @@ int LIR_Assembler::emit_unwind_handler() {
}
if
(
compilation
()
->
env
()
->
dtrace_method_probes
())
{
jobject2reg
(
method
()
->
constant_encoding
(),
O0
);
__
mov
(
G2_thread
,
O0
);
jobject2reg
(
method
()
->
constant_encoding
(),
O1
);
__
call
(
CAST_FROM_FN_PTR
(
address
,
SharedRuntime
::
dtrace_method_exit
),
relocInfo
::
runtime_call_type
);
__
delayed
()
->
nop
();
}
...
...
hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
浏览文件 @
88d84cd1
...
...
@@ -311,7 +311,7 @@ void LIRGenerator::store_stack_parameter (LIR_Opr item, ByteSize offset_from_sp)
void
LIRGenerator
::
do_StoreIndexed
(
StoreIndexed
*
x
)
{
assert
(
x
->
is_
root
(),
""
);
assert
(
x
->
is_
pinned
(),
""
);
bool
needs_range_check
=
true
;
bool
use_length
=
x
->
length
()
!=
NULL
;
bool
obj_store
=
x
->
elt_type
()
==
T_ARRAY
||
x
->
elt_type
()
==
T_OBJECT
;
...
...
@@ -386,7 +386,7 @@ void LIRGenerator::do_StoreIndexed(StoreIndexed* x) {
void
LIRGenerator
::
do_MonitorEnter
(
MonitorEnter
*
x
)
{
assert
(
x
->
is_
root
(),
""
);
assert
(
x
->
is_
pinned
(),
""
);
LIRItem
obj
(
x
->
obj
(),
this
);
obj
.
load_item
();
...
...
@@ -398,7 +398,7 @@ void LIRGenerator::do_MonitorEnter(MonitorEnter* x) {
CodeEmitInfo
*
info_for_exception
=
NULL
;
if
(
x
->
needs_null_check
())
{
info_for_exception
=
state_for
(
x
,
x
->
lock_stack_before
()
);
info_for_exception
=
state_for
(
x
);
}
// this CodeEmitInfo must not have the xhandlers because here the
...
...
@@ -409,7 +409,7 @@ void LIRGenerator::do_MonitorEnter(MonitorEnter* x) {
void
LIRGenerator
::
do_MonitorExit
(
MonitorExit
*
x
)
{
assert
(
x
->
is_
root
(),
""
);
assert
(
x
->
is_
pinned
(),
""
);
LIRItem
obj
(
x
->
obj
(),
this
);
obj
.
dont_load_item
();
...
...
@@ -664,7 +664,7 @@ void LIRGenerator::do_CompareAndSwap(Intrinsic* x, ValueType* type) {
// Use temps to avoid kills
LIR_Opr
t1
=
FrameMap
::
G1_opr
;
LIR_Opr
t2
=
FrameMap
::
G3_opr
;
LIR_Opr
addr
=
new_pointer_register
();
LIR_Opr
addr
=
(
type
==
objectType
)
?
new_register
(
T_OBJECT
)
:
new_pointer_register
();
// get address of field
obj
.
load_item
();
...
...
@@ -871,10 +871,11 @@ void LIRGenerator::do_NewInstance(NewInstance* x) {
// This instruction can be deoptimized in the slow path : use
// O0 as result register.
const
LIR_Opr
reg
=
result_register_for
(
x
->
type
());
#ifndef PRODUCT
if
(
PrintNotLoaded
&&
!
x
->
klass
()
->
is_loaded
())
{
tty
->
print_cr
(
" ###class not loaded at new bci %d"
,
x
->
bci
());
tty
->
print_cr
(
" ###class not loaded at new bci %d"
,
x
->
printable_
bci
());
}
#endif
CodeEmitInfo
*
info
=
state_for
(
x
,
x
->
state
());
LIR_Opr
tmp1
=
FrameMap
::
G1_oop_opr
;
LIR_Opr
tmp2
=
FrameMap
::
G3_oop_opr
;
...
...
@@ -1018,7 +1019,7 @@ void LIRGenerator::do_CheckCast(CheckCast* x) {
obj
.
load_item
();
LIR_Opr
out_reg
=
rlock_result
(
x
);
CodeStub
*
stub
;
CodeEmitInfo
*
info_for_exception
=
state_for
(
x
,
x
->
state
()
->
copy_locks
()
);
CodeEmitInfo
*
info_for_exception
=
state_for
(
x
);
if
(
x
->
is_incompatible_class_change_check
())
{
assert
(
patching_info
==
NULL
,
"can't patch this"
);
...
...
hotspot/src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/sparc/vm/stubRoutines_sparc.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/assembler_x86.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/assembler_x86.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/c1_CodeStubs_x86.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/methodHandles_x86.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/templateTable_x86_32.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/x86/vm/x86_64.ad
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/cpu/zero/vm/interpreterRT_zero.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/asm/codeBuffer.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_CFGPrinter.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_Canonicalizer.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_Compilation.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_GraphBuilder.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_IR.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_IR.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_Instruction.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_Instruction.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_InstructionPrinter.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_LIR.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_LIR.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_LinearScan.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_LinearScan.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_Optimizer.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_ValueStack.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_ValueStack.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/c1/c1_globals.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/ci/ciInstanceKlass.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/ci/ciMethod.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/ci/ciTypeFlow.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/classfile/classFileParser.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/code/nmethod.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/ptrQueue.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/includeDB_gc_serial
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/shared/markSweep.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/shared/markSweep.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_implementation/shared/markSweep.inline.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_interface/collectedHeap.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/gc_interface/collectedHeap.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/includeDB_compiler1
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/includeDB_core
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/allocation.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/defNewGeneration.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/defNewGeneration.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/genCollectedHeap.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/genCollectedHeap.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/genMarkSweep.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/permGen.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/permGen.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/referenceProcessor.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/referenceProcessor.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/sharedHeap.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/memory/sharedHeap.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/oops/methodOop.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/oops/oop.inline.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/doCall.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/escape.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/library_call.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/loopTransform.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/memnode.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/phaseX.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/runtime.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/opto/stringopts.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/prims/methodHandles.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/prims/methodHandles.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/runtime/arguments.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/runtime/compilationPolicy.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/runtime/deoptimization.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/runtime/globals.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/runtime/thread.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/runtime/thread.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/runtime/vframeArray.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/shark/sharkCompiler.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/stack.hpp
0 → 100644
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/stack.inline.hpp
0 → 100644
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/taskqueue.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/taskqueue.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/workgroup.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/workgroup.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/src/share/vm/utilities/yieldingWorkgroup.hpp
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/test/compiler/6968348/Test6968348.java
0 → 100644
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
hotspot/test/compiler/6987555/Test6987555.java
0 → 100644
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
make/deploy-rules.gmk
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
make/install-rules.gmk
浏览文件 @
88d84cd1
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录