hg: graal/graal: 21 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed May 27 01:00:07 UTC 2015


Changeset: 2fe8729dd813
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-05-26 10:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2fe8729dd813

mx gate: add option to skip ideclean

! mx/mx_graal.py

Changeset: cce1d94061cc
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-05-19 17:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cce1d94061cc

.project: Update path to make directory

! hotspot/.project

Changeset: 63cb65489159
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-05-22 10:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/63cb65489159

[SPARC] Consolidate SPARCMove loads and stores

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: b6ebdfc9f611
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-05-22 11:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6ebdfc9f611

[SPARC] Use SPARCAddressValue in NullCheckOp

! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: 95647f646143
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-05-22 11:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/95647f646143

[SPARC] Make CAS delayable

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: 6b59a0656841
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-05-22 11:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6b59a0656841

[SPARC] Make Membar delayable

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: 6420ac0cbe3c
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-05-26 14:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6420ac0cbe3c

Add Makefile generator for building graal without mx

! mx/mx_graal.py
+ mx/mx_graal_makefile.py

Changeset: b3f1d8b23037
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 16:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3f1d8b23037

Fix probabilities for new array instances.

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

Changeset: 3286fb5fea4a
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-05-26 19:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3286fb5fea4a

Introducing standard I/O and error into Env and using TruffleVM to execute SL test cases. Adding SLTckTest to verify SL language interop.

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleVMSingleThreadedTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/package.html
+ graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLStackTraceBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunction.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunctionForeignAccess.java
! mx/suite.py

Changeset: 28a137691ff2
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-05-19 17:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/28a137691ff2

SL: Remove useless rewriteOn parameter in SLLogicalOrNode#doBoolean

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalOrNode.java

Changeset: 9e5947d24e63
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-05-26 20:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9e5947d24e63

Truffle-DSL: pow example should not use @ExplodeLoop.

! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/examples/MathPow.java

Changeset: 99e3f4c5c853
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-05-26 20:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/99e3f4c5c853

SL: handle undefined functions gracefully.

+ graal/com.oracle.truffle.sl.test/tests/error/UndefinedFunction01.output
+ graal/com.oracle.truffle.sl.test/tests/error/UndefinedFunction01.sl
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDispatchNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLUndefinedFunctionException.java

Changeset: f5b49d881909
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-05-26 20:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f5b49d881909

Truffle-DSL: move internal @ExpectError annotation from public API to the test package only; share expect error handling between new processors.

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExpectError.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/TruffleProcessorTest.java
- graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java
+ graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ExpectError.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/LanguageRegistrationProcessor.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeSystemParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/verify/VerifyTruffleProcessor.java

Changeset: 0b76c55e1cef
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 18:34 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0b76c55e1cef

Fix folding of type check node.

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

Changeset: 0ea5607addb1
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 18:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ea5607addb1

Enable inlining during parsing by default.

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

Changeset: e11240603607
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 20:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e11240603607

Disable inlining during parsing.

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

Changeset: f9031351b2bd
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 20:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f9031351b2bd

Improve canonicalization of instanceof node.

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

Changeset: fac827422011
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 20:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fac827422011

Merge.


Changeset: ac86179c56ad
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 20:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac86179c56ad

Merge.

- graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java

Changeset: ce585b0ac3e2
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-26 21:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ce585b0ac3e2

Create different nodes in the graph builder when instanceof and checkcast have a single type profile.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicNode.java

Changeset: 553445b73d99
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-05-26 16:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/553445b73d99

Bugfix for Graph Decoder: ensure that guard dependencies to block begins are correctly re-wired during decoding

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java
+ graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PEGraphDecoderTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java



More information about the graal-dev mailing list