hg: graal/graal: 16 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Mar 21 02:00:08 UTC 2015
Changeset: dba496fc044a
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-03-20 10:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dba496fc044a
LoopFragment: Proxy input may be null
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
Changeset: 30ad420c16fd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-20 16:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/30ad420c16fd
removed Receiver.isNullConstant() since InvocationPlugins will never be applied if the receiver is the null constant
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
Changeset: 46dde3e92715
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-03-20 17:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/46dde3e92715
Restructure AMD64 LIR classes.
! 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.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBinaryConsumer.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompareConstOp.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompareMemoryConstOp.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotComparePatchOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Binary.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryCommutativeOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryConstOp.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryConsumer.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryPatchOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareConstOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareMemoryConstOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MulConstOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MulDivOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RegStackConstOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ShiftOp.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Unary.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryMOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryMROp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryRMOp.java
Changeset: f259c81821ef
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-03-20 19:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f259c81821ef
Simplify code generation for AMD64 memory access instructions.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBinaryConsumer.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.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: f7b3b0c5c3e5
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-20 15:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f7b3b0c5c3e5
Truffle: ValueProfile should extend NodeCloneable
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ValueProfile.java
Changeset: a0971187a38a
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-20 15:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a0971187a38a
Truffle: always check type in UnsafeNodeField
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
Changeset: cd59085cf0d8
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-20 17:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cd59085cf0d8
Truffle: remove Node#onAdopt() hook
! CHANGELOG.md
- 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: 596f6f9a7412
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-03-20 18:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/596f6f9a7412
Truffle: make loop node implementation exchangable for graal runtime versions.
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultLoopNodeFactory.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/LoopNodeFactory.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PrioritizedServiceProvider.java
Changeset: 2727a2be2391
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-03-20 19:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2727a2be2391
Truffle: simplify loop node implementation.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedLoopNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultLoopNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/LoopNode.java
Changeset: 4cd28f6e3485
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-03-20 19:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4cd28f6e3485
Truffle: refactor trivial node count calculation and expose and API that enables to use it for Node subtrees.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleSplittingStrategy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleSplittingStrategyNew.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java
Changeset: f792b4270cb1
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-03-20 19:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f792b4270cb1
Truffle: simplify inAtomicBlock assertion.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: ec6093a28cf3
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-03-20 19:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ec6093a28cf3
Truffle: use compare functions for MethodStatistics.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java
Changeset: 933bfa4995c8
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-03-20 22:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/933bfa4995c8
Truffle: some tweaks to the PrintTruffleExpansionHistogram.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java
Changeset: e07cd1f09a9d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-20 23:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e07cd1f09a9d
GraphBuilderConfiguration.copy() should do what it's javadoc says
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java
Changeset: bd7a66d0e37a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-20 23:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bd7a66d0e37a
removed left over temporary code
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsafeSubstitutionsTest.java
Changeset: a8d664e10e4f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-20 23:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a8d664e10e4f
removed unused IntegerSubExactNode node intrinsics
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerSubExactNode.java
More information about the graal-dev
mailing list