hg: graal/graal: 8 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Apr 11 17:38:18 UTC 2014


Changeset: 570132161721
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-11 12:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/570132161721

Fix incorrect register allocator flags on (Un)CompressPointer ops.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java

Changeset: 10b0b01a4a61
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-11 13:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/10b0b01a4a61

Fix operator precedence bug.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java

Changeset: 36e1a11a72b3
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-11 11:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/36e1a11a72b3

new StackIntrospection interface to allow access to stack contents

+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrame.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/StackIntrospection.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotStackFrameReference.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/runtime/deoptimization.hpp

Changeset: f675818d9ad0
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-11 11:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f675818d9ad0

new getStackTrace and getCurrentFrame functionality in TruffleRuntime

+ graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotFrameInstance.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
+ graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/ReadOnlyFrame.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/ForceMaterializeNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/CompilerDirectivesSubstitutions.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ThreadSafetyTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerDirectives.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/RootCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameInstance.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/MaterializedFrameNotify.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
+ graal/com.oracle.truffle.sl.test/tests/HelloEqualsWorld.output
+ graal/com.oracle.truffle.sl.test/tests/HelloEqualsWorld.sl
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLHelloEqualsWorldBuiltin.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLStackTraceBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLGenericDispatchNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java

Changeset: f5ef63b5b5ed
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-11 16:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f5ef63b5b5ed

changelog update

! CHANGELOG.md

Changeset: 2cae21d9f122
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-11 17:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2cae21d9f122

HSAIL: initial support for object allocation in HSAIL kernels
Contributed-by: Tom Deneau <tom.deneau at amd.com>

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewFloatStringTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewFloatTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewIntArrayTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewIntegerTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewStoreFieldTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewStringConcatTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewStringInternTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewStringLargeRangeTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewStringTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3ArrayTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3Base.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3LargeRangeDisp3Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3LargeRangeTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3MediumRangeTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3Partial2Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3PartialTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewVec3Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntTestBranchTest.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
+ graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/DonorThreadPool.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotNodeLIRBuilder.java
+ graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/nodes/AtomicGetAndAddNode.java
+ graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/nodes/LoweredAtomicGetAndAddNode.java
+ graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/replacements/HSAILHotSpotReplacementsUtil.java
+ graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/replacements/HSAILNewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAIL.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! src/gpu/hsail/vm/gpu_hsail.cpp
! src/gpu/hsail/vm/gpu_hsail.hpp
! src/gpu/hsail/vm/vmStructs_hsail.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 0e689f20706e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-11 17:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0e689f20706e

HSAIL: avoid loading native Okra library twice
Contributed-by: Tom Deneau <tom.deneau at amd.com>

! src/gpu/hsail/vm/gpu_hsail.cpp

Changeset: a4ed58c2a589
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-11 18:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a4ed58c2a589

replaced == with .equals()

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java



More information about the graal-dev mailing list