Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8185829

Update Graal

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 10
    • 10
    • hotspot
    • b21

      Upstream Graal changes included:

      commit 2ec3b17f8be929ad2e7e5552152776e379d38d2b
      Merge: bf44458 f7d85d1
      Author: Christian Haeubl <christian.haeubl@oracle.com>
      Date: Thu Aug 3 04:28:38 2017 -0700

          [GR-5414] Fix probabilities in ExpandLogicPhase.
          
          PullRequest: graal/377

      commit 90f534887eb1202bfcb651ede3afad12076aa8dc
      Author: Yudi Zheng <yudi.zheng@oracle.com>
      Date: Wed Aug 2 16:27:53 2017 +0200

          Add access JavaKind to ReadCacheEntry.

      commit 331d410de911adc57232a90fd377a29935a7bfac
      Author: Yudi Zheng <yudi.zheng@oracle.com>
      Date: Sat Jul 29 09:40:05 2017 +0200

          Add more failing test cases.

      commit 2c2ab67a830e458f4438bb13815be09704b7416c
      Author: Yudi Zheng <yudi.zheng@oracle.com>
      Date: Sat Jul 29 00:24:07 2017 +0200

          [GR-5374] PEA now handles read elimination on array access correctly.

      commit f7d85d1db41d3c2db818e7351120c1f35cbabcf6
      Author: Christian Haeubl <christian.haeubl@oracle.com>
      Date: Wed Aug 2 11:24:49 2017 +0200

          Fix probabilities in ExpandLogicPhase.

      commit 6ca24628079f64bb375f932b883039e061ebd497
      Author: Tristan Overney <tristan.overney@oracle.com>
      Date: Tue Aug 1 09:32:50 2017 -0700

          [GR-5340] Document the changes to the Assertions class.

      commit d7449e93233a170b4cf02c5dcdb71a678bb7d84c
      Author: Dean Long <dean.long@oracle.com>
      Date: Fri Jul 28 16:26:06 2017 -0700

          Remove trailing white space.

      commit b25a2cadc260f97148ef86ad42d5815121d33b50
      Author: Boris Spasojevic <boris.spasojevic@oracle.com>
      Date: Mon Jul 31 18:33:15 2017 +0200

          Javadoc fixes of various typos and clarification of occational dizzy meaning

      commit 83f67d90a832cd699f1516f8752d787d82cbd186
      Merge: e5c0575 554cf70
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 31 16:00:08 2017 +0200

          Merge remote-tracking branch 'origin/master' into jtulach/AbstractGraphPrinter

      commit 377541af7309925299617e96b2b90289e54d966d
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 31 15:43:09 2017 +0200

          Addressing checkstyle and ecj warnings

      commit ef852423af42a0b705a33b1a1519b797cf2dc952
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 31 14:56:13 2017 +0200

          BinaryGraphPrinter rewritten to use GraphOutput.Builder

      commit bfe71de950e5501582039c354b1a91c2828c4d17
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 31 12:11:48 2017 +0200

          Using the GraphOutput.Builder to construct the Truffle dumping instance

      commit 51924e8f510fcf25a3e82aca38d461d8232f3b8c
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 31 11:28:54 2017 +0200

          GraphTypes with typeName method without generics

      commit decb1896484038523c2e5a03d2f072092e805b7a
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 31 10:49:17 2017 +0200

          GraphElements representing fields, methods, their signatures and positions

      commit 3de5971338e64332bf81b8609a2501416e368178
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 31 10:08:33 2017 +0200

          GraphBlocks interface

      commit 07f2e0749b97c28a87932387ff04a703c391a5ed
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Fri Jul 28 16:55:07 2017 +0200

          Separating the enum handling into its own interface

      commit 3a9a0535ae5cf2e42edd9f62841e51a775a516e0
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Fri Jul 28 16:06:23 2017 +0200

          Documenting ports and edges

      commit 7c7120f7b49d1d7a612a6e80af90d2350476a493
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Fri Jul 28 14:33:04 2017 +0200

          Introducing GraphOutput and GraphStructure to separate the API for dumping from the actual interfaces describing the graph structure

      commit 5c9da847baaf0bfb99ccc97070d8fb1b08a168a6
      Author: Peter Hofer <peter.hofer@oracle.com>
      Date: Thu Jul 27 17:54:59 2017 +0200

          Make BytecodeParser.appendInvoke visible for subclasses

      commit 3bc7f1570a6bba9d2895fb1f94979205150c42d9
      Merge: ae41ebc be79019
      Author: Christian Humer <christian.humer@oracle.com>
      Date: Fri Jul 28 12:18:54 2017 +0200

          Merge branch 'master' into polyglot_rev12

      commit 6fc77e1566638ec918747138b7aff29b9ad311d7
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Fri Jul 28 12:09:36 2017 +0200

          Moving AbstractGraphPrinter aka GraphProtocol into its own project

      commit 50e1665783b859e1faa763e1e31ce60f3a689487
      Author: Tristan Overney <tristan.overney@oracle.com>
      Date: Wed Jul 26 19:04:02 2017 -0700

          Refactor the Verify and ShowDumpFiles options.

      commit 571a8fc3966bd50f88e9df42fe264a5fcc1dcc90
      Author: Tristan Overney <tristan.overney@oracle.com>
      Date: Wed Jul 26 18:21:13 2017 -0700

          Refactor the DetailedAsserts option.

      commit 5fd7440fd732ec142094da735b6055283b44ecd4
      Author: Tristan Overney <tristan.overney@oracle.com>
      Date: Wed Jul 26 17:37:14 2017 -0700

          Remove the static ENABLE assertion field, recompute instead.

      commit 18f98e7ff001f81e94293df5a3240ad1c45dc258
      Merge: 12a6bbe 641c25c
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Thu Jul 27 12:05:19 2017 -0700

          [GR-5302] Cleanup safepoints in partially unrolled loops.

      commit 48fe2ae3fdf67a3c5b54e72f18c0978b5db87166
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jul 27 13:06:55 2017 +0200

          Applying proper eclipse formatting and addressing checkstyle lints

      commit 05eec1763888db5e7cd72b1d9bbc5000f701d109
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jul 27 12:42:47 2017 +0200

          Abstracting away ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition, InputType as generic type parameters

      commit 485904e2afb6325a67af2c7891cdc7516bd38394
      Merge: b16dfce f6aa518
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jul 27 12:33:45 2017 +0200

          Bringing jtulach/AbstractGraphPrinter to most recent commit f6aa518e

      commit 641c25cd65cf674c931c4779788530363de91474
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Tue Jul 25 10:37:30 2017 -0700

          Cleanup safepoints in partially unrolled loops

      commit e8acb0c3f4e1925baa568ec9e65661e39e3668a1
      Author: Christian Humer <christian.humer@oracle.com>
      Date: Fri Jul 21 15:25:02 2017 +0200

          Fix javadoc problems in Graal.

      commit 32543fb2db0c3ba6fb9449a6f94b63be1028ac25
      Author: Christian Humer <christian.humer@oracle.com>
      Date: Thu Jul 20 17:42:48 2017 +0200

          Make builders inner non-static classes to make them look nicer in JavaDoc.

      commit 7d7197c4d8d1e623191e21294a8b67ff33336088
      Merge: c632aad 25de69d
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Tue Jul 25 10:38:44 2017 -0700

          [GR-5113] ReassociateInvariants should iterate until no more progress is made.

      commit 3fce82564427f1451aa5a2f0f93fef58d2dbac6f
      Merge: 8879877 0f71c71
      Author: Doug Simon <doug.simon@oracle.com>
      Date: Tue Jul 25 01:46:17 2017 -0700

          [GR-5278] Make paths in diagnostics zip relative.

      commit 25de69d5dee94c7587ae3c558acd597369aef012
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Mon Jul 24 12:52:04 2017 -0700

          ReassociateInvariants should iterate until no more progress is made

      commit 4fff7cae692c7aaf8fe774ce89d085ac49eedb54
      Author: Doug Simon <doug.simon@oracle.com>
      Date: Tue Jul 25 00:06:06 2017 +0200

          made it possible to unset keys in ModifiableOptionValues

      commit 0f71c710110d1b01fd8d09a7973cd02e4344c098
      Author: Doug Simon <doug.simon@oracle.com>
      Date: Mon Jul 24 23:59:54 2017 +0200

          make entries in diagnostics zip file have relative path names

      commit 334b8b9d149edd74de1cbb16706024b52471178c
      Author: Doug Simon <doug.simon@oracle.com>
      Date: Mon Jul 24 00:50:04 2017 +0200

          copy initial values from a ModifiableOptionValues object

      commit 26e2d562ae6e66d6ba275a5b0c90a78bcb82c0fb
      Merge: b1b3ba7 ea84544
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Fri Jul 21 00:14:14 2017 -0700

          [GR-4878] [GR-4844] Simplify partial unrolling and remove restrictions.

      commit b1b3ba7665fd29d680b63e22150e977c4d6a9b51
      Merge: 894640f 9386296
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Thu Jul 20 13:33:15 2017 -0700

          [GR-5216] Elide zero extend patch.

      commit 894640f9d74fc2bd9dfa3f8cd4f3256e661ee8fa
      Merge: 26a48d0 bf0b6fa
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Thu Jul 20 13:02:26 2017 -0700

          [GR-5218] Trapping null check patch.

      commit ea845448fa459552a012a9e8f1c27a1d0f87c160
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Wed Jul 5 13:32:59 2017 -0700

          Simplify partial unrolling and remove restrictions

      commit 26a48d0e2b09d06be2b36d51855774ef8aacb1ab
      Merge: 2f704c4 7ed32ae
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Thu Jul 20 11:48:20 2017 -0700

          [GR-5011] Only merge virtual objects when there are no extra references in the ObjectState.

      commit 9386296a894edcde7648069d27eff6211cdd1f76
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Thu Jul 20 10:39:25 2017 -0700

          Remove unused imports and fix javadoc

      commit 7ed32ae52ef6a6080cd0d0812f6c1cc4df2d7688
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Wed Jul 19 17:11:37 2017 -0700

          Add unittest

      commit be89bd8ecce5f85de4254168bed09135c5c663f7
      Author: Christian Wimmer <christian.wimmer@oracle.com>
      Date: Thu Jul 20 10:01:22 2017 -0700

          Only improve stamp in inferStamp

      commit bf41796567959c33398d5a2ef5146e37ea659bf5
      Author: Andrew Dinn <adinn@redhat.com>
      Date: Tue Jul 4 11:07:00 2017 +0100

          style fixes

      commit 697273a1a29440a342abfaf78d2d27cc7a7820bc
      Author: Andrew Dinn <adinn@redhat.com>
      Date: Mon Jun 19 11:01:46 2017 +0100

          Allow for architecures whch cannot fold uncompress into read address

      commit fb9a4e85aabf1537af23e9870ed654f8fcc03138
      Author: Andrew Dinn <adinn@redhat.com>
      Date: Wed Jul 12 13:50:50 2017 +0100

          unit test to exercise compilation of zero and sign extend operations

      commit e22e9b8979d4ee244b89083b7a3ad66789f517db
      Author: Andrew Dinn <adinn@redhat.com>
      Date: Tue Jul 11 17:38:57 2017 +0100

          style fixes and code cleanup

      commit fe9849fcb56f2b9055f726c1eaa40751a3298878
      Author: Andrew Dinn <adinn@redhat.com>
      Date: Tue Jul 11 15:16:03 2017 +0100

          implement proper elision of redundant ZeroExtend and SignExtend nodes

      commit ee88a988cdff64af8a6d83c13462d55397876a8d
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Tue Jul 18 13:19:47 2017 -0700

          Only merge virtual objects when there are no extra references in the ObjectState

      commit 444dc1285c204b5de8059173f2771cb24c0580ed
      Author: Yudi Zheng <yudi.zheng@oracle.com>
      Date: Wed Jul 19 10:23:30 2017 +0200

          Rename to StateSplitProxyNode, update comments.

      commit 180646fb665c163c66655eb8c07f7f1fa0258bbc
      Author: Yudi Zheng <yudi.zheng@oracle.com>
      Date: Mon Jul 17 19:53:50 2017 +0200

          [GR-3089] GraphUtil.unproxify now handles VolatileReadProxyNode correctly.

      commit f28b0aab29f050d592362cf084bf469500faf7a4
      Author: Yudi Zheng <yudi.zheng@oracle.com>
      Date: Mon Jul 17 17:54:44 2017 +0200

          Remove unwanted debug dumping.

      commit 1f1858acf076039c0f9c21c23254d2ccee5add30
      Author: Yudi Zheng <yudi.zheng@oracle.com>
      Date: Mon Jul 17 15:58:46 2017 +0200

          [GR-3089] Insert a stateAfter holder after a volatile read.

      commit 1cb49687abceb8b29e6bfa137a95039dfdbbf58b
      Merge: 505f4c4 59bf33d
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Tue Jul 18 08:14:26 2017 -0700

          [GR-4975] Fix NPE while processing MethodHandle guards.

      commit 59bf33d83d8060692a086bd5563831da8e101a28
      Author: Tom Rodriguez <tom.rodriguez@oracle.com>
      Date: Wed Jul 12 07:18:12 2017 -0700

          Fix NPE while processing MethodHandle guards

      commit b16dfce565eb3d6829fa8087c02dc5b13a0357dd
      Merge: 253d867 7408075
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Mon Jul 10 06:58:19 2017 +0200

          Updating to most recent master

      commit 253d867dbe5d2f8f17661dd57a2c8003cf00407c
      Merge: 863f8c0 ff2ce3b
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Fri Jun 30 17:06:11 2017 +0200

          Merge of null graph check

      commit 863f8c0b42d39f01ad115d14ba6c3e8db6a31d91
      Merge: eb12ec5 3af5d3e
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Fri Jun 30 16:55:49 2017 +0200

          Merging with current master branch

      commit 603bd30be758719f4034c1bd9f00b851fd2a9845
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Tue Jun 27 13:04:18 2017 +0200

          Sending the Truffle graphs in BIGV format

      commit 21cbfdd96146533356289191970a590c37c5e719
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 22 13:08:34 2017 +0200

          Selection between nameTemplate and shortName is done in NodeClass constructor

      commit 55bd450048b1a7a0fc19561ef68d88c5a62a64b0
      Merge: 411e17b a330427
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 22 13:04:32 2017 +0200

          Bringing AbstractGraphPrinter closer to state of the master branch

      commit 411e17bfc237771996cf84d2c8ca8eaf9f23a16d
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 22 13:02:21 2017 +0200

          Turning NodeClass into another type parameter

      commit f3c2525adba1ac8cfdc770b192f3396499ffb138
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Tue Jun 20 16:40:16 2017 +0200

          Special method to find Edges for a Node without the need of NodeClass

      commit 5bae014cf1df8fed4e1439eebd3359f95bc7ff7f
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Fri Jun 16 08:26:42 2017 +0200

          Different protocol versions can be used by different graphs

      commit b653d0631217c8cbc2f54089c2245e817710d3f4
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 15 16:33:21 2017 +0200

          AbstractGraphPrinter really accepts abstract structure of any graph

      commit 0669a50687905366ad2610a2aeea62ee78764a07
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 15 15:45:45 2017 +0200

          Moving writeGraph into abstract printer

      commit e53b940a8d4ec22d14adfea9e95af0df8352543a
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 15 14:18:01 2017 +0200

          Abstracting enumeration of edges

      commit ce0427d0a47609f84ebdafc132cef73c57f5d6a1
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 15 13:50:39 2017 +0200

          Recognizing whether an object is or isn't a graph or method shall be a pluggable operation

      commit d32604740bb4c2bf515afeb096f9cb2e52539cf0
      Author: Jaroslav Tulach <jaroslav.tulach@oracle.com>
      Date: Thu Jun 15 13:38:42 2017 +0200

          Moving the protocol related parts of the binary graph printer into an abstract class

            dlong Dean Long
            dlong Dean Long
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: