hg: graal/graal: 35 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Jun 29 03:18:38 PDT 2013


Changeset: 554f67e4ff3f
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-06-26 15:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/554f67e4ff3f

Use slow-path stub call instead of deopt in lowering of DynamicNewArrayNode.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DynamicNewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DynamicNewArrayTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp

Changeset: 97caf20971ed
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-06-27 18:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/97caf20971ed

CTW: adapt output messages, so that they match with the output of hotspot

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java

Changeset: 7b4afef906ca
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7b4afef906ca

Fix stamp in unsafe load lowering

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: dc5b2b5089bd
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dc5b2b5089bd

Assume that all unsafe loads generated after guard lowering derive from ArrayCopy Intrinsics

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: a6d6e6afd897
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a6d6e6afd897

Introduce ReadCompressed opcode in WordTypeRewriter

! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

Changeset: 01c902c59e38
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/01c902c59e38

Replace unsafe load with readCompressed while reading the previous value in G1 pre barriers (Avoids guard insertion after guard lowering)

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java

Changeset: 74c33d164767
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/74c33d164767

Introduce ArrayRangeWriteBarrier super class

+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ArrayRangeWriteBarrier.java

Changeset: 55d6875fc4e8
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/55d6875fc4e8

SerialArrayRangeWriteBarrier inherits from ArrayRangeWriteBarrier class

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SerialArrayRangeWriteBarrier.java

Changeset: 8e5cda9d9c24
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8e5cda9d9c24

Introduce G1 Array Range Barrier Nodes

+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/G1ArrayRangePostWriteBarrier.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/G1ArrayRangePreWriteBarrier.java

Changeset: 1b3cba00f3dd
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b3cba00f3dd

Fix Checkstyle errors

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ArrayRangeWriteBarrier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/G1ArrayRangePostWriteBarrier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/G1ArrayRangePreWriteBarrier.java

Changeset: ca8efaf18f27
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca8efaf18f27

Add ArrayRange Snippets for G1

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java

Changeset: a75e7e25aedf
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a75e7e25aedf

Small refactoring

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java

Changeset: 883a1327f984
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/883a1327f984

Write Barrier Addition Phase adds Array Range Barriers for G1

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java

Changeset: 9210083b253f
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9210083b253f

Lower G1 Array Range Barriers

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 35783fbfcf28
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 11:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/35783fbfcf28

Augment comments

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: c636b4399ffa
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-06-27 21:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c636b4399ffa

Merge


Changeset: 9d3265486aad
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-06-27 14:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9d3265486aad

Fix for new warnings showing up when using Kepler eclipse.

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_newarray.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/BC_newarray.java

Changeset: ea02ae30c97c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-06-27 15:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ea02ae30c97c

Use correct parameters for readUnsafeConstant.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 0b1b5356b566
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-06-27 21:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0b1b5356b566

Fixed issues around execute compiled code stub. Made TraceDeoptimization a product flag.

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 60ce5bd6e104
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-06-27 21:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/60ce5bd6e104

Merge.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 12d134c0aa8d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-06-27 22:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/12d134c0aa8d

Remove suppress warnings.

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_newarray.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/BC_newarray.java

Changeset: 7a3499bf5e2c
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-06-27 19:22 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/7a3499bf5e2c

PTX kernel get_function return

! src/gpu/ptx/gpu_ptx.cpp
! src/gpu/ptx/gpu_ptx.hpp
! src/share/vm/graal/graalCompilerToGPU.cpp

Changeset: 1b864a1552e0
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-06-27 19:24 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b864a1552e0

SPARCAssembler Fmt3p upgrade

! 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/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java

Changeset: 52d5ade44b59
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-06-27 19:30 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/52d5ade44b59

Fix SPARC unused annotations

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java

Changeset: a6632ef9c84d
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-06-27 19:57 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/a6632ef9c84d

GPU generate_kernel return for Cuda function

! src/gpu/ptx/gpu_ptx.cpp
! src/share/vm/runtime/gpu.hpp

Changeset: 7cd21876c116
Author:    twisti
Date:      2013-06-27 22:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/7cd21876c116

Revert bytecode indexes back to Java endianess.

! src/share/vm/graal/graalCompiler.hpp
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 070b4a3c56f3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-28 11:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/070b4a3c56f3

disabled "noisy" log statements unless -v option (i.e. verbose) is specified to mx

! mx/commands.py
! mxtool/mx.py

Changeset: 6b9ebfcf5fc5
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-06-28 15:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6b9ebfcf5fc5

make BoxNode and UnboxNode floating

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java

Changeset: 2f80624df8a2
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-06-28 16:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2f80624df8a2

Add a --vmdir argument to mx

! mx/commands.py

Changeset: e376b764fdc7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-28 17:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e376b764fdc7

fixed non-product builds of the VM for jdk7_25

! src/share/vm/prims/jvm.cpp

Changeset: ef7490090dbf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-28 17:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef7490090dbf

added annotation to suppress warnings for Eclipse kepler and juno

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_newarray.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/BC_newarray.java

Changeset: ee1b82e8c1f4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-28 17:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ee1b82e8c1f4

Merge.


Changeset: 0cad5096735e
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-06-28 19:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0cad5096735e

commands.py: Make sure _jdk returns an absolute path. Use _jdk and _jdksDir where necessary

! mx/commands.py

Changeset: 97d280a879ff
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-06-20 14:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/97d280a879ff

ShiftNode: add constant with correct stamp in canonical()

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/InferStamp01.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/LongToSomethingArray01.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LeftShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java

Changeset: aee899c96b0b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-29 11:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/aee899c96b0b

distribution jars (e.g., graal.jar) now contain library dependencies

! mxtool/mx.py



More information about the graal-dev mailing list