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