| Prepared by: | tom.deneau@gmail.com on Wed Jan 29 12:09:33 CST 2014 |
|---|---|
| Workspace: | /home/tom/graal |
| Compare against: | http://ausb3merapv02:8080/scm/hg/graal/graal |
| Compare against version: | 9e7acc9cad8e |
| Branch: | deoptimize-phase2-default |
| Summary of changes: | 3469 lines changed: 3195 ins; 210 del; 64 mod; 20633 unchg |
| Patch of changes: | graal.patch |
| Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/AbstractHSAILAssembler.java
rev 14347 : moved deopt code block from each DeoptimizeOp to HSAILHotSpotBackend epilogue5 lines changed: 4 ins; 0 del; 1 mod; 62 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
rev 14527 : Allocate save area as ResourceObj and use 0.95 syntax for webrev68 lines changed: 58 ins; 5 del; 5 mod; 499 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
rev 14709 : merge with default 9e7acc9cad8e Jan 29 (HSAILCompilationResult goes away)7 lines changed: 5 ins; 0 del; 2 mod; 143 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/KernelTester.java
rev 14155 : added StaticMandelBoundsCheckTest, fixed runningOnSimulator test8 lines changed: 6 ins; 0 del; 2 mod; 914 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
rev 14709 : merge with default 9e7acc9cad8e Jan 29 (HSAILCompilationResult goes away)298 lines changed: 295 ins; 0 del; 3 mod; 377 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
rev 14687 : merge with default 8576dbd00554, Jan 2825 lines changed: 24 ins; 0 del; 1 mod; 196 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
rev 14687 : merge with default 8576dbd00554, Jan 2873 lines changed: 70 ins; 0 del; 3 mod; 45 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
rev 14709 : merge with default 9e7acc9cad8e Jan 29 (HSAILCompilationResult goes away)24 lines changed: 24 ins; 0 del; 0 mod; 1352 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToGPU.java
rev 14687 : merge with default 8576dbd00554, Jan 285 lines changed: 2 ins; 0 del; 3 mod; 63 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToGPUImpl.java
rev 14687 : merge with default 8576dbd00554, Jan 2823 lines changed: 20 ins; 0 del; 3 mod; 44 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAIL.java
rev 14687 : merge with default 8576dbd00554, Jan 2813 lines changed: 13 ins; 0 del; 0 mod; 219 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
rev 14347 : moved deopt code block from each DeoptimizeOp to HSAILHotSpotBackend epilogue78 lines changed: 78 ins; 0 del; 0 mod; 270 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
rev 14687 : merge with default 8576dbd00554, Jan 280 lines changed: 0 ins; 0 del; 0 mod; 202 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail.cpp
rev 14687 : merge with default 8576dbd00554, Jan 28161 lines changed: 156 ins; 3 del; 2 mod; 190 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail.hpp
rev 14687 : merge with default 8576dbd00554, Jan 2877 lines changed: 76 ins; 0 del; 1 mod; 78 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/gpu/hsail/vm/hsailKernelArguments.hpp
rev 14156 : cleanups and comments90 lines changed: 27 ins; 30 del; 33 mod; 44 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/gpu/ptx/vm/gpu_ptx.cpp
rev 14687 : merge with default 8576dbd00554, Jan 280 lines changed: 0 ins; 0 del; 0 mod; 734 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/classfile/javaClasses.cpp
rev 14336 : merge with Jan 2 default, problem with obj stream containing null compressed ptr (trac 421) not dealt with here since it is unrelated to this merge10 lines changed: 10 ins; 0 del; 0 mod; 3517 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/graal/graalCodeInstaller.cpp
rev 14687 : merge with default 8576dbd00554, Jan 286 lines changed: 5 ins; 1 del; 0 mod; 849 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/graal/graalCodeInstaller.hpp
rev 14687 : merge with default 8576dbd00554, Jan 281 line changed: 0 ins; 0 del; 1 mod; 138 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/graal/graalCompilerToGPU.cpp
rev 14687 : merge with default 8576dbd00554, Jan 2851 lines changed: 50 ins; 0 del; 1 mod; 268 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/gpu.cpp
rev 14346 : change api from get_code_installer to install_code17 lines changed: 15 ins; 0 del; 2 mod; 108 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/gpu.hpp
rev 14346 : change api from get_code_installer to install_code6 lines changed: 5 ins; 0 del; 1 mod; 110 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/thread.cpp
rev 14687 : merge with default 8576dbd00554, Jan 282 lines changed: 2 ins; 0 del; 0 mod; 4750 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/thread.hpp
rev 13975 : save my fake gpu exception stuff11 lines changed: 11 ins; 0 del; 0 mod; 2052 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/vmStructs.cpp
rev 14687 : merge with default 8576dbd00554, Jan 2814 lines changed: 14 ins; 0 del; 0 mod; 3409 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckFailsInMiddleTest.java
rev 14527 : Allocate save area as ResourceObj and use 0.95 syntax for webrev81 lines changed: 81 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckInlineTest.java
rev 14148 : added support for special deopt bci=0 for instance methods76 lines changed: 76 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckLongNonZeroBciTest.java
rev 14475 : use long constant in BoundsCheckLongNonZeroBciTest77 lines changed: 77 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckNonZeroBciInstanceTest.java
rev 14459 : add test with long local77 lines changed: 77 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckNonZeroBciTest.java
rev 14459 : add test with long local77 lines changed: 77 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckTest.java
rev 14148 : added support for special deopt bci=0 for instance methods70 lines changed: 70 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ClassCastNonZeroBciTest.java
rev 14160 : add some non-zero bci exception tests98 lines changed: 98 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ClassCastTest.java
rev 14148 : added support for special deopt bci=0 for instance methods93 lines changed: 93 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullCheckNonZeroBciTest.java
rev 14161 : HSAILPhase in HSAILCompilationResult, check argument # to avoid stamping last argument (eg, in objstream) non-null98 lines changed: 98 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullCheckTest.java
rev 14161 : HSAILPhase in HSAILCompilationResult, check argument # to avoid stamping last argument (eg, in objstream) non-null93 lines changed: 93 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullNonArrayParamCheckTest.java
rev 14347 : moved deopt code block from each DeoptimizeOp to HSAILHotSpotBackend epilogue70 lines changed: 70 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullParamCheckTest.java
rev 14338 : TRAC 419, check kernel parameters for null-ness at HSAILKernelArguments time66 lines changed: 66 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/SingleExceptionTestBase.java
rev 14151 : remove dead import, format50 lines changed: 50 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticMandelBoundsCheckTest.java
rev 14155 : added StaticMandelBoundsCheckTest, fixed runningOnSimulator test90 lines changed: 90 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamClassCastNonZeroBciTest.java
rev 14160 : add some non-zero bci exception tests84 lines changed: 84 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamClassCastTest.java
rev 14154 : handleFinalObjParameter for javaCallArgs case, also add a test case Vec3ObjStreamClassCastTest to test it77 lines changed: 77 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamNullCheckNonZeroBciTest.java
rev 14340 : also simplified Vec3ObjStreamNullCheckNonZeroBciTest to not do a class cast check83 lines changed: 83 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamNullCheckTest.java
rev 14339 : simplified Vec3ObjStreamNullCheckTest to not do a class cast check76 lines changed: 76 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamNullParamCheckTest.java
rev 14338 : TRAC 419, check kernel parameters for null-ness at HSAILKernelArguments time77 lines changed: 77 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_CodeInstaller.cpp
rev 14454 : add precompiled.hpp, it is required on Windows build88 lines changed: 88 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_CodeInstaller.hpp
rev 14345 : forgot to hg add hsail_CodeInstaller.*12 lines changed: 12 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_Frame.cpp
rev 14632 : use vmStructs to get offsets for HSAIL prologue etc17 lines changed: 17 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_Frame.hpp
rev 14633 : remove extra fwd decl of Location31 lines changed: 31 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_Location.cpp
rev 14632 : use vmStructs to get offsets for HSAIL prologue etc56 lines changed: 56 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_Location.hpp
rev 14632 : use vmStructs to get offsets for HSAIL prologue etc56 lines changed: 56 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/hsailArgumentsBase.cpp
rev 14338 : TRAC 419, check kernel parameters for null-ness at HSAILKernelArguments time168 lines changed: 168 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/hsailArgumentsBase.hpp
rev 14338 : TRAC 419, check kernel parameters for null-ness at HSAILKernelArguments time141 lines changed: 141 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/hsailJavaCallArguments.hpp
rev 14158 : add Vec3ObjStreamNullCheckTest, remove HSAILPhase from HSAILCompilationResult. (note: it would be nice if we could null check the extracted obj from the obj stream without null checking every kernel parameter)81 lines changed: 81 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/vmStructs_hsail.hpp
rev 14632 : use vmStructs to get offsets for HSAIL prologue etc62 lines changed: 62 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
Old
---
Patch
---
src/gpu/hsail/vm/hsailKernelArguments.cpp
171 lines changed: 0 ins; 171 del; 0 mod; 0 unchg
This code review page was prepared using ../webrev.sh (vers 23.18-hg).