Updating truffle import in graal-core

Doug Simon doug.simon at oracle.com
Mon Jul 11 12:28:15 UTC 2016


I’m planning on updating graal-core with the latest Truffle changes. Please let me know asap if I should hold off on this. I will make the change tomorrow morning (CEST) if I don’t hear any objections. The commits included in the update are listed below.

-Doug

commit 5878a3b8e6e042fe8a8a64d474fef88af89171cb
Merge: ed80f7f 930786b
Author: Doug Simon <doug.simon at oracle.com>
Date:   Mon Jul 11 04:37:08 2016 -0700

    Merge pull request #126 in G/truffle from topic/gate-on-jdk9 to master
    
    * commit '930786b0219577b7e9ac3a22d9efae07f185397a':
      re-enable jdk8 gating
      make SeparateClassloaderTestRunner work on jdk9
      omit javadoc from gate on JDK9
      adapt to change in name of hs-comp snapshot JDK 9 binary
      workaround for Eclipse formatter behaviour being different on jdk8 and jdk9
      add jdk9 to gate

commit 930786b0219577b7e9ac3a22d9efae07f185397a
Author: Doug Simon <doug.simon at oracle.com>
Date:   Mon Jul 11 13:22:39 2016 +0200

    re-enable jdk8 gating

commit ed80f7fe0bb17898a65822feabf84c7b4b3b0e17
Merge: a5e8309 3ca08c7
Author: Benoit Daloze <benoit.d.daloze at oracle.com>
Date:   Mon Jul 11 04:11:55 2016 -0700

    Merge pull request #12 in G/truffle from eregon-dsl-bug to master
    
    * commit '3ca08c7bb8628665580317807776648d5504d6db':
      Add failing test for DSL processor bug with negated guard + @Cached.

commit 3ca08c7bb8628665580317807776648d5504d6db
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Tue Apr 12 16:06:12 2016 +0200

    Add failing test for DSL processor bug with negated guard + @Cached.

commit 83130cc1bac5fc8414d768d193767caf6933a4ea
Author: Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:   Mon Jul 11 12:10:14 2016 +0200

    make SeparateClassloaderTestRunner work on jdk9

commit 3a676cf26df8eeaa73244bec4f44bcc34df4071b
Author: Doug Simon <doug.simon at oracle.com>
Date:   Mon Jul 11 11:30:08 2016 +0200

    omit javadoc from gate on JDK9

commit 00477bb35686cdb163e50cee6a3f03562f938e44
Author: Doug Simon <doug.simon at oracle.com>
Date:   Mon Jul 11 10:58:37 2016 +0200

    adapt to change in name of hs-comp snapshot JDK 9 binary

commit a5e8309e1ac3376597512192dd94d5e182236230
Merge: 3e3e3d2 95f93a1
Author: Andreas Woess <andreas.woess at oracle.com>
Date:   Fri Jul 8 08:43:30 2016 -0700

    Merge pull request #125 in G/truffle from fix_valuelocation_canstore to master
    
    * commit '95f93a11e9b092f6eb32de7ce6472c71ad6eb766':
      Remove invalid assertion
      Use Objects.equals in ValueLocation.
      Add tests for ConstantLocation
      Fix ValueLocation.canStore

commit 95f93a11e9b092f6eb32de7ce6472c71ad6eb766
Author: Andreas Woess <andreas.woess at oracle.com>
Date:   Fri Jul 8 14:29:36 2016 +0200

    Remove invalid assertion

commit 3e3e3d2c5d2dcfbc9b70f94f1bf1dc7be033b8cc
Merge: 98add2b 11afa09
Author: Daniele Bonetta <daniele.bonetta at oracle.com>
Date:   Thu Jul 7 09:24:57 2016 -0700

    Merge pull request #128 in G/truffle from ~DANIELE.BONETTA_ORACLE.COM/truffle:bugfix/dsl to master
    
    * commit '11afa090040be1350b7602f9fb07cc5ff5e971ae':
      Fix Interop DSL such that it does not generate unused imports. Interop DSL generates default message resolutions for predicate messages (e.g. IS_BOXED) and returns false if not otherwise specified. The default implementation requires an import of RootNode. This fix avoids an unused import if Interop DSL does not need to generate any default message resolution because all predicate messages are implemented using the Resolve annotation.

commit 11afa090040be1350b7602f9fb07cc5ff5e971ae
Author: Daniele Bonetta <daniele.bonetta at oracle.com>
Date:   Thu Jul 7 17:15:49 2016 +0200

    Fix Interop DSL such that it does not generate unused imports.
    Interop DSL generates default message resolutions for predicate messages (e.g. IS_BOXED) and returns false if not otherwise specified. The default implementation requires an import of RootNode. This fix avoids an unused import if Interop DSL does not need to generate any default message resolution because all predicate messages are implemented using the Resolve annotation.

commit 2206daf6e380a2084ab4dce408061685aa3539d2
Author: Doug Simon <doug.simon at oracle.com>
Date:   Wed Jul 6 16:03:10 2016 +0200

    workaround for Eclipse formatter behaviour being different on jdk8 and jdk9

commit fb78172d98b0d356d095d822c3818f95d834851b
Author: Doug Simon <doug.simon at oracle.com>
Date:   Wed Jul 6 15:13:54 2016 +0200

    add jdk9 to gate

commit 98add2bdcd72f3771c2492c99a86886c38bc6f0c
Merge: fcd8db4 5a9dc5d
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Tue Jul 5 12:50:51 2016 -0700

    Merge pull request #98 in G/truffle from ~MICHAEL.VAN.DE.VANTER_ORACLE.COM/truffle:feature/trufffle-profiler-upgrade to master
    
    * commit '5a9dc5d71c1abff093367681d78ed5ec9088df82':
      Profiler:  class Javadoc
      Profiler:  rename TruffleProfilerTest to Profiler test for name consistency
      Profiler: public methods now throw IllegalStateException if profiler has been disposed.
      Profiler:  invert and rename the Instrument and Client API class, now ProfilerInstrument and Profiler respectively, other minor cleanups and fixes.
      TruffleProfiler:  replace property-based test access with a documented, tested, client API.  Allows dynamic changing of parameters specifying what is being collected, for use in interactive contexts.

commit 5a9dc5d71c1abff093367681d78ed5ec9088df82
Merge: 577a606 fcd8db4
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Tue Jul 5 12:05:26 2016 -0700

    Merge branch 'master' into feature/trufffle-profiler-upgrade
    
    * master: (55 commits)
      Stop if there are less shapes than requested top results
      Rename the counter of objects in ShapeProfiler
      Fix ShapeStats#add in ShapeProfiler for primitive locations
      SourceSection:  include a test that now passes
      More detailed description of the LoadSourceListener & co.
      Stefan Marr observed an incompatible change in version 0.15
      TCK:  testRootNode now works around possible loading of prologue code before the text code is run
      Imports fix
      InstrumentationTestLanguage:  fix parser bug
      Debugger:  remove unneeded catch in a test
      TCK:  shouldn't place test assertions in side Truffle event handling code, failure obscures actual failure
      Applying the rename refactoring also to Javadoc comments
      Improving the word order
      Snapshot of the API of upcoming Truffle version 0.15
      A note about Source.isInternal()
      LoadSourceListener is more suitable name for listener for LoadSourceEvent
      ExplodeLoop.LoopExplosionKind is being introduced in version 0.15
      Describing what is new in version 0.15
      Recognize MIME type of all files in the test
      Documenting how to rewrite Source.fromFileName to Source.newBuilder
      ...
    
    # Conflicts:
    #	truffle/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/TruffleProfilerTest.java

commit 3103e190166160d9e40ac4b2c22dee18c6df9c47
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Mon Jul 4 18:33:08 2016 +0200

    Use Objects.equals in ValueLocation.

commit 1a923e81e0ba9b1f5f16ada63fcfd43de5891675
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Mon Jul 4 17:54:57 2016 +0200

    Add tests for ConstantLocation

commit 65fea1e94d1e7bec6a32fdfbf426ed277b1b5e62
Author: Andreas Woess <andreas.woess at oracle.com>
Date:   Thu Jun 23 15:45:56 2016 +0200

    Fix ValueLocation.canStore

commit fcd8db4cb5ec57b268df4f5b92320f57977d348f
Merge: e9295e8 dd2b5c9
Author: Benoit Daloze <benoit.d.daloze at oracle.com>
Date:   Mon Jul 4 08:13:47 2016 -0700

    Merge pull request #124 in G/truffle from fix_shape_profiler to master
    
    * commit 'dd2b5c90216a03268e5776be658e8a2dadbb6433':
      Stop if there are less shapes than requested top results
      Rename the counter of objects in ShapeProfiler
      Fix ShapeStats#add in ShapeProfiler for primitive locations

commit dd2b5c90216a03268e5776be658e8a2dadbb6433
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Mon Jul 4 16:39:47 2016 +0200

    Stop if there are less shapes than requested top results

commit 1ce6e6119bc0f2fcfc20b62b544b2f580c1cc304
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Mon Jul 4 16:31:40 2016 +0200

    Rename the counter of objects in ShapeProfiler

commit dfd3b9a219a8dfdbbd93533d139e28dbf717ebb3
Author: Benoit Daloze <eregontp at gmail.com>
Date:   Mon Jul 4 16:30:43 2016 +0200

    Fix ShapeStats#add in ShapeProfiler for primitive locations

commit e9295e8888957e1d49c7377b0ee04c5bfdc60021
Merge: 0ebaf5c f827720
Author: Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:   Sat Jul 2 00:04:16 2016 -0700

    Merge pull request #123 in G/truffle from ~MICHAEL.VAN.DE.VANTER_ORACLE.COM/truffle:bug/empty-source-section to master
    
    Including test that now passes.
    
    * commit 'f827720a2922962c3e869b17b9438a6324cf62a1':
      SourceSection:  include a test that now passes

commit f827720a2922962c3e869b17b9438a6324cf62a1
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Fri Jul 1 18:03:05 2016 -0700

    SourceSection:  include a test that now passes

commit 0ebaf5c96664d4396961e78086f895459a1d8e0f
Merge: 3bd5b92 fa12ae8
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Fri Jul 1 13:44:11 2016 -0700

    Merge pull request #118 in G/truffle from ~MICHAEL.VAN.DE.VANTER_ORACLE.COM/truffle:feature/debug-nesting-test to master
    
    * commit 'fa12ae84e38c345c31029c516437c2ececd5a5a3':
      Debugger:  remove unneeded catch in a test
      Debugger:  add tests for nested debugging contexts.
      Debugger:  extend AbstractDebugTest to support testing of nested executions and and SuspendedEvent.prepareKill()

commit 3bd5b92f8f9ba42d1164f70e0986a76b51801961
Merge: f14c28f 4420b84
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Fri Jul 1 13:43:32 2016 -0700

    Merge pull request #116 in G/truffle from ~MICHAEL.VAN.DE.VANTER_ORACLE.COM/truffle:bug/instrumentation-test-language-parser to master
    
    * commit '4420b845271e83dad0e73e80f2b5d9cf49b7767c':
      Imports fix
      InstrumentationTestLanguage:  fix parser bug
      InstrumentationTestLanguage:  test showing parser bug

commit f14c28f7e2247045b6eeddda08ec3afde57cb713
Merge: fbb6bb3 82a0204
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Fri Jul 1 13:42:55 2016 -0700

    Merge pull request #121 in G/truffle from ~MICHAEL.VAN.DE.VANTER_ORACLE.COM/truffle:bug/tck-root-name-fix to master
    
    * commit '82a0204638354258e4dac77db651f02833806d2c':
      TCK:  testRootNode now works around possible loading of prologue code before the text code is run
      TCK:  shouldn't place test assertions in side Truffle event handling code, failure obscures actual failure

commit 82a0204638354258e4dac77db651f02833806d2c
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Wed Jun 29 17:18:26 2016 -0700

    TCK:  testRootNode now works around possible loading of prologue code before the text code is run

commit 4420b845271e83dad0e73e80f2b5d9cf49b7767c
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Wed Jun 29 16:45:34 2016 -0700

    Imports fix

commit d686124f25b3d582afe1d33e5218a7e0e367c5c6
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Wed Jun 29 16:42:27 2016 -0700

    InstrumentationTestLanguage:  fix parser bug

commit fa12ae84e38c345c31029c516437c2ececd5a5a3
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Wed Jun 29 11:56:36 2016 -0700

    Debugger:  remove unneeded catch in a test

commit 6e6185fd6498d2c8a31798eba1c4ac4e16a92ed2
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Wed Jun 29 11:45:34 2016 -0700

    TCK:  shouldn't place test assertions in side Truffle event handling code, failure obscures actual failure

commit e9033aba64e9ca233b1e420792f0f99c076dc27c
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Tue Jun 28 17:21:09 2016 -0700

    Debugger:  add tests for nested debugging contexts.

commit 613daa9f8c1e70e07390033a733a369b0e127379
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Tue Jun 28 17:20:05 2016 -0700

    Debugger:  extend AbstractDebugTest to support testing of nested executions and and SuspendedEvent.prepareKill()

commit 7432a2f4e91c0b9346e7774bd3d7355ce4cfafa2
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Mon Jun 27 17:05:56 2016 -0700

    InstrumentationTestLanguage:  test showing parser bug

commit 577a60650f685c10f7d909419862715931b68253
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Mon Jun 27 15:54:43 2016 -0700

    Profiler:  class Javadoc

commit 5429d7533552f5dba002964fad555997bbcf6a4a
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Thu Jun 23 17:33:11 2016 -0700

    Profiler:  rename TruffleProfilerTest to Profiler test for name consistency

commit 29f77287a9c7fc917aee41a786cb6d3302d5fac6
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Thu Jun 23 17:31:51 2016 -0700

    Profiler: public methods now throw IllegalStateException if profiler has been disposed.

commit 33d08b6e1fe368b85f1ca2c7a67ec245110dd7db
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Wed Jun 22 18:31:20 2016 -0700

    Profiler:  invert and rename the Instrument and Client API class, now ProfilerInstrument and Profiler respectively, other minor cleanups and fixes.

commit 8c30c59bff2bfc8a2d07461d88c62709582dfb45
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date:   Tue Jun 21 15:20:27 2016 -0700

    TruffleProfiler:  replace property-based test access with a documented, tested, client API.  Allows dynamic changing of parameters specifying what is being collected, for use in interactive contexts.



More information about the graal-dev mailing list