hg: graal/graal-compiler: 17 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Oct 16 01:00:35 UTC 2015


Changeset: c7753ef3467e
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-10-15 11:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/c7753ef3467e

Update to latest jvmci version

! 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/SPARCArithmeticLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRKindTool.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeMatchRules.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/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.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/SPARCHotSpotJumpToExceptionHandlerOp.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/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotStrategySwitchOp.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/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! mx.graal/suite.py

Changeset: b3fdc3758e07
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-13 11:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b3fdc3758e07

LinearScan: add LIROptLSRAEliminateSpillMoves option.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java

Changeset: eb99bf98f076
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-13 11:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/eb99bf98f076

Test6186134: manually initialize ArraySet.

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6186134.java

Changeset: 259702025588
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-08 15:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/259702025588

TraceRA: blockForId: improve assertion message.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: a60600b1221f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-08 15:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/a60600b1221f

TraceRA: TraceInterval: use setFrom and setTo.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java

Changeset: fa48dd0537cd
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-08 15:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/fa48dd0537cd

TraceRA: TraceLinearScanWalker: refactor insertIdAtBasicBlockBoundary.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java

Changeset: 442985bada8c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-08 15:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/442985bada8c

TraceRA: TraceLinearScanWalker: clean up splitBeforeUsage and implement findOptimalSplitPos.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java

Changeset: 44ebaa4e1ac1
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-08 15:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/44ebaa4e1ac1

TraceRA: TraceLinearScanWalker: fix Debug.log.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java

Changeset: 054a187fc2cb
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-08 15:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/054a187fc2cb

TraceRA: TraceLinearScanWalker: do not create empty intervals.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java

Changeset: 7129686d9f18
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-13 13:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/7129686d9f18

TraceRA: use data-flow resolver to insert spill moves on block boundaries.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java

Changeset: 1b06a64e784f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-10-13 13:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/1b06a64e784f

TraceRA: TraceLocalMoveResolver: catch instruction insertion problems early.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java

Changeset: 3f2a5706a696
Author:    zhengy <yudi.zheng at usi.ch>
Date:      2015-10-15 15:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/3f2a5706a696

allow re-entrance of InstrumentationNode.virtualize and inspecting non-intrisified invocations

! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/ExtractInstrumentationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationBeginNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java

Changeset: 77ef4d74a6b2
Author:    Christian Humer <christian.humer at oracle.com>
Date:      2015-10-15 16:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/77ef4d74a6b2

Adopt latest truffle versions in Graal.

! mx.graal/suite.py

Changeset: b2438b37ab3c
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-15 11:29 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b2438b37ab3c

Document canSafepoint flag

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java

Changeset: e5879d8381dd
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-15 11:29 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/e5879d8381dd

Bugfix: when scheduler is not allowed to delete dead nodes, it must ignore them

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

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

use ByteBuffer for endianness support

! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Buffer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java

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

made ShowFlags and PrintFlags denote which options had their value explicitily set (like -XX:+PrintFlagsFinal does)

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! mx.graal/suite.py



More information about the graal-dev mailing list