hg: graal/graal-compiler: 23 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Aug 11 01:00:11 UTC 2015


Changeset: fe430002c001
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-05 11:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/fe430002c001

[SPARC] Assembler: ld/st with size parameter

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java

Changeset: 9f4aa375fd5b
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-06 11:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/9f4aa375fd5b

SPARCImmediateAddressNode: remove unused getter

! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCImmediateAddressNode.java

Changeset: 5cef8c333188
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-06 11:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/5cef8c333188

[SPARC] SPARCMove remove switching on Kind when generating code; use PlatformKind and byte counts defined by the target instead

! 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.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLoadConstantTableBaseOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: 24843a13b2af
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-06 16:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/24843a13b2af

Update suite.py

! mx.graal/suite.py

Changeset: 9961439fc100
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-07 13:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/9961439fc100

[SPARC] Consolidate compareBranch into SPARCMacroAssembler

! 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.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.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/SPARCControlFlow.java
! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java

Changeset: 7bcafeafcb1c
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-07 13:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/7bcafeafcb1c

[SPARC] SPARCAssembler call directly ld/st with Op3

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java

Changeset: 5b5738605e4d
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-08-10 13:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/5b5738605e4d

Support putting multiple constants next to each other in data section.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java
! mx.graal/suite.py

Changeset: 13080797bccb
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-10 13:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/13080797bccb

[SPARC] Create mixin for SPARC LIR instructions and inherit SPARCBlockEndOp from AbstractBlockEndOp

! 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/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! 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/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBlockEndOp.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/SPARCJumpOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstruction.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstructionMixin.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.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/SPARCTailDelayedLIRInstruction.java

Changeset: 6fb1e5669ea5
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-10 14:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/6fb1e5669ea5

updated imported suite version

! mx.graal/suite.py

Changeset: a372c8271ea4
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2015-08-10 15:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/a372c8271ea4

do not replace "non-replaceable" FrameStates with null in PE graph decoding

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java

Changeset: d003c4c1782b
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2015-08-10 15:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/d003c4c1782b

do not use the (possibly uninitialized) InvokeNode.stateAfter to fill BytecodePosition in PEGraphDecoder

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java

Changeset: 0074919ff69c
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2015-08-10 15:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/0074919ff69c

compiler intrinsic for "ensureVirtualized" functionality

+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/TruffleEnsureVirtualizedTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java

Changeset: 13ea85f171d3
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-08-06 18:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/13ea85f171d3

Updating to latest version of Truffle API

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/MockLanguage.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLCallFunctionsWithBuiltin.java
! mx.graal/mx_graal.py
! mx.graal/suite.py

Changeset: 440c505123b4
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-08-10 16:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/440c505123b4

Merge of update to most recent version of Truffle

! mx.graal/suite.py

Changeset: a440d1dc6513
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-06 17:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/a440d1dc6513

fix documentation: -XX:GraalCounter... -> -XX:JVMCICounter...

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java

Changeset: c952e97b4316
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-11 00:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/c952e97b4316

Merge.


Changeset: 8d916886ae68
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-11 00:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/8d916886ae68

updated jvmci import version

! mx.graal/suite.py

Changeset: c96f260ac76d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-10 16:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/c96f260ac76d

Suppress line length check in MatchProcessor generated code

! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java

Changeset: b20e743478d3
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-10 16:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b20e743478d3

Unguarded floating read should adopt Pi guard if possible

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingReadNode.java

Changeset: f6a2cf072e8b
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-10 16:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/f6a2cf072e8b

Don't introduce profiled checkcast if original checkcast would fold away

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java

Changeset: b8d59cd8a71b
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-10 16:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b8d59cd8a71b

Prefer HubGetClass to raw read

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

Changeset: 8bdcc9c661de
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-10 16:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/8bdcc9c661de

Organize imports

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

Changeset: 0afa1443c44e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-10 16:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/0afa1443c44e

Check for null when constant folding HubGetClass

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



More information about the graal-dev mailing list