hg: graal/graal: 28 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Dec 5 02:00:07 UTC 2014


Changeset: 3d0422b6f8fa
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-04 10:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3d0422b6f8fa

mx gate: execute unittests with --fail-fast option.

! mx/mx_graal.py

Changeset: 6383574293f9
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-03 17:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6383574293f9

Introduce FrameMap.clearReference().

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMap.java

Changeset: 66e31efead2f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-02 17:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/66e31efead2f

Make ReferenceMap Clonable.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java

Changeset: c7fe48cd8087
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-03 19:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c7fe48cd8087

Add ReferenceMap.mergeMaps().

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java

Changeset: 6a6291c31657
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-03 20:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6a6291c31657

Add LocationMarker.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LocationMarker.java

Changeset: 20e498cfa409
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-12-04 12:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/20e498cfa409

checkcastArraycopy: if src and dest are equal, unchecked variant can be used

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java

Changeset: 4a88dacfcb17
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-12-04 13:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4a88dacfcb17

removed reference to com.oracle.graal.compiler.CompilerThread from VM code (part 2)

! src/share/vm/classfile/vmSymbols.hpp

Changeset: 8c3a85077f84
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-12-04 13:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8c3a85077f84

mx: run findbugs with the appropriate jdk

! mx/mx_graal.py

Changeset: c307546c7b0a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-12-04 13:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c307546c7b0a

made initialization of the Graal class loader and well known Graal classes lazy

! graal/com.oracle.graal.hotspot.loader/src/com/oracle/graal/hotspot/loader/Factory.java
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/thread.cpp

Changeset: c2da0aa9e675
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-12-04 13:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c2da0aa9e675

Merge.


Changeset: b0fabf67614a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-04 14:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b0fabf67614a

Rename ReferenceMap.mergeMaps() to updateUnion().

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LocationMarker.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java

Changeset: 56c6eb8f5261
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-04 14:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/56c6eb8f5261

Rename LIRFrameState.markLocation(ReferenceMap) to updateUnion(ReferenceMap).

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java

Changeset: 0aec14bcf006
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-12-04 15:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0aec14bcf006

ensure the error message about missing Graal classes is printed exactly once

! src/share/vm/graal/graalRuntime.cpp

Changeset: 965f1e08c083
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-12-04 16:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/965f1e08c083

Merge.


Changeset: 23de014b38ab
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-04 19:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/23de014b38ab

mx: fix missing frozenset constructor to fix intersection

! mxtool/mx.py

Changeset: b3b241bbbbdb
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-04 13:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3b241bbbbdb

OM: rename transitions

! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/Transition.java

Changeset: a306a94111a6
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-28 15:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a306a94111a6

OM: iterate over properties using property map instead of parent chain

! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java

Changeset: 8bf798e8cf11
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-04 18:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8bf798e8cf11

OM: remember transition from parent and walk transitions instead of properties in replaceProperty,removeProperty

! graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/ShapeBasic.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java

Changeset: a9a14b31f3b3
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-04 14:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a9a14b31f3b3

OM: lazy initialization of leaf assumption

! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java

Changeset: 073e7f314516
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-04 19:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/073e7f314516

OM: add Transition#isDirect()

! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/Transition.java

Changeset: ce46f909c176
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-04 19:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ce46f909c176

OM: record replaceProperty transitions

! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/Transition.java

Changeset: 196cf131ed32
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-04 19:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/196cf131ed32

OM: extract queryTransition method

! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java

Changeset: 4ca70b51c8bb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-12-04 23:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4ca70b51c8bb

improved comments

! src/share/vm/graal/graalRuntime.cpp

Changeset: caad1a70312d
Author:    Stefan Anzinger <stefan.a.anzinger at oracle.com>
Date:      2014-12-03 10:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/caad1a70312d

[SPARC] SPARCScratchRegister optionally logs the stacktrace where the register is requested (Just for debugging)

! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARCScratchRegister.java

Changeset: 7cd79d18f71a
Author:    Stefan Anzinger <stefan.a.anzinger at oracle.com>
Date:      2014-12-04 23:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7cd79d18f71a

[SPARC] fix concurrency issues in register configuration caching (Use concurrenthashmap)

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java

Changeset: 12bad81babff
Author:    Stefan Anzinger <stefan.a.anzinger at oracle.com>
Date:      2014-12-04 23:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/12bad81babff

[AMD64] fix concurrency issues in register configuration caching (Use concurrenthashmap)

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java

Changeset: 5ec45cb4bf22
Author:    Stefan Anzinger <stefan.a.anzinger at oracle.com>
Date:      2014-12-04 23:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5ec45cb4bf22

Merge

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyCallNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopyNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopySnippets.java

Changeset: 8a03753546f3
Author:    Stefan Anzinger <stefan.a.anzinger at oracle.com>
Date:      2014-12-05 00:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8a03753546f3

Merge




More information about the graal-dev mailing list