hg: graal/graal: 31 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri May 15 01:00:07 UTC 2015
Changeset: c9744d2095e0
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c9744d2095e0
Make name available
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java
Changeset: d256b81b6335
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d256b81b6335
Optimize assumption-free checks when compiling without optimistic optimizations
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Assumptions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java
Changeset: 5aeab26703cb
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5aeab26703cb
Use factory methods
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java
Changeset: 17fa04342771
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/17fa04342771
Remove assertion that does not hold when compiling methods with Word types
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
Changeset: 2c2c85ce7f4d
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2c2c85ce7f4d
Move VM-independent code out of HotSpot project
! 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/AMD64HotSpotLIRGenerator.java
Changeset: d464710b2a7d
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d464710b2a7d
Move VM-independent code out of HotSpot project
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTableImpl.java
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalImpl.java
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTableImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LineNumberTableImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalVariableTableImpl.java
Changeset: e5df47e0efb8
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e5df47e0efb8
Bugfix: ForeignCallNode needs bci
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java
Changeset: a449657a92b4
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:58 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a449657a92b4
Bugfix: push constant field value using original kind from field
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadFieldPlugin.java
Changeset: fef56da8474e
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 15:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fef56da8474e
Relax assertion to allow MethodIdHolders that have pre-assigned ids
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdHolder.java
Changeset: 739d9d9bd2fc
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:00 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/739d9d9bd2fc
Allow closing of invocation plugin registry to prevent future modifications
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdMap.java
Changeset: 6f2ff1bccbf1
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:01 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6f2ff1bccbf1
Adhere to specification described in JavaDoc of interface
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
Changeset: a847538be6e3
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a847538be6e3
Bugfix: Wrong class referenced in TYPE
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
Changeset: 0042b1960e71
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0042b1960e71
Bugfix: non-simplifying GraphDecoder must not cleanup graph
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java
Changeset: af9d0db304e8
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:05 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/af9d0db304e8
Do not weaken stamp of PhiNode in inferStamp
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValuePhiNode.java
Changeset: d339bcb65015
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d339bcb65015
Single-implementer optimization is an optimistic optimization, even though it does not register an assumption
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
Changeset: e4a2ebb47271
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e4a2ebb47271
Add utility method to remove a phase with a given class
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhaseSuite.java
Changeset: 5cd0166c1b25
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5cd0166c1b25
Remove unnecessary check for null location
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 30fe503e1c46
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:09 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/30fe503e1c46
Allow null value for wordTypes
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
Changeset: cb7bc65fdc0b
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cb7bc65fdc0b
Simplify subclasses that want to override createGraphBuilder
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
Changeset: 010d3e1099c3
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/010d3e1099c3
Allow snippets that do not have a return value
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 3bf051bb2691
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:11 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3bf051bb2691
Remove final and abstract class restrictions
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DirectCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IndirectCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java
Changeset: e4eae0fb72d0
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e4eae0fb72d0
Always do liveness analysis, but allow non-clearing of local variables; centralize omitAssertion code in bytecode parser
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 77a775ebd6d4
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/77a775ebd6d4
Add convenience method
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
Changeset: f9024b74dd9e
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f9024b74dd9e
Allow subclasses of LocationIdentity to provide immuatability information
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NamedLocationIdentity.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/ObjectLocationIdentity.java
Changeset: 8cc395785d0a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8cc395785d0a
Expand functionality of FieldIntrospection
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldIntrospection.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldsScanner.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/InputEdges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
Changeset: d17e1af43e8a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d17e1af43e8a
Add trace methods
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java
Changeset: 01e38e103f95
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:19 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/01e38e103f95
Do not cache option values in static final fields
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedOSRLoopNode.java
Changeset: 706ffad4d773
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:19 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/706ffad4d773
Allow subclasses of TruffleCompiler
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleCompiler.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: f9883cab4580
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:20 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f9883cab4580
mx: Allow disabling of package prefix check
! mxtool/mx.py
Changeset: 331da25c2dda
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:26 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/331da25c2dda
Make support for method handles VM independent
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ResolvedMethodHandleCallTargetNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandleInvocationPlugin.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java
Changeset: f27373c035fb
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-14 16:30 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f27373c035fb
Fix formatting
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java
More information about the graal-dev
mailing list