| Prepared by: | tom.deneau@gmail.com on Wed Jan 15 16:45:17 CST 2014 |
|---|---|
| Workspace: | /home/tom/graal |
| Compare against: | http://ausb3merapv02:8080/scm/hg/graal/graal |
| Compare against version: | 1dabd01a73bd |
| Branch: | deoptimize-phase2-default |
| Summary of changes: | 3337 lines changed: 3051 ins; 219 del; 67 mod; 15242 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 14398 : use ImplicitNullChecksLimit>0 in addition to OptImplicitNullChecks for all cases7 lines changed: 5 ins; 0 del; 2 mod; 130 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/HSAILCompilationResult.java
rev 14529 : merge with default 1dabd01a73bd Jan 1545 lines changed: 30 ins; 10 del; 5 mod; 207 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 14527 : Allocate save area as ResourceObj and use 0.95 syntax for webrev214 lines changed: 213 ins; 0 del; 1 mod; 316 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 14347 : moved deopt code block from each DeoptimizeOp to HSAILHotSpotBackend epilogue25 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 14151 : remove dead import, format73 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/bridge/CompilerToGPU.java
rev 14529 : merge with default 1dabd01a73bd Jan 155 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 14529 : merge with default 1dabd01a73bd Jan 1523 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 14449 : store deopt into slot using global laneid13 lines changed: 13 ins; 0 del; 0 mod; 242 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 14529 : merge with default 1dabd01a73bd Jan 150 lines changed: 0 ins; 0 del; 0 mod; 201 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail.cpp
rev 14528 : ResourceObj has 0 size in non-debug build238 lines changed: 234 ins; 2 del; 2 mod; 163 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail.hpp
rev 14346 : change api from get_code_installer to install_code6 lines changed: 5 ins; 0 del; 1 mod; 76 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/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 14529 : merge with default 1dabd01a73bd Jan 156 lines changed: 5 ins; 1 del; 0 mod; 832 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/graal/graalCodeInstaller.hpp
rev 14477 : merge with default 82fc603fcc05 as of Jan 131 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 14529 : merge with default 1dabd01a73bd Jan 1551 lines changed: 50 ins; 0 del; 1 mod; 267 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 13975 : save my fake gpu exception stuff2 lines changed: 2 ins; 0 del; 0 mod; 4746 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
------ ------ ------
------
------
---
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 14508 : add precompiled.hpp for building on windows16 lines changed: 16 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_Frame.hpp
rev 14458 : define HSAILFrame and cleanup32 lines changed: 32 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_Location.cpp
rev 14508 : add precompiled.hpp for building on windows55 lines changed: 55 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/gpu/hsail/vm/gpu_hsail_Location.hpp
rev 14458 : define HSAILFrame and cleanup58 lines changed: 58 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
------ ------ ------
------
------
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).