hg: graal/graal: 11 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jul 22 01:00:08 UTC 2015


Changeset: b5ed7b253194
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 19:34 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b5ed7b253194

Use KlassPointer stamp when reading Klass::_super

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

Changeset: e743cde3ff3a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-21 10:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e743cde3ff3a

Add ConstantStackCastTest.

+ graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackCastTest.java

Changeset: bbfbb5613a62
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-20 16:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bbfbb5613a62

LinearScan: pass block order to constructor.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java

Changeset: 1ea122032fc7
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-07-21 10:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1ea122032fc7

Fix wrong option test.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsUtil.java

Changeset: 5b5b881f4689
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-07-21 11:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b5b881f4689

Only fill allocations with garbage when assertions are enabled.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsUtil.java

Changeset: b068e7d4db13
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-14 11:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b068e7d4db13

[SPARC] Assert certain scratch registers for stack banging/save instruction

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java

Changeset: 75b1506b0e7a
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-16 14:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/75b1506b0e7a

[SPARC] Remove redundant Op enum from assembler

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

Changeset: e4efc2b03eb4
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-21 14:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e4efc2b03eb4

Use newer version of hcfdis.jar (New version contains new SPARC instructions and continues disassembling when unknown instruction is encountered)

! mx.graal/suite.py

Changeset: e8dc090e167f
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2015-07-21 14:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e8dc090e167f

keep "ensureVirtual" flag for objects during escape analysis

! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAAssertionsTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Virtualizable.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EnsureVirtualizedNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicObjectCloneNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/MaterializeFrameNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ObjectState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java

Changeset: b6d504612b3f
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-07-21 14:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6d504612b3f

fix HotSpotConstantPool#lookupConstant for pseudo-string entries

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java

Changeset: d86b226e331a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-21 15:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d86b226e331a

Enable derived oop processing by the GC with JVMCI

! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DerivedOopTest.java
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/runtime/frame.cpp



More information about the graal-dev mailing list