hg: graal/graal: 19 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jul 16 12:51:33 UTC 2014


Changeset: 587ff693e666
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-09 08:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/587ff693e666

[SPARC] Fixing SPARCAllocatorTest

! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCAllocatorTest.java

Changeset: cb70055faeeb
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-09 09:36 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/cb70055faeeb

[SPARC/AMD64] Ignore AllocatorTest when the platform does not match.

! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java
! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCAllocatorTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: 3eb13b910134
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-11 18:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3eb13b910134

[SPARC] Fixing LongBits tests and some implicit exceptions

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

Changeset: 2b91702c4e69
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-11 18:43 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2b91702c4e69

[SPARC] Fixing IntegerBits

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

Changeset: 9a07bf8467a6
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-13 17:46 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9a07bf8467a6

[SPARC] Implement floatingpoint branch instructions, removing math substitutions for SPARC; fixing problems with constants in debug info (Big/Little Endian problems)

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.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/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java
! src/share/vm/graal/graalCodeInstaller.cpp

Changeset: d1b16fe368a0
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-14 04:42 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d1b16fe368a0

[SPARC] Fixing dcmp instructions (cmove jump offset)

! 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/SPARCControlFlow.java

Changeset: 8bba3477c88c
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-14 05:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8bba3477c88c

[SPARC] Implementing visitInfopointNode

! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java

Changeset: 2100f2ef49e6
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-14 05:15 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2100f2ef49e6

[SPARC] fix SPARCLIRGenerator.emitNot

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java

Changeset: a08a58d0736b
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-15 19:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a08a58d0736b

[SPARC] Emit compareAndSwap for AtomicInteger and AtomicLong, Removing o7 register from usable ones, as this register is always overwritten, when using Call or JumpAndLink instructions in SPARC, even callee does not overwrite explicitly, implicit exception is defined when doing integer division, parameter constraint narrowed to only register on Unary2Op, Fix SPARCTestOp, as it did a compare instead of an and with condition codes

! 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/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.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/SPARCTestOp.java

Changeset: 072b9501f5f9
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-15 19:15 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/072b9501f5f9

[SPARC] Avoiding ArraysSubstitutions and StringSubstitutions for SPARC for now, will be introduced later.

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraysSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StringSubstitutions.java

Changeset: 446750355e5f
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-15 19:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/446750355e5f

Merge

- graal/com.oracle.graal.api.meta.jdk8.test/src/com/oracle/graal/api/meta/jdk8/test/TestResolvedJavaMethodJDK8.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryProxyNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java

Changeset: 22ae26714321
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-15 19:42 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/22ae26714321

[SPARC] Fix warnings thrown by compiler

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java

Changeset: 98686250ed46
Author:    Stefan Anzinger <stefan.anzinger at gmail.com>
Date:      2014-07-15 20:11 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/98686250ed46

[SPARC] Fixing structure of fpops to avoid javac/findbugs complaints

! 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/SPARCMove.java

Changeset: f6ac86d3334e
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-07-15 16:34 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f6ac86d3334e

Change API for stack walking to a visitor: TruffleRuntime#iterateFrames replaces TruffleRuntime#getStackTrace

! CHANGELOG.md
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrame.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrameVisitor.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/StackIntrospection.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotStackFrameReference.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameInstanceVisitor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
! 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
! mx/projects

Changeset: 6694631668a6
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-07-15 16:44 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/6694631668a6

Avoid infinite recursion of deep equals checks, but also satisfy the automatic checking that does not allow == on values

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java

Changeset: fb1c21844758
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-07-15 16:45 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/fb1c21844758

Merge

! 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: 2dd966b157e8
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-07-15 21:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2dd966b157e8

Merge


Changeset: d5c4bb0039d8
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-07-16 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d5c4bb0039d8

HSAIL: update simulator

Contributed-by: Eric Caspole <eric.caspole at amd.com>

! mx/projects
! src/gpu/hsail/vm/gpu_hsail.cpp
! src/gpu/hsail/vm/gpu_hsail.hpp
! src/gpu/hsail/vm/hsailKernelArguments.hpp

Changeset: 4aaa97f42b92
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-07-15 11:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4aaa97f42b92

mx: be less strict while parsing the jvm version

! mxtool/mx.py



More information about the graal-dev mailing list