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