hg: graal/graal: 29 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Apr 25 01:00:07 UTC 2014


Changeset: 109d6c7c40b5
Author:    twisti
Date:      2014-04-23 15:12 -1000
URL:       http://hg.openjdk.java.net/graal/graal/rev/109d6c7c40b5

implement SPARC uncommon trap stub

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.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/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveCurrentStackFrameOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveDeoptimizedStackFrameOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPushInterpreterFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.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/stubs/DeoptimizationStub.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCSaveRegistersOp.java
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java

Changeset: 1cd02b4d90d1
Author:    Michael Haupt <michael.haupt at oracle.com>
Date:      2014-04-23 15:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1cd02b4d90d1

onAdopt callback for ASTs

+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/OnAdoptTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java

Changeset: 78882562556b
Author:    Michael Haupt <michael.haupt at oracle.com>
Date:      2014-04-24 08:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/78882562556b

merge

- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenLowerable.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenResLowerable.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalLongUnitTest.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/LongTest.java
- test/baseline_whitelist.txt

Changeset: 1c347436d596
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-24 10:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c347436d596

added UnaryOpLogicNode base class, renamed BinaryLogicNode

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryLogicNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnaryOpLogicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java

Changeset: 7766f486f5d6
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-24 10:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7766f486f5d6

evaluate for BinaryOpLogicNodes

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatLessThanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowThanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerLessThanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java

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

more context for exceptions within DebugInfoBuilder

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java

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

fix ProfileCompiledMethods for OSR methods

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java

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

fix BenchmarkCounters memory leak

! src/share/vm/runtime/thread.cpp

Changeset: 520ab37fb5b6
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-24 10:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/520ab37fb5b6

show Truffle call target names in BenchmarkCounters

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java

Changeset: 4ab89f0ff10c
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 22:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4ab89f0ff10c

mx unittest: use supported glob syntax in white list

! test/whitelist_shortunittest.txt

Changeset: 43aa6a7e60bd
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-24 11:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/43aa6a7e60bd

mx exportlibs: include libs only if there's a real dependency from a project

! mxtool/mx.py

Changeset: 9e7f87dc6395
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-24 11:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9e7f87dc6395

mx exportlibs: include source dependencies and digest files

! mxtool/mx.py

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

Add SnippetReflectionProvider to ReplacementsProvider interface.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java

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

Add createSpeculationLog to CodeCacheProvider.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java

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

Merge.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java

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

Don't drop metadata annotation in NewInstanceStub.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java

Changeset: 2682747f7108
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-24 15:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2682747f7108

Refactoring in InliningUtil.processFrameStates, add some bci/monitor related asserts
Fix a typo in InliningUtil.handleMissingAfterExceptionFrameState

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java

Changeset: f14192b72692
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-24 14:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f14192b72692

mx exportlibs: fix in calculation of library dependencies

! mxtool/mx.py

Changeset: c279c6773799
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-24 16:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c279c6773799

snippet counter: fix location for counter access

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounter.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java

Changeset: 9693513ce95c
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-24 17:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9693513ce95c

mx exportlibs: add option to include all defined libaries

! mxtool/mx.py

Changeset: 0aed1c2d0caa
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-24 17:31 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0aed1c2d0caa

graal init: add flag to force compiler initialization

! src/share/vm/graal/graalGlobals.hpp
! src/share/vm/prims/jni.cpp

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

more fixes in BenchmarkCounters

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java

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

make IndirectCallTargetNode.toString behave like DirectCallTargetNode.toString

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IndirectCallTargetNode.java

Changeset: 44dcd95a4bf6
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-24 17:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/44dcd95a4bf6

fix NPE in BenchmarkCounters, remove exclusion based on prefix

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java

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

add option to explicitly count invokes to ProfileCompiledMethodsPhase

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java

Changeset: 319deee16746
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-24 12:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/319deee16746

add support for matching multiple HIR nodes when lowering to LIR

! CHANGELOG.md
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
+ graal/com.oracle.graal.compiler/src/META-INF/services/javax.annotation.processing.Processor
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchResult.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchValue.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/GraalMatchableNodes.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchGenerator.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchNodeAdapter.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchPattern.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRule.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRules.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatementSet.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNode.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNodeImport.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNodes.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/AMD64HotSpotMemoryPeephole.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotMatchableNodes.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
! mx/projects

Changeset: c54f5fa05fd5
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-04-24 23:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c54f5fa05fd5

Truffle: add getShortName and getShortDescription to Source and SourceSection for when we don't need full paths.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Source.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/SourceSection.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultSourceSection.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceManager.java

Changeset: 2cea065e419d
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-04-24 23:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2cea065e419d

Truffle: print the source section in the rewrite trace.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java

Changeset: 85e1bf62208c
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-04-24 23:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/85e1bf62208c

Merge.




More information about the graal-dev mailing list