hg: graal/graal: 27 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Dec 17 02:00:08 UTC 2014


Changeset: 1c12cf39281d
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-12-14 18:10 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c12cf39281d

Truffle/Source:  redefine equality of FileSource objects strictly in terms of the canonicalized file path, for use as hash key.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java

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

OM: copy hidden properties, too

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

Changeset: e04d70a4d3ae
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-12-15 14:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e04d70a4d3ae

prefer profile methods during partial evaluation

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java

Changeset: b7d28233da5d
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-12-15 15:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b7d28233da5d

Add missing //JaCoCo Exclude.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java

Changeset: 6707a08faa9b
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-12-15 16:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6707a08faa9b

fix bug that prevented constants from being boxed

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java

Changeset: 45f8b94b3b36
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-12-15 18:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/45f8b94b3b36

AMD64HotSpotNodeLIRBuilder: fix kinds for emitIndirectCall() values.

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

Changeset: 0a109f5d5873
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-12-15 19:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a109f5d5873

Add unwrap method to arithmetic operations.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java

Changeset: 823f499a247c
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-12-15 11:32 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/823f499a247c

Store initial value (the value set in source code) of an option

! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java

Changeset: 137773e5250c
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-12-15 11:33 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/137773e5250c

Factor out VM-independent parts of option parsing

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
+ graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionUtils.java

Changeset: 18d0f83cd290
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-12-15 13:01 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/18d0f83cd290

Add code missing in initial value handling for options

! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java

Changeset: 3f15de59df5e
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-12-15 17:00 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/3f15de59df5e

Support multiple fields in StableOptionValue

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java

Changeset: 2885aafd812f
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-15 12:25 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2885aafd812f

Backout useless changeset c2b23f6e4603

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java

Changeset: 0eba324e27db
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-15 12:56 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/0eba324e27db

strcpy doesn't handle overlapping strings

! src/share/vm/compiler/compilerOracle.cpp

Changeset: 8923610115c9
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-15 13:10 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/8923610115c9

Capture worst case element type for Array.newInstance if known

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java

Changeset: abcff66a23b0
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-15 16:00 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/abcff66a23b0

Add ability to programmatically set the dump level

+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TopLevelDebugConfig.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java

Changeset: 3f38534e9a10
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-15 17:53 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/3f38534e9a10

Merge


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

Use Register.asValue(LIRKind) where appropriate.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java

Changeset: 8d7ecba12c5d
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-12-16 14:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8d7ecba12c5d

Check for compatible stamps in read elimination.

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java

Changeset: ec1b0b097d82
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-12-16 14:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ec1b0b097d82

Ignore $jacocoInit methods in coverage tests.

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java

Changeset: 5281f8e34a4a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-16 08:56 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5281f8e34a4a

Use memmove for overlapping copy

! src/share/vm/compiler/compilerOracle.cpp

Changeset: b2859128b76a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-16 10:20 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2859128b76a

Only log dependencies if LogCompilation is on

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

Changeset: ee26b8eb1601
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-16 13:28 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/ee26b8eb1601

Check for overzeroing in the TLAB

! src/share/vm/memory/threadLocalAllocBuffer.cpp

Changeset: abd10b6ef99d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-16 13:30 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/abd10b6ef99d

Benchmark counters should have their own LocationIdentity

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java

Changeset: 08b17b738500
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-16 13:36 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/08b17b738500

Add hooks for verifying heap from generated code

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AssertionSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/VerifyHeapNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/VerifyHeapAtReturnPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java

Changeset: a4fbcdce06c8
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-12-15 19:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a4fbcdce06c8

[GRAAL-914] SPARC VM Crash when run with -G:+PrintIdealGraphFile and -XX:+PrintDeoptimizationDetails

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

Changeset: 28e46ea20c93
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-12-16 23:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/28e46ea20c93

[SPARC] Attempt to fix the NullPointerException problem

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

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

Merge




More information about the graal-dev mailing list