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
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
- relates to
-
JDK-8186158 Update Graal
-
- Resolved
-
-
JDK-8184768 Update Graal
-
- Resolved
-