hg: graal/graal: 28 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu Sep 18 01:00:07 UTC 2014
Changeset: 9a0bf0c3b21e
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-16 11:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9a0bf0c3b21e
[SPARC] Use VIS3 moves between fp and gp registers when available
! 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/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: dced35fd40f7
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-16 15:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dced35fd40f7
[SPARC] fix the floatingpoint loading of constant +0.0 and -0.0, changed ArraysCompare more to the C2 implementation.
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: d980377abc6f
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-16 17:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d980377abc6f
[SPARC] MathIntrinsic for sqrt and abs
! 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.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java
Changeset: be9c24f5fa2b
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-16 17:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/be9c24f5fa2b
[SPARC] Remove unneccessary nops after calls
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
Changeset: 60844c15ab27
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-17 08:21 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/60844c15ab27
[SPARC] Add nop again otherwise the information on pc is not unique
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
Changeset: 832c8c93c949
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-17 08:22 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/832c8c93c949
[SPARC] Now doing alignment bytewise and not instruction-wise (nop in AMD64 has one byte, nop in SPARC four bytes)
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
Changeset: 4a1ee9bebd33
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-17 08:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4a1ee9bebd33
Merge
Changeset: 5a260e749bca
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5a260e749bca
Fixes for SimpleLanguage when compiling
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLHelloEqualsWorldBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLStackTraceBuiltin.java
Changeset: deab46118819
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/deab46118819
Add methods to InstalledCode
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java
Changeset: 7b3ece800806
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7b3ece800806
Using getKind().format is unnecessary
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java
Changeset: ce1b6453c544
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ce1b6453c544
Add ResolvedJavaMethod.getAnnotations
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Changeset: 7a0bff31df98
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7a0bff31df98
Encapsulate creation of LinearScan object
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: 3db919d1c8d5
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3db919d1c8d5
Add option to disable Graal graph verification (which takes very long for big graphs)
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
Changeset: 8ec6deb7d2eb
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8ec6deb7d2eb
Fix when not using generated node classes
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: f2a87467d41a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:42 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f2a87467d41a
Allow lowering of DynamicDeoptimizeNode
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DynamicDeoptimizeNode.java
Changeset: f396d15ddce2
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:43 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f396d15ddce2
Factor out HotSpot-independent parts of ArrayCopy and ObjectClone nodes
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicObjectCloneNode.java
Changeset: 4e15850b67bb
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4e15850b67bb
Make liveness analysis configurable by graph builder configuration
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderConfiguration.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 71e56d7bc888
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/71e56d7bc888
Make methods accessible
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
Changeset: 1a02fc45776f
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1a02fc45776f
Allow customization by subclasses
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
Changeset: 63b359cf25ad
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/63b359cf25ad
Allow customization by subclasses
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: ceb34d2d124e
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:53 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ceb34d2d124e
Make fields and constructors protected to allow subclasses in different packages
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FixedBinaryNode.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/MethodCallTargetNode.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
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualBoxingNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java
Changeset: 42ee7621a3fa
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:53 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/42ee7621a3fa
Do not hardcode the stamp of deoptimization reasonAndAcation and speculation
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.java
Changeset: ac687cfbed21
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ac687cfbed21
Delete temporary node
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: de926488f244
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/de926488f244
Avoid NullPointerException
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
Changeset: 21fdd914bb8f
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/21fdd914bb8f
Create frame state with correct bci
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
Changeset: f95ddcd3e08a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-16 18:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f95ddcd3e08a
Allow customization by subclasses
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 2d01369ee234
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-17 09:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2d01369ee234
Add unit test
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
Changeset: 62d7d16b170b
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-09-17 09:33 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/62d7d16b170b
Merge
More information about the graal-dev
mailing list