hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Mar 13 02:00:20 UTC 2015


Changeset: ad32fd810c83
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-03-12 12:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ad32fd810c83

mx: Support systems where SC_ARG_MAX has not defined limit

! mxtool/mx.py

Changeset: 3a5847e64b30
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-12 15:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3a5847e64b30

[SPARC] Link Solaris/SPARC HotSpot code into Eclipse project

! hotspot/.project

Changeset: a67fe68c25c5
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-12 15:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a67fe68c25c5

[SPARC] Print specific error code when mmap fails (even when PrintWarnings is set to false)

! src/os/solaris/vm/os_solaris.cpp

Changeset: 4bc952439f2a
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-12 15:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4bc952439f2a

Merge

- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypeRewriterPhase.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BlackholeSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CharacterSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ClassSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DoubleSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/EdgesSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/FloatSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalDirectivesSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ShortSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/UnsignedMathSubstitutions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/CompilerDirectivesSubstitutions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/ExactMathSubstitutions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/OptimizedCallTargetSubstitutions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/UnsafeAccessSubstitutions.java
- graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
- graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java

Changeset: 73dddd2d8710
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-12 14:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/73dddd2d8710

moved bytecode paring options to AbstractBytecodeParser.Options

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 35f3381375de
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-12 15:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/35f3381375de

tidied up assertions in InliningUtil

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java

Changeset: 0a3c6e786b40
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-12 15:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a3c6e786b40

added test for Math.pow() intrinsic

! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java

Changeset: 1e27e31aca11
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-12 15:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e27e31aca11

fixed bug in managing replacement scope during bytecode parsing and improved API for querying replacement info from graph builder plugins

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInlineInvokePlugin.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderContext.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugin.java

Changeset: 97a72dcdac8d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-12 16:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/97a72dcdac8d

disallow intrinsics from calling the original method

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

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

fixed Math.pow intrinsic to make a runtime call instead of calling the original method

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java

Changeset: 4bc9b6838303
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-12 16:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4bc9b6838303

removed tests for intrinsics that call the original method

! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ReplacementsParseTest.java

Changeset: 7ee442766685
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-12 16:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ee442766685

Merge.


Changeset: a71b0398f8c7
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-12 12:15 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a71b0398f8c7

fix race in expansion of superclass iterableIds

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java

Changeset: 8b7a143aea6b
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-12 15:02 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8b7a143aea6b

Local fix for JDK-8075105

! src/share/vm/opto/compile.cpp

Changeset: 907128d02b31
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-12 18:03 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/907128d02b31

Truffle/Instrumentation:  For clients of Instrumentation, replace the TruffleEventListener interface with two:  InstrumentListener, and ASTInstrumentListener.  The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools.  The latter is similar to the previous interface.

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentationNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/CoverageTracker.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/NodeExecCounter.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/instrument/SLInstrumentTestRunner.java

Changeset: a5b09092003a
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-12 18:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a5b09092003a

Truffle/Instrumentation (part 2):  For clients of Instrumentation, replace the TruffleEventListener interface with two:  InstrumentListener, and ASTInstrumentListener.  The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools.  The latter is similar to the previous interface.

+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTInstrumentListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/TruffleEventListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTInstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultEventListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultInstrumentListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleASTInstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleEventListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleInstrumentListener.java



More information about the graal-dev mailing list