hg: graal/graal: 25 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Apr 16 01:00:07 UTC 2014


Changeset: 0fab2ac29847
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-14 15:05 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0fab2ac29847

correct size in printed in message

! src/share/vm/compiler/disassembler.cpp

Changeset: fe11cb3c7882
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-14 15:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/fe11cb3c7882

enable sharing of debug info all the time

! src/share/vm/code/debugInfoRec.cpp

Changeset: 9f7eac122d61
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-14 15:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f7eac122d61

Update comment message about unoptimized virtual call sites

! src/share/vm/code/compiledIC.cpp

Changeset: 175111728365
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-14 15:08 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/175111728365

improve canBeStaticallyBound

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! src/share/vm/runtime/vmStructs.cpp

Changeset: 9dc7efd43c44
Author:    twisti
Date:      2014-04-14 15:36 -1000
URL:       http://hg.openjdk.java.net/graal/graal/rev/9dc7efd43c44

HotSpotLIRGenerator should extend LIRGeneratorTool

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

Changeset: ed29f7ff71eb
Author:    twisti
Date:      2014-04-14 17:21 -1000
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed29f7ff71eb

add DeoptimizationStub

+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizeOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotDeoptimizeCallerOp.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveDeoptimizedStackFrameOp.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizationStub.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizeOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EnterUnpackFramesStackFrameNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LeaveCurrentStackFrameNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/PushInterpreterFrameNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SaveAllRegistersNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/StubForeignCallNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/UncommonTrapCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 4833806209f2
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-15 12:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4833806209f2

Truffle: fixed compiler options.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 6876a4599b7e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-15 13:34 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6876a4599b7e

create NodeClass for each Node subclass during class initialization of the latter

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.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
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/FastNodeClassRegistry.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotNodeClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotNodeSubstitutions.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
! src/share/vm/oops/instanceKlass.cpp

Changeset: 1bf700e19e84
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-09 17:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1bf700e19e84

Make Loop generic.

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRBlock.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRControlFlowGraph.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/NestedLoopTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/DecompilerLoopSimplify.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentWhole.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/AbstractBlock.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/AbstractControlFlowGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Loop.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeInliningRelevanceClosure.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java

Changeset: b6711b514576
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-09 17:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6711b514576

Remove LoopBeginNode loopBegin() from Loop.

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Loop.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeInliningRelevanceClosure.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java

Changeset: e17fe8c1287d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-10 15:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e17fe8c1287d

Introduce HIRLoop.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/HIRLoop.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Loop.java

Changeset: ca92d97bb0d6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-14 16:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca92d97bb0d6

BaselineCompiler: do not pass constants to blocks with multiple predecessors.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java

Changeset: a775a766a3c8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-14 19:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a775a766a3c8

Add more loop info to BciBlocks.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java

Changeset: 257ec29335cf
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-15 17:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/257ec29335cf

BaselineCompiler: add basic loop support.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRControlFlowGraph.java
+ graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRLoop.java

Changeset: 4da162518b39
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-15 17:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4da162518b39

mx: add unittest options.

! mx/mx_graal.py

Changeset: 2082889fc8f6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-15 17:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2082889fc8f6

mx: add unittest option --baseline-whitelist.

! mx/mx_graal.py
+ test/baseline_whitelist.txt

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

enhanced API for scoped overriding of the current DebugConfig

! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BasicHSAILTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticMethod16InArraysTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DelegatingDebugConfig.java

Changeset: 0d296283e87d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-15 16:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0d296283e87d

HSAIL: suppressed output in unit tests

! 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/lambda/ArrayListGetTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/AtomicIntAddAndGetGidTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/HashMapGetTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/LongAdderTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/NewStringEqualsTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/NonEscapingNewObjWithArrayTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/SynchronizedMethodTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/VirtualCallTest.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java

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

made TraceTruffleCompilation option false by default

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 3a1f48125f53
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-15 19:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3a1f48125f53

added --jdt-show-task-tags option to build command

! mxtool/mx.py

Changeset: e3491381c424
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-15 19:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e3491381c424

re-enabled task tags by default

! mx/eclipse-settings/org.eclipse.jdt.core.prefs

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

Merge.


Changeset: 2af51b43a85c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-15 19:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2af51b43a85c

fixed formatting

! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/AtomicIntAddAndGetGidTest.java

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

mx: fixed bug in exportlibs

! mxtool/mx.py

Changeset: 7ccd2a1df0fa
Author:    twisti
Date:      2014-04-15 12:01 -1000
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ccd2a1df0fa

made SPARC compile again; moved graalCodeInstaller_<arch>.hpp to .cpp files

! make/solaris/makefiles/mapfile-vers
+ src/cpu/sparc/vm/graalCodeInstaller_sparc.cpp
- src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
+ src/cpu/x86/vm/graalCodeInstaller_x86.cpp
- src/cpu/x86/vm/graalCodeInstaller_x86.hpp
! src/share/vm/graal/graalCodeInstaller.hpp



More information about the graal-dev mailing list