Updating truffle import in graal-core

Doug Simon doug.simon at oracle.com
Wed Jul 27 16:26:51 UTC 2016


I’m planning on updating graal-core with the latest Truffle changes. I need this as part of a change to switch from deploying Graal as a monolithic module on JDK9 to having the Graal module import (or `require`) a Truffle module.

Please let me know in the next 48 hours if I should hold off on this. The commits included in the update are listed below.

-Doug

commit 534a0391a33938b5d20b362c3f4988e90672bf0c
Merge: 7d9b6ee a000153
Author: Doug Simon <doug.simon at oracle.com>
Date:   Wed Jul 27 09:12:35 2016 -0700

    Merge pull request #154 in G/truffle from topic/non-monolithic-modules to master
    
    * commit 'a00015392117ccf90b9c1a9d8e9df1210989851d':
      define TRUFFLE_API as a Java module

commit a00015392117ccf90b9c1a9d8e9df1210989851d
Author: Doug Simon <doug.simon at oracle.com>
Date:   Tue Jul 26 14:16:56 2016 +0200

    define TRUFFLE_API as a Java module

commit 7d9b6ee982bfdfb37321870f7a81f77b2db9f064
Merge: 086bf88 9cae722
Author: Benoit Daloze <benoit.d.daloze at oracle.com>
Date:   Wed Jul 27 07:00:45 2016 -0700

    Merge pull request #152 in G/truffle from omdsl-build to master
    
    * commit '9cae722489f00beb66f823c82f32a760da555e7f':
      Allow to declare a build(*args) method instead of create- in the OM DSL

commit 086bf88308850af9930b3d80da4cee5bcdec7088
Merge: 0f666d1 91fc60b
Author: Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:   Wed Jul 27 01:58:32 2016 -0700

    Merge pull request #151 in G/truffle from ~JAROSLAV.TULACH_ORACLE.COM/truffle:NoMessageDigest to master
    
    * commit '91fc60b97b1dd110d5b331811a36b12f277eb49d':
      Don't assign value of a method parameter
      Replace the generic MessageDigest algorith with a home made one that doesn't require the whole cryptographic architecture and plugins.

commit 91fc60b97b1dd110d5b331811a36b12f277eb49d
Author: Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:   Wed Jul 27 10:25:49 2016 +0200

    Don't assign value of a method parameter

commit 9cae722489f00beb66f823c82f32a760da555e7f
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Jul 26 18:52:27 2016 +0200

    Allow to declare a build(*args) method instead of create- in the OM DSL
    
    * Useful to pack arguments when caching the factory and
      using DynamicObjectFactory.newInstance(*args).

commit 8cc44b31ec7f0474a0182b79eb24568a8e859141
Author: Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:   Tue Jul 26 17:50:36 2016 +0200

    Replace the generic MessageDigest algorith with a home made one that doesn't require the whole cryptographic architecture and plugins.

commit 0f666d1a0c4eabc0d44d1a2ad75cebd3ea6dbadb
Merge: a034859 465a121
Author: Benoit Daloze <benoit.d.daloze at oracle.com>
Date:   Tue Jul 26 05:08:05 2016 -0700

    Merge pull request #150 in G/truffle from omdsl-incr-compilation to master
    
    * commit '465a1212869dbbfc0e1ec0108971299dd46b767d':
      Allow generated names for super layouts in OM DSL
      Compare types using Type.isSameType() in the OM DSL
      Fix compilation issues in the OM-DSL when some layouts are already generated
      Move a couple layouts in different files to test the OM-DSL processor better
      Fix typo in LayoutParser error reporting
      Reuse helpers in LayoutModel

commit 465a1212869dbbfc0e1ec0108971299dd46b767d
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Jul 26 13:06:21 2016 +0200

    Allow generated names for super layouts in OM DSL

commit f24aac168662179469a1b06f21d4a4b9baca66d8
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Jul 26 12:03:50 2016 +0200

    Compare types using Type.isSameType() in the OM DSL

commit 860c9fe35b6714a7a628662b6991ae68b669a66f
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Jul 26 11:07:59 2016 +0200

    Fix compilation issues in the OM-DSL when some layouts are already generated
    
    * Just assume the name is right, an error will be appear
      in the generated file anyway if it is not matching.

commit 6df1c8c121b42662f747af75d524ff7cdbc6e00d
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Jul 26 11:06:45 2016 +0200

    Move a couple layouts in different files to test the OM-DSL processor better

commit 83c226ac0e6c1ce46570bc560cf4f57818820a41
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Jul 26 11:03:48 2016 +0200

    Fix typo in LayoutParser error reporting

commit d52cc3cb407cd56c55dc83abe43156030f08fb97
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Jul 26 10:38:40 2016 +0200

    Reuse helpers in LayoutModel

commit a034859d6aa327f028c33f11473abe1cec27c2e9
Merge: fe927b7 eee7930
Author: Matthias Grimmer <matthias.g.grimmer at oracle.com>
Date:   Mon Jul 25 05:31:55 2016 -0700

    Merge pull request #147 in G/truffle from ~MATTHIAS.G.GRIMMER_ORACLE.COM/truffle:interop-dsl to master
    
    * commit 'eee7930437e699536ba63540b0dcf15c2f55f67f':
      Add JavaDoc to classes that are generated by interop DSL. This JavaDoc contains information about the class which was used to generate the new class. Also, this JavaDoc contains information about the receiver type that uses this class.

commit eee7930437e699536ba63540b0dcf15c2f55f67f
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date:   Fri Jul 22 13:07:18 2016 +0200

    Add JavaDoc to classes that are generated by interop DSL.
    This JavaDoc contains information about the class which was used to generate the new class.
    Also, this JavaDoc contains information about the receiver type that uses this class.

commit fe927b755f3eb6053c08413624530b46c6e4c8c4
Merge: 2eefb8e 3858178
Author: Benoit Daloze <benoit.d.daloze at oracle.com>
Date:   Sat Jul 23 08:43:57 2016 -0700

    Merge pull request #148 in G/truffle from om-factory-args-assert to master
    
    * commit '3858178ba882a8972d17b1fa5ea79dc1149c6882':
      Assert that the number of values provided to a DynamicObjectFactory matches the given ones

commit 3858178ba882a8972d17b1fa5ea79dc1149c6882
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Sat Jul 23 17:36:15 2016 +0200

    Assert that the number of values provided to a DynamicObjectFactory matches the given ones

commit 2eefb8ef4ced1ddb93ed59671c34b90e150dae4a
Merge: 623cd2b 87b2a86
Author: Benoit Daloze <benoit.d.daloze at oracle.com>
Date:   Wed Jul 20 05:36:13 2016 -0700

    Merge pull request #144 in G/truffle from om-fix-equals to master
    
    * commit '87b2a864aa7ca543f84956d22811dc92b7e22eb5':
      Implement PrimitiveLocationDecorator.hashCode()
      Add tests for location equals and delete
      Fix missing equals in location decorators
      Add more tests for Locations and implicit casts

commit 87b2a864aa7ca543f84956d22811dc92b7e22eb5
Author: Andreas Woess <andreas.woess at oracle.com>
Date:   Mon Jul 18 19:58:38 2016 +0200

    Implement PrimitiveLocationDecorator.hashCode()

commit 623cd2b2fe0c13f7eeae06a5fed966cf3c5ebe07
Merge: 993fb45 efc7310
Author: Christian Humer <christian.humer at oracle.com>
Date:   Mon Jul 18 10:52:00 2016 -0700

    Merge pull request #145 in G/truffle from ~CHRISTIAN.HUMER_ORACLE.COM/truffle:minor_fixes to master
    
    * commit 'efc7310c40c6bb68bc8a12cb4b3a439ac78f74e1':
      Fix @TypeCast and @TypeCheck javadoc.
      Make @NodeInfo inherited by subclassees.

commit da0685338fd8713cfed2df445a64e5c8c12d7ad6
Author: Andreas Woess <andreas.woess at oracle.com>
Date:   Mon Jul 18 17:53:34 2016 +0200

    Add tests for location equals and delete

commit f1d01ee8a27c083b52042ab604e9a41d735e1413
Author: Andreas Woess <andreas.woess at oracle.com>
Date:   Mon Jul 18 17:29:30 2016 +0200

    Fix missing equals in location decorators

commit efc7310c40c6bb68bc8a12cb4b3a439ac78f74e1
Author: Christian Humer <christian.humer at oracle.com>
Date:   Mon Jul 18 15:56:05 2016 +0200

    Fix @TypeCast and @TypeCheck javadoc.

commit 5089a017651e26771827f0e8a02388a6fde6d7bd
Author: Christian Humer <christian.humer at oracle.com>
Date:   Mon Jul 18 14:51:12 2016 +0200

    Make @NodeInfo inherited by subclassees.

commit 32be260e2ff921bdf2a9c466118fbb50a7ca5e6d
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Wed Jul 13 16:01:35 2016 +0200

    Add more tests for Locations and implicit casts
    
    * Avoid depending on location classes.



More information about the graal-dev mailing list