hg: graal/graal-core: 26 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Mon Feb 8 10:56:13 UTC 2016
Changeset: a2d288fd661b
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2016-02-03 19:20 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/a2d288fd661b
Update jvmci import version
! mx.graal/suite.py
Changeset: d2321ca84714
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2016-02-03 13:14 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/d2321ca84714
Ensure the tail call machinery for Truffle follows hotspot rules for first instruction size
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java
Changeset: 664d4f62074a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-03 15:54 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/664d4f62074a
GraphPE: Avoid NullPointerException
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java
Changeset: 18184b591c77
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-03 18:53 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/18184b591c77
nodeIntrinsicStamp must be its own class
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java
Changeset: 2ef2285ab6ae
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-03 18:54 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/2ef2285ab6ae
Guard agains NullPointerException
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java
Changeset: 5542d3b1fe4f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-01-27 10:08 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/5542d3b1fe4f
TraceRA: add Trace support to CFGPrinterObserver.
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
Changeset: 2f9e4fb1b180
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-02-03 11:03 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/2f9e4fb1b180
GraalCompiler: add BailoutAndRestartBackendException and update OutOfRegistersException.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/BailoutAndRestartBackendException.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OutOfRegistersException.java
Changeset: 5b98c57ab5d6
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-02-03 12:18 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/5b98c57ab5d6
Move OutOfRegistersException to c.o.g.lir.alloc.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/OutOfRegistersException.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OutOfRegistersException.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanWalker.java
Changeset: 06c41294d11d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-02-03 12:07 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/06c41294d11d
GraalCompiler.emitLIR: allow multiple restarts.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 5803315cd828
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2016-02-04 13:25 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/5803315cd828
Update jvmci import: Use explicit StackSlot instead of int offset for the deopt rescue slot.
! graal/com.oracle.graal.code/src/com/oracle/graal/code/CompilationResult.java
! graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCodeBuilder.java
! mx.graal/suite.py
Changeset: 450d27401cdd
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2016-02-04 14:14 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/450d27401cdd
Truffle: compilation queue should weakly reference call targets
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/CompilationStatisticsListener.java
Changeset: 46cd1e58e1e8
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-01-27 10:10 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/46cd1e58e1e8
MoveProfiling: outsource MoveType.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveType.java
Changeset: e36df2bdc8fe
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-02-04 16:58 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/e36df2bdc8fe
Refactor MoveProfilingPhase and add per-method profiling support.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationStage.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiler.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfilingPhase.java
Changeset: d5dd09bc2c21
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-02-04 11:26 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/d5dd09bc2c21
BenchmarkCounters: use options to enable static and dynamic counters.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
Changeset: 519d0383e18c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-02-04 11:29 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/519d0383e18c
BenchmarkCounters: add BenchmarkCountersFile option.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
Changeset: b04741bd2ab5
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2016-02-03 16:51 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/b04741bd2ab5
BenchmarkCounters: only print header and footer if DynamicCountersHumanReadable is enabled.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
Changeset: 90ec2f4c6125
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-04 11:31 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/90ec2f4c6125
Guard agains out-of-bounds exception
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/LoadSnippetVarargParameterNode.java
Changeset: e41b2ee776cf
Author: twisti <christian.thalinger at oracle.com>
Date: 2016-02-04 14:55 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/e41b2ee776cf
Fixes and improvements; can run more methods now.
! graal/com.oracle.graal.asm.aarch64/src/com/oracle/graal/asm/aarch64/AArch64Address.java
! graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64AddressNode.java
! graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64LIRGenerator.java
! graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotUnwindOp.java
+ graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64PrefetchOp.java
! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64AddressValue.java
! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java
! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64SignExtendOp.java
Changeset: 551fdf6f56b5
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2016-02-04 16:09 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/551fdf6f56b5
Update jvmci import
! mx.graal/suite.py
Changeset: fd6cb648005e
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-04 17:18 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/fd6cb648005e
Add constructor to create InvocationPlugins from map of already resolved methods
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/InvocationPlugins.java
Changeset: 865950a62bff
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-04 17:19 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/865950a62bff
materialized value of a linear scan interval can be any Constant, remove unnecessary restriction that it must be a JavaConstant
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
Changeset: c2d73e92b072
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-05 11:18 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/c2d73e92b072
Bugfix: add missing graph cleanup after graph decoding (to clean up degenerated loops when using SimplifyingGraphDecoder)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java
Changeset: 504a6ce71fe1
Author: twisti <christian.thalinger at oracle.com>
Date: 2016-02-05 12:44 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/504a6ce71fe1
Fix frameSetupSize as returnAddressSize returns 0.
! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java
Changeset: c52627da1db9
Author: twisti <christian.thalinger at oracle.com>
Date: 2016-02-05 17:48 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/c52627da1db9
AArch64FrameMap.currentFrameSize(): Don't subtract frame setup size.
! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java
Changeset: 7b96a35ec645
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2016-02-05 22:48 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/7b96a35ec645
Don't fill the code cache with nmethods from CTW
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
Changeset: 056bf2bc7dbe
Author: Douglas Simon <doug.simon at oracle.com>
Date: 2016-02-08 11:52 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/056bf2bc7dbe
Merge pull request #5 from gilles-duboscq/old-hg-changes
Ported hg changes
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OutOfRegistersException.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java
More information about the graal-changes
mailing list