hg: graal/graal: 20 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Mar 26 02:00:07 UTC 2014
Changeset: 6ae9af961b7c
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-03-25 18:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6ae9af961b7c
Introduce separate interfaces for deoptimizing nodes that deopt to a state before, during or after their execution.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PreWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractDeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractFixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractStateSplit.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizingFixedWithNextNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizingNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DynamicDeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InfopointNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.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/AccessMonitorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeWithState.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/FrameStateAssignmentPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: c5ee41cf9823
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-03-25 21:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c5ee41cf9823
replaced RawDataValue with LIRGeneratorTool.emitData(); accept only ASCII strings in log and VM error messages
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RawDataValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
! 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/src/com/oracle/graal/hotspot/nodes/CStringNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.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/LIRVerifier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
Changeset: 5ba874df3b2b
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5ba874df3b2b
Introduce base class ConstantData
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
Changeset: c4903a8f6ef4
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c4903a8f6ef4
Support zero-extend-load for all data sizes
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 8fa7da4a2c43
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:26 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8fa7da4a2c43
Add verification code
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
Changeset: 553527010fc4
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/553527010fc4
Allow subclasses to provide their own graph builder
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
Changeset: 470e1e6664e2
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/470e1e6664e2
Fix format string
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 8c0e5b7d5af9
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8c0e5b7d5af9
Do not call @NodeIntrinsic method from within Graal
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MathIntrinsicNode.java
Changeset: ed8533832ea4
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ed8533832ea4
Use Stamp instead of Kind for method parameter
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: 762c9aceb7d8
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/762c9aceb7d8
Add equals/hashCode methods
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
Changeset: bf51a92a1bdd
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bf51a92a1bdd
Add new optional method parameter
! mx/mx_graal.py
Changeset: 65b005b58825
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 11:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/65b005b58825
Allow project-specific overrides of Eclipse configuration files
! mxtool/mx.py
Changeset: 7544068e1a91
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 13:32 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7544068e1a91
Perform de-virtualization of calls only in canonicalizer and not in graph builder
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
Changeset: a836fed0e270
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-03-25 13:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a836fed0e270
Merge
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RawDataValue.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 483d05bf77a7
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-03-25 22:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/483d05bf77a7
changelog: graal-0.2
! CHANGELOG.md
Changeset: 0b6ec715a291
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-03-25 22:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0b6ec715a291
Added tag graal-0.2 for changeset 483d05bf77a7
! .hgtags
Changeset: 7b3ee54233ea
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-03-25 23:52 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7b3ee54233ea
fixed findbugs issue
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 015f84f0b375
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-03-25 23:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/015f84f0b375
added findbugs to the gate
! mx/mx_graal.py
Changeset: 311bf6c7488b
Author: twisti
Date: 2014-03-25 16:25 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/311bf6c7488b
revert some changes to match upstream files
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/runtime.cpp
Changeset: b5cdbf6d793a
Author: twisti
Date: 2014-03-25 16:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b5cdbf6d793a
print total allocated bytes for compilations
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
More information about the graal-dev
mailing list