hg: graal/graal: 29 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu May 29 01:00:06 UTC 2014
Changeset: 14ac87c56a27
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-05-27 21:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/14ac87c56a27
Truffle: NPE guard in InstrumentationNode
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/InstrumentationNode.java
Changeset: eedf6c293639
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-05-27 21:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/eedf6c293639
Truffle: additional methods on ExecutionContext
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ExecutionContext.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/ProbeManager.java
Changeset: 57303ce74a21
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-05-27 21:20 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/57303ce74a21
Merge with 5c73b162eec248fc2d06f59d8f25860871a21be5
Changeset: b2c18c498f13
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-28 12:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b2c18c498f13
Remove isCompressible flags from memory access nodes.
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.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/debug/BenchmarkCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/HeapAccess.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AbstractWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FixedAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredAtomicReadAndWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 3eedf7a653ea
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-28 12:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3eedf7a653ea
Remove unused oop compression code from backends.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.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/AMD64HotSpotMove.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
Changeset: 6abfac153606
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-28 12:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6abfac153606
Ensure values stay finite in block probability computation.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
Changeset: 4243a6b8dd19
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-28 12:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4243a6b8dd19
Fix insertion of profile data in unit tests.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: e4567f9acc42
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-28 12:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e4567f9acc42
Interface to do graph verification after High/Mid/LowTier in unittests.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: aef229a61f96
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aef229a61f96
grow NodeMaps exponentially
! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/test/NodeMapTest.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeMap.java
Changeset: b7748fffea09
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b7748fffea09
ignore transient fields in NodeClass
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldIntrospection.java
Changeset: a750e0d83535
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a750e0d83535
cache last receiver stamp in MethodCallTargetNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
Changeset: cda2a7d1dcff
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cda2a7d1dcff
long values and scale on DebugHistogram
! graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugHistogramTest.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugHistogram.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramAsciiPrinter.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramImpl.java
Changeset: 3f48e9a1016c
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3f48e9a1016c
NodeBitMap refactoring
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeWorkList.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/DistinctPredicatedProxyNodeIterator.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopPolicies.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: edc33e8715d5
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/edc33e8715d5
NodeWorkList refactoring
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeWorkList.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInsideBefore.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInsideFrom.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentWhole.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: cf51d3ade2fb
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cf51d3ade2fb
less canonicalization during InliningPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AbstractInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AssumptionInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/ExactInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/InlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/TypeGuardInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 8a39e009c142
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8a39e009c142
IfNode refactorings
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: 451a7e38ebce
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/451a7e38ebce
HotSpotResolvedJavaField refactorings
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
Changeset: da6941811da8
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/da6941811da8
fast path for IntegerStamp.meet
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java
Changeset: d5b824a41530
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d5b824a41530
CompareNode refactorings
! 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/ObjectEqualsNode.java
Changeset: 7c7cfc44cc61
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7c7cfc44cc61
fix WriteBarrierAdditionTest.test5
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
Changeset: a62590637801
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 18:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a62590637801
track memory usage in TruffleCompilerImpl
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 9d7b2134c4ce
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-28 18:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9d7b2134c4ce
less canonicalization during Truffle partial evaluation
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AbstractInlineInfo.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 272b64c1d65b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 14:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/272b64c1d65b
do not count the memory allocated by ThreadMXBean.getThreadAllocatedBytes()
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MemUseTrackerImpl.java
Changeset: 27ff0792b048
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 14:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/27ff0792b048
made more services implement com.oracle.graal.api.runtime.Service for faster loading
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.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/MatchStatementSet.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetInstrumentationFactory.java
Changeset: 9a7803400ba7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 15:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9a7803400ba7
generate more efficient code for GraalRuntime::get_service_impls
! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java
Changeset: 42eaa579e134
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 17:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/42eaa579e134
more improvements to runtime initialization:
- replaced HotSpotSymbol with native method for reading a symbol
- moved more ForeignCallDescriptors to HotSpotBackend to reduce class initialization
! 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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.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/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSymbol.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVmSymbols.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/meta/HotSpotConstantPool.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/DeoptimizationFetchUnrollInfoCallNode.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/LeaveUnpackFramesStackFrameNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 5d0fbc245e55
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 21:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d0fbc245e55
Merge.
Changeset: af95e5727fdc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 21:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af95e5727fdc
workaround for javac compiler error
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: ef43e8c355ad
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 22:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ef43e8c355ad
fixed declaration of fetchUnrollInfo foreign call descriptor
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
More information about the graal-dev
mailing list