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