hg: graal/graal: 22 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Jan 7 02:00:07 UTC 2015
Changeset: 2c669386b5d0
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-02 14:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2c669386b5d0
Truffle-DSL: fix crash if type in rewriteOn is not of type Throwable. Improved error messages for Specialization#rewriteOn.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationFallthroughTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/ExecutableTypeData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/SpecializationMethodParser.java
Changeset: 15fe16c45d64
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 01:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/15fe16c45d64
Truffle-DSL: changed specialization class naming scheme to use method name. This usually leads to shorter specialization class names.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/LazyClassLoadingTest.java
+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/NameDuplicationTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
Changeset: 7fab6f106989
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 01:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7fab6f106989
Truffle-DSL: avoid some checkstyle errors for generated code.
! graal/com.oracle.graal.graph/.checkstyle_checks.xml
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ArrayTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/CodeWriter.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/transform/AbstractCodeWriter.java
Changeset: 7382bbcac3a3
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 01:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7382bbcac3a3
Truffle-DSL: better class names for specialization methods starting with do.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
Changeset: 674c8a6d5e6c
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 01:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/674c8a6d5e6c
Truffle-DSL: fixed wrong visibility of DSL nodes generated by the new layout.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
Changeset: a069a87b9a02
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 01:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a069a87b9a02
Truffle-DSL: Added tests and verification of overridable generic execute methods.
+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteMethodTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeBaseFactory.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/NodeChildData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/SpecializationData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/ExecutableTypeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
Changeset: c0fb70634640
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 01:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c0fb70634640
Truffle-DSL: support for frame types Frame, MaterializedFrame. Added validation for frame type consistency. Some refactorings along the way.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteEvaluatedTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteMethodTest.java
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/Log.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ProcessorContext.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeBaseFactory.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/TypeSystemCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/TypeSystemNodeFactory.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/NodeData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/ParameterSpec.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/SpecializationData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/ExecutableTypeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
Changeset: 76cbf5f33f82
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 02:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/76cbf5f33f82
Truffle-DSL: fixed bug for polymorphic execute optimization.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
Changeset: cb3bdd77c809
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 12:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cb3bdd77c809
Truffle-DSL: fixed class loading test.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ContainsTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/LazyClassLoadingTest.java
Changeset: 7ea9a39bd7cc
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-01-05 09:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/7ea9a39bd7cc
return proper kind of NULL
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProviderImpl.java
Changeset: f4d78e4a878d
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f4d78e4a878d
Truffle-DSL: fixed create method should have the same visibility as its originating constructor. (GRAAL-365 #resolve)
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeFactoryFactory.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
Changeset: 941761f6b736
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/941761f6b736
Truffle-DSL: fixed thrown exception messages should provide more contextual information. (reported by Benoit Daloze)
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/AnnotationProcessor.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/NodeData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/Template.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
Changeset: 3ea386a1036f
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3ea386a1036f
Truffle-DSL: breaking: @TypeCheck and @TypeCast now require casted/checked type as explicit parameter. Previously the type was parsed from the method name. (GRAAL-446 #resolve)
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ArrayTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemErrorsTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemTest.java
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/TypeCast.java
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/TypeCheck.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeCastParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeCheckParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeSystemMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeSystemParser.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLTypes.java
Changeset: 7d67a33e1bbb
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7d67a33e1bbb
Truffle-DSL: made type name verification more robust. Added some tests. (GRAAL-468 #resolve)
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemErrorsTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeSystemParser.java
Changeset: 3c7d543d758d
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3c7d543d758d
Truffle-DSL: minor cleanup to the guard test.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/MethodGuardsTest.java
Changeset: 93016f2f3f16
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/93016f2f3f16
Truffle-DSL: optimize generated code for nodes with a single specialization. (GRAAL-602 #resolve)
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ImplicitCastTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalOrNode.java
Changeset: eecda5abf627
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/eecda5abf627
Truffle-DSL: simplify bad overflow test. The issue is fixed by the new generated node layout. (GRAAL-885 #resolve)
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/BadLongOverflowSpecializationTest.java
Changeset: 6fe1d34a7b6e
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-05 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6fe1d34a7b6e
Truffle-DSL: added bounds check for unrolling child arrays.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
Changeset: 714f4931b02c
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-01-06 00:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/714f4931b02c
Truffle-DSL: inline specialized node into gen node if single specializable.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/AnnotationProcessor.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
Changeset: 3ed3f2b4d777
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-01-05 13:00 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/3ed3f2b4d777
comment fixes
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java
Changeset: e23a5de08e2a
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-01-05 13:02 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e23a5de08e2a
remove VerifyHeapNode warning message
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
Changeset: 60384ae61d95
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-01-06 08:44 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/60384ae61d95
Merge
More information about the graal-dev
mailing list