commit b286bcba8f5f6b1918af32c30c6e43faf2f93271 Author: Tom Rodriguez Date: Fri Nov 3 11:26:10 2017 -0700 In UnsafeEATest test against the reference instead of the Graal commit 0fed0482bb2371d3ac288039a40d0d3ff732d5a9 Merge: ce1c73e 95ff077 Author: Christian Wimmer Date: Fri Nov 3 09:28:12 2017 -0700 [GR-6677] Fix virtualization of double word Unsafe operations overwriting double word value. PullRequest: graal/649 commit c85758d12db8f1ab95861b2009f73d9ec2205e44 Merge: 9d56a4d ee77496 Author: Gilles Duboscq Date: Fri Nov 3 05:49:46 2017 -0700 [GR-6576] Fix CMSIncrementalMode. PullRequest: graal/629 commit 95ff077cfbc59047bf15da9208d4fd0c93255203 Author: Christian Wimmer Date: Wed Nov 1 18:51:25 2017 -0700 Fix UnpackEndianHalfNode commit 87cfde812e4fe0b87f45c10760f1abfdd5e38e02 Author: Christian Wimmer Date: Wed Nov 1 17:56:35 2017 -0700 Fix virtualization of double word Unsafe operations overwriting double word value commit 41d7782114903e6e39b62f270538c48bc483f9a7 Author: Doug Simon Date: Wed Nov 1 12:09:00 2017 +0100 reduce default number of graphs dumped by CompilationWrapper from 5 to 2 commit 67942da8b3ed74a9a10091b73e63fd293b104698 Author: Oleg Pliss Date: Tue Oct 31 20:34:25 2017 -0700 Style fixed commit bddf572ddb429e27645a497d427a3e8898837761 Author: Oleg Pliss Date: Thu Oct 26 20:21:43 2017 -0700 Compiler support for heap-based compressed oops commit 9d34e3f729cc96f2d120f84d67b12b837013c408 Merge: ae81371 5312356 Author: Christian Haeubl Date: Tue Oct 31 10:25:49 2017 -0700 [GR-6555] Emit less nodes for the trip count of a counted loop. PullRequest: graal/622 commit ae813716ed6525dc4db5c51e7ef3cc904f73c18d Merge: 1afb465 307881a Author: Doug Simon Date: Tue Oct 31 09:11:18 2017 -0700 [GR-6581] Fix unittests in -Xcomp mode. PullRequest: graal/634 commit 307881a1f4d069fe8073082713a59e877fedebbf Author: Doug Simon Date: Thu Oct 26 11:44:38 2017 +0200 disable optimistic dead code removal in conditional elimination tests commit 8b83703584a39e2cc5a40bdbef4de10534d7282d Author: David Leopoldseder Date: Tue Oct 31 13:17:37 2017 +0100 [fix] GraalOSRLockTest: Move ManagementFactory availability check to beforeclass. commit c110f3920b97e117947ac3348a579a9bdcf0df68 Author: David Leopoldseder Date: Tue Oct 31 11:05:36 2017 +0100 [fix] OSRLockTest: Make tests work in Xcomp due to deoptimization and disable them altogether if Xcomp is enabled. commit c1e86d3df8feec6391b298c4d15ea3fcf32afd55 Author: Doug Simon Date: Thu Oct 26 18:08:52 2017 +0200 avoid recompiling a method already compiled by Graal commit a2ac4b8684b05177b22aca321f0840a79890b0df Author: Doug Simon Date: Thu Oct 26 16:45:05 2017 +0200 skip ProfilingInfoTests under -Xcomp commit 447a1eb0974a29431406e3aec1c06acf6ff33719 Author: Doug Simon Date: Thu Oct 26 13:57:07 2017 +0200 force complete profile commit 6d8a40079b7d36d500470565d6786c8de743a6a2 Author: Doug Simon Date: Thu Oct 26 13:27:31 2017 +0200 ascertain whether a profile recorded a seen exception in explicit exceptions test commit 5aed6c542c1d5ccc2926d52f70bb2a814f6a12bd Author: Doug Simon Date: Thu Oct 26 13:26:29 2017 +0200 disable optimistic dead code removal in PEA and merge canonicalization tests commit 5312356d8b99999a4510fe44c57ff390239b7f17 Author: Christian Haeubl Date: Mon Oct 23 10:42:40 2017 +0200 Emit less nodes for the trip count of a counted loop. commit 1afb465917b34ec5612be2ee25d46ad23ba48bda Merge: 6d2ccf5 e74de79 Author: Christian Haeubl Date: Tue Oct 31 05:12:37 2017 -0700 [GR-6574] Optimize certain zero-extensions when doing address lowering on AMD64. PullRequest: graal/643 commit 09e675938e57aa181039e8a0095350a1b964f491 Author: Christian Haeubl Date: Wed Oct 18 15:43:11 2017 +0200 Use set instead of cmov when possible on AMD64. commit ea9646951adcbd1f9a6af91777649af34fcfc456 Author: Christian Haeubl Date: Mon Oct 16 15:09:16 2017 +0200 Remove redundant conditionals that are created for min/max. commit cf9f177d68ecbe01fade276030df5ab787a29590 Merge: 6b1f2e2 3aead15 Author: Christian Wimmer Date: Mon Oct 30 10:40:15 2017 -0700 [GR-6643] Enforce naming convention for classes containing options. PullRequest: graal/640 commit e74de79b26283859302c22b9c3e43a8ef524dfd5 Author: Christian Haeubl Date: Mon Oct 30 16:31:14 2017 +0100 Optimize certain zero-extensions when doing address lowering on AMD64. commit 894816120960a6009f5e062493941b0393723850 Author: Doug Simon Date: Thu Oct 26 11:42:16 2017 +0200 make forced call into native code more robust (avoid use of native method that may be intrinsified) commit fdb64946986b4d2996b08ae6602d182fc1521813 Author: Doug Simon Date: Thu Oct 26 10:13:21 2017 +0200 fatten profile for dispatch to Object.hashCode commit 12805a520783de6c186d9fd6a52d59525c0077b6 Author: Roland Schatz Date: Wed Oct 25 16:55:30 2017 +0200 Disable optimistic dead code removal in compiler directive tests. commit 6b1f2e2425a7852bd962e73e6301f690be8275e6 Merge: 743506d f6af263 Author: Doug Simon Date: Mon Oct 30 06:36:47 2017 -0700 [GR-6664] Klass::_java_mirror can be an OopHandle. PullRequest: graal/642 commit f6af26339342fb6ca1076ad0d4e088bf4a4b8c52 Author: Doug Simon Date: Mon Oct 30 14:00:27 2017 +0100 Klass::_java_mirror can be an OopHandle commit 621b054b2d36106baa4facf1161d2f446918cd71 Author: Jan Stola Date: Sun Oct 29 10:34:58 2017 +0100 [GR-6653] FloatStamp should not fold division by zero. commit 3aead15314b02d2625ee5359fd6d7a928545641f Author: Christian Wimmer Date: Fri Oct 27 11:05:07 2017 -0700 Enforce naming convention for classes containing options commit 8ba8794844011be445f52cf18452e167a2b9bac8 Merge: 0548b4e fefae28 Author: Christian Haeubl Date: Thu Oct 26 23:35:34 2017 -0700 [GR-6574] Fixed OffsetAddress and AMD64AddressLowering issues. PullRequest: graal/630 commit 0548b4e13c4d16a0e55188c757b2a254196f65bc Merge: 8d3f5c3 43f6fa3 Author: Tom Rodriguez Date: Thu Oct 26 17:21:22 2017 -0700 [GR-6592] All options must be defined in Options classes. PullRequest: graal/638 commit 43f6fa3b208d03dd69e648c1fa8336bec0a3ee06 Author: Christian Wimmer Date: Thu Oct 26 12:17:20 2017 -0700 All options must be defined in Options classes commit de86ffeac42433d650c14017057f37da4a1644a5 Author: Tom Rodriguez Date: Wed Oct 25 14:09:39 2017 -0700 Fix VirtualizerToolImpl logging messages commit f2bb81847927c82b85a5c2a1103e65846a004075 Author: Tom Rodriguez Date: Tue Oct 24 08:36:13 2017 -0700 Fix unpacking of both halves of UnpackEndianHalfNode commit bcb4a82cddcec4f334311dac762ef328f52fbe46 Author: Tom Rodriguez Date: Wed Oct 18 17:54:06 2017 -0700 Fix virtualization of double word Unsafe operations commit c9db6adcfdf9a4569d74165d548306c2e06d9308 Author: Doug Simon Date: Wed Oct 25 15:14:24 2017 +0200 extract diagnostic file path correctly commit 2401c47b18c88317f0d2476e183cb7be65ce242d Merge: eb3e813 98f7ad9 Author: Roland Schatz Date: Wed Oct 25 03:07:29 2017 -0700 [GR-4448] Correctly handle sub-word integer return. PullRequest: graal/632 commit 98f7ad9fa10492b8b648d7d73d820911b4053f34 Author: Roland Schatz Date: Tue Oct 24 17:53:41 2017 +0200 Correctly handle sub-word integer return. commit 41cc737bcbd90bc2131fafc35053f30340c804ae Author: Roland Schatz Date: Tue Oct 24 15:53:29 2017 +0200 Unit test for bytecode returning wrong integer type. commit eb3e8136104216f6728f58ef33c82ce54bb589f8 Merge: 2442954 61431d3 Author: Tom Rodriguez Date: Tue Oct 24 09:31:21 2017 -0700 [GR-6275] Add test for boundary values on IntegerStamp operations. PullRequest: graal/577 commit 61431d30daedbe08c9e2e7b4b2ce9a5bb564454c Author: Tom Rodriguez Date: Mon Oct 23 13:19:58 2017 -0700 Add test for boundary values on primitive stamp operations commit 2442954779308f7c87169cb209777fd0f91d29dc Merge: d56552f 343f985 Author: Dean Long Date: Tue Oct 24 08:31:50 2017 -0700 [GR-6387] AOT: ResolveDynamicConstantNode is missing NodeInfo allowedUsageTypes annotation. PullRequest: graal/621 commit fefae28cde09c9fdcfc8c4e2e8955a7ba8e7eb76 Author: Christian Haeubl Date: Tue Oct 24 16:24:48 2017 +0200 Fixed OffsetAddress and AMD64AddressLowering issues. commit 5f7bfbbefa99a68382521b54cae25c221ebc4c53 Author: Gilles Duboscq Date: Tue Oct 24 14:38:55 2017 +0200 [GR-6576] Use slow-path allocation for CMSIncrementalMode commit 88be9089946dbf3742bb3b347b12e356cf154b7a Merge: 73e5a7d 942e336 Author: Tom Rodriguez Date: Mon Oct 23 12:45:28 2017 -0700 [GR-6509] Unify DumpPath logic and add test. PullRequest: graal/616 commit 73e5a7dca9bb6a6f9804227ed27408ed76eca35b Merge: 89c59c1 f36a0ef Author: Tom Rodriguez Date: Mon Oct 23 10:44:05 2017 -0700 [GR-6534] Minor improvements to dumping output. PullRequest: graal/614 commit 942e3360f97ed29673ada4c29f377acb25732b6d Author: Tom Rodriguez Date: Thu Oct 19 11:51:03 2017 -0700 Unify DumpPath logic and add test commit 343f9858fadc955168d4f255faef1100a06ba846 Author: Dean Long Date: Fri Oct 20 16:39:10 2017 -0700 AOT: ResolveDynamicConstantNode is missing NodeInfo allowedUsageTypes annotation commit f36a0efcb116c9feff3c8a187d85d706334274c6 Author: Tom Rodriguez Date: Wed Oct 18 18:40:16 2017 -0700 Minor improvements to dumping output commit 2e46a7b6ad98a71565516dcff83911fa23a801da Author: Christian Haeubl Date: Tue Oct 17 14:43:19 2017 +0200 Generate better machine code for certain remainder operations. commit 34d1bedc1d76a3cf1f4938c7d72b8e007ef92b78 Author: Aleksandar Prokopec Date: Wed Oct 18 15:50:00 2017 +0200 Fix the inconsistencies in the NodeEventListener. In the previous design, it was unclear if the event call is supposed to be overridden by the clients, or the event-specific methods, such as inputChanged, are supposed to be overridden by the clients. In the new design, graph-internal modifications always call the event method, which dispatches to client-overridable methods. There is an additional method called changed, which is a catch-all. commit d5290b77339fba0340610fa3c676564ccfe3d7fd Author: Aleksandar Prokopec Date: Wed Oct 18 14:59:13 2017 +0200 Add an event for node removals. commit 16055f1ffaf736b7b86dcfaea53971983cd9ae0a Merge: 50b9d51 29954a6 Author: Christian Haeubl Date: Wed Oct 18 03:55:56 2017 -0700 [GR-6499] Collect System.arraycopy length in histogram. PullRequest: graal/607 commit 50b9d519fc2a65e495f4e1ad64a177cb79e0ea47 Merge: e53e9e7 48e1900 Author: Christian Haeubl Date: Wed Oct 18 01:45:28 2017 -0700 [GR-6421] Adjusted conditional and if cycles. PullRequest: graal/599 commit 29954a634599637cc25cfec41e2b67533c423a57 Author: Christian Haeubl Date: Tue Oct 17 17:37:47 2017 +0200 Collect System.arraycopy length in histogram. commit 48e190023b96972271863751de0d502ed2ee2f6c Author: Christian Haeubl Date: Fri Oct 13 16:33:18 2017 +0200 Adjusted conditional and if cycles. commit 10e3f8adc5a6a6d3a91e8d545bc22ee1696f8d9f Author: Jaroslav Tulach Date: Tue Oct 17 16:15:25 2017 +0200 Create the .bgv and .cfg files in directory specified by DumpPath option commit 04e0894a5a7a7db19877bdc643c9e774ab5bf402 Author: Jaroslav Tulach Date: Fri Oct 13 11:56:03 2017 +0200 Print the output path when ShowDumpFiles option is given commit fdce41b638b5e273521e7735b6262e00c21a3b8b Merge: 02ab5d8 5472a8e Author: Oleg Pliss Date: Thu Oct 12 12:45:14 2017 -0700 [GR-3838] Preparations - A few forgotten changes. PullRequest: graal/600 commit 5472a8eda8aa7f746e4a2e769a5642ac463ccb2b Author: Oleg Pliss Date: Wed Oct 11 17:36:43 2017 -0700 A few forgotten changes commit 02ab5d857ce84492f78bfd95e46ea4e69cef53d4 Merge: 3d00ff7 71666c9 Author: Oleg Pliss Date: Wed Oct 11 14:39:04 2017 -0700 [GR-3838] Preparations - added a method for a frequently used idiom to access a RegisterConfig. PullRequest: graal/598 commit f068184a6d2e957ef05b5c8dfd03c198618e2db3 Author: Jaroslav Tulach Date: Wed Oct 11 11:15:52 2017 +0200 Don't execute the createUniqueTest on JDK9 as it requires priviledged reflection commit 4d67f21c6b0de7d7b44c5d4699aa9b0c0977284f Author: Jaroslav Tulach Date: Wed Oct 11 10:54:29 2017 +0200 createUnique method has been moved to PathUtilities commit d5084f87a918da7e4187d504fd40827f2658a5c6 Author: Jaroslav Tulach Date: Wed Oct 11 10:21:02 2017 +0200 Use baseNameOption to derive the prefix in case id is null commit 8b4b4864652605aba383346cbf9f58c3134c309b Merge: 460a3a2 5d1dc69 Author: Jaroslav Tulach Date: Wed Oct 11 08:34:48 2017 +0200 Merging with master to get jtulach/SharedIgvConnection closer to overall development tip commit 71666c9deaad06239ee9eb58175e8ee37b19bac5 Author: opliss Date: Tue Oct 10 13:34:32 2017 -0700 Added a method for frequently used idiom to access a RegisterConfig commit 460a3a22888e10ba2b89f516169e0eb3cd53d4c1 Author: Jaroslav Tulach Date: Tue Oct 10 17:51:34 2017 +0200 Removing unused variables, references to not used classes, etc. commit b0e1450b6369009093e0ccbacabf31ea1aa9a89a Merge: 0b432ec 3513dbc Author: Jaroslav Tulach Date: Tue Oct 10 13:14:21 2017 +0200 Bring jtulach/SharedIgvConnection closer to main development line commit 75aad812a077161d3bf6987244633c136c882dc9 Merge: 9a8df45 49535cb Author: Christian Haeubl Date: Tue Oct 10 01:21:39 2017 -0700 [GR-4697] Avoid canonicalizations that rely on IntegerStamp. PullRequest: graal/498 commit 9a8df45df6d4f656cb243cc2fb796457cd17732c Merge: 3513dbc 79a5dff Author: Christian Haeubl Date: Tue Oct 10 00:57:28 2017 -0700 [GR-5800] Fixed derived reference handling for arithmetic sub. PullRequest: graal/544 commit 0b432ece808e5d1ade42137753b3602f767b394b Author: Jaroslav Tulach Date: Mon Oct 9 14:32:22 2017 +0200 Let compilationId be part of the Description commit 199bf0b77268494aea41df15810cca8586964462 Author: Jaroslav Tulach Date: Mon Oct 9 13:59:16 2017 +0200 Using DebugContext.Description to create the output Path commit d2515bcbe4fa91a9836e48cf9e161fb5158cdd42 Merge: 665230e 9d9125c Author: Christian Haeubl Date: Mon Oct 9 04:25:30 2017 -0700 [GR-6179] Added a simple histogram that can be used in snippets. PullRequest: graal/570 commit 580c2fa9e6d5fe25ff781b483f2c9820f45a707b Author: Jaroslav Tulach Date: Mon Oct 9 12:54:38 2017 +0200 Fixing the tests to pass in reasonable Description when creationg a DebugContext commit 49535cb2febce1d1fd8f8955bfcb9e866c2e1a8a Author: Christian Haeubl Date: Thu Aug 17 17:02:20 2017 +0200 Avoid canonicalizations that rely on IntegerStamp. commit 79a5dfff62532473ddd17edb23c24e7fc386e8e2 Author: Christian Haeubl Date: Wed Sep 20 14:04:31 2017 +0200 Fixed derived reference handling for arithmetic sub. commit 9d9125cd505d7bdaa950083d1068e8f8fe90666d Author: Christian Haeubl Date: Wed Sep 27 15:37:24 2017 +0200 Added a simple histogram that can be used in snippets. commit e3e1f51160ac74fab0c9a867a1ed5be48f71a884 Author: Christian Haeubl Date: Fri Sep 22 10:50:53 2017 +0200 Fixed and optimized System.arraycopy. commit 10447e6e8826fd7f1ab0b476da456338cb30ad0d Author: Christian Haeubl Date: Fri Sep 22 10:49:49 2017 +0200 Fix NodeInfo annotations. commit 40d88197b41c4f1ab36abaa2742d834af82b1804 Author: opliss Date: Fri Oct 6 13:40:37 2017 -0700 Style fixed commit 7cf0d5401623d96ad1bd8136781ed725ccb732cc Author: opliss Date: Fri Oct 6 13:35:10 2017 -0700 Unified conversion to JavaKind commit 0aa8b57c0ef5b87c67a5d83f2668b1a9072a7e54 Author: Jaroslav Tulach Date: Thu Oct 5 18:05:28 2017 +0200 Create the output file, if it doesn't exist commit a28f0c142c5ab00309499c866a5d9b56c30daf79 Author: Jaroslav Tulach Date: Thu Oct 5 17:15:01 2017 +0200 Removing the print to XML option in favor of printing in the BIGV format commit 5081483b118cff061523568af01c7d58efc4c179 Author: Jaroslav Tulach Date: Thu Oct 5 17:02:51 2017 +0200 Letting DebugContext to create GraphOutput instances, so it can nest them properly. Using that to co-locate Truffle graphs with associated Graal compiler ones. commit 11e84b981d6456916163d4f240afec94ffc50510 Author: Jaroslav Tulach Date: Thu Oct 5 15:48:02 2017 +0200 Allow two GraphOutput objects to share the output channel and co-operate on intermixing their output commit 88d8a7dfff443cb1a9ebc3152b4c13397c179565 Author: Jaroslav Tulach Date: Thu Oct 5 10:31:56 2017 +0200 Renaming the field to pathProvider commit e7a21e5e6226124a1137538ffdb31b9d8d54f6b5 Author: Jaroslav Tulach Date: Thu Oct 5 10:27:55 2017 +0200 Deriving the file name from the DebugContext information only making the function pure commit a1d690273958f85467373d631bbbb05794067240 Merge: 1b01d1c 2956455 Author: Jaroslav Tulach Date: Wed Oct 4 14:55:54 2017 +0200 Merge master into jtulach/SharedIgvConnection commit fe84de0d188c7a12075c7b65606245843d6e7db8 Author: Gilles Duboscq Date: Wed Oct 4 12:08:43 2017 +0200 Partially constructed loop should not escape commit 295645562b66a3d4ddc2dab72457f7aae5aba9de Merge: f7eb693 5e695c3 Author: Gilles Duboscq Date: Wed Oct 4 02:42:48 2017 -0700 [GR-6314] Skip deleted nodes in `registerCombinedStamps`. PullRequest: graal/585 commit 557a6ac56397dbcc406b17a2e4aa47a9ac1f8f90 Merge: bf63136 0e3afb4 Author: Tom Rodriguez Date: Tue Oct 3 08:50:34 2017 -0700 [GR-6287] Node.getOptions is unsafe for use during canonicalization (#255). PullRequest: graal/576 commit 5e695c334644e68cec48933a1849e857deaa2ceb Author: Gilles Duboscq Date: Tue Oct 3 14:32:04 2017 +0200 [GR-6314] Skip deleted nodes in `registerCombinedStamps` When a loop's back-edge dies, the phi nodes of the loop are deleted, they can still be referenced through the `endsMap` and should be skipped. commit 0e3afb4a403bc5a5348eee3930be656f49e4a13f Author: Tom Rodriguez Date: Fri Sep 29 11:21:06 2017 -0700 Node.getOptions is unsafe for use during canonicalization commit 959300624b4cb5d71c73ff17431204657a0147c2 Author: Christian Wimmer Date: Fri Sep 29 09:47:10 2017 -0700 Fix conditional elimination phase commit f03e42027c85052d92249ea01b4355840d06fbad Merge: b20e68a 5a27f20 Author: Aleksandar Prokopec Date: Fri Sep 29 09:40:28 2017 -0700 [GR-6232] Add static analysis that checks whether the nodes were correctly added to the graph. PullRequest: graal/574 commit 212664e25e7edde0e8d0d04e647efc0d8b5ef165 Merge: 794b743 fd4ae46 Author: Jaroslav Tulach Date: Fri Sep 29 14:54:08 2017 +0200 Merging commit 794b743915add31acbe3b83ae0aac4a95981d767 Merge: 91a731d e72ea5c Author: Jaroslav Tulach Date: Fri Sep 29 12:24:00 2017 +0200 Bringing jtulach/MBeanViaJVMCI closer to master branch commit 5a27f205d45e1e16d1b5bcafc6471ebc4ed34327 Author: Aleksandar Prokopec Date: Fri Sep 29 11:59:35 2017 +0200 Remove commented code. commit 1217a0c7cb75b63412aa35bc0fc04a0c92b9b41c Author: Aleksandar Prokopec Date: Thu Sep 28 21:27:22 2017 +0200 Fix usages of addOrUnique where argument is not explicitly created. commit 3878009be61eeda539ce5fd6737bc80efd7d82d4 Author: Aleksandar Prokopec Date: Thu Sep 28 21:24:08 2017 +0200 Add verification for addOrUnique usages. commit 981f3bdab7716c2cd38f96ffac113e8d1f8cfb86 Merge: 6156d0d 6a40554 Author: Tom Rodriguez Date: Tue Sep 26 10:20:17 2017 -0700 [GR-5907] IsNullNode.getSucceedingStampForValue must ignore input stamp. PullRequest: graal/556 commit 6156d0d3248c2bce29d9de982d31bc11a079ccec Merge: 4be4450 da80090 Author: Christian Wimmer Date: Tue Sep 26 09:18:20 2017 -0700 [GR-6188] Fix folding of division stamp for negative values. PullRequest: graal/564 commit 6a40554828f37254a9c2bc3541d4c2a3e32743d9 Author: Tom Rodriguez Date: Fri Sep 22 11:00:03 2017 -0700 IsNullNode.getSucceedingStampForValue must ignore input stamp commit 4be4450d2fa0ac1adf657c80b64d2ce0cde26141 Merge: f30d65c a3a59e8 Author: Christian Haeubl Date: Tue Sep 26 06:00:52 2017 -0700 [GR-6045] Improve support for negative offsets in AMD64AdressLowering. PullRequest: graal/528 commit da800904f37ba407311845db7b4adfc2add735d5 Author: Christian Wimmer Date: Mon Sep 25 18:02:03 2017 -0700 FIx folding of division stamp for negative values commit 84d0d3d6b744b4fb704228ae9be841a3744e2fde Merge: 619c01c 6595c4c Author: Boris Spasojevic Date: Mon Sep 25 05:41:27 2017 -0700 [GR-5477] Better handling of exceptions across Truffle Boundaries. PullRequest: graal/550 commit 7155706759f583383d0089814973c2dcd3e2d609 Author: Aleksandar Prokopec Date: Fri Sep 22 22:02:00 2017 +0200 Make sure that the nodes created in a canonicalization during construction are all added to the graph. commit 6595c4cd4df0f067609d213c774ddd5d45ffca9f Author: Boris Spasojevic Date: Thu Sep 21 13:11:47 2017 +0200 [GR-5477] Better handling of exceptions across Truffle Boundaries. This reverts commit 28502d77f0b0dac5ae4f74393165a6f76953e3c4, reversing changes made to 6b7c074661711cbee776d1600d033f928cfffeff. commit a333679574420e9e22f74479533e6afc7fc1cbdc Author: Gilles Duboscq Date: Thu Sep 21 17:09:58 2017 +0200 [GR-6153] Avoid NPE in `InstanceOfNode.findSynonym` commit db90208b16cbd9c78af2708e5af07cba5a942e95 Merge: 65689d1 e272ffc Author: Aleksandar Prokopec Date: Thu Sep 21 06:10:10 2017 -0700 [GR-6149] Code installation in the Backend code needs to be synchronized. PullRequest: graal/552 commit e272ffc7d5af84dee1a700039150bf4dfeb0e4db Author: Aleksandar Prokopec Date: Thu Sep 21 14:30:55 2017 +0200 Synchronize access to CodeInstallationTasks during code installation. commit 091e9754e39b5030519924eaf62e90ae303d0694 Author: Aleksandar Prokopec Date: Thu Sep 21 14:01:30 2017 +0200 Replace the OSR locals one by one, and fix frame state. commit eda5d77777233870622263d73296684070de20e8 Author: Aleksandar Prokopec Date: Thu Sep 21 13:27:29 2017 +0200 Rename anchor to node. commit 1e55c093637a9a73f9bcfff8ecf0954b24498538 Author: Aleksandar Prokopec Date: Thu Sep 21 13:20:15 2017 +0200 Ensure that the PiNode created in OSR is properly guarded. commit 020be82dae45a67c9dbabcf49c8e8ceedc796092 Author: Boris Spasojevic Date: Thu Sep 21 12:00:39 2017 +0200 Revert "[GR-5477] Better handling of exceptions across Truffle Boundaries." This reverts commit 6b7c074661711cbee776d1600d033f928cfffeff, reversing changes made to 40cb41f0574e937adbc822596f97c93cc5ad6736. commit 6b7c074661711cbee776d1600d033f928cfffeff Merge: 40cb41f 9557f8c Author: Boris Spasojevic Date: Wed Sep 20 23:24:39 2017 -0700 [GR-5477] Better handling of exceptions across Truffle Boundaries. PullRequest: graal/497 commit ea4c143d4b3cda6affdba41172671955fc768d9d Author: Gilles Duboscq Date: Wed Sep 20 15:16:35 2017 +0200 Don't complain about useless BranchProbabilityNodes commit 7dbd2f7bce40211c73a14c38e33696d8d68a5769 Author: Gilles Duboscq Date: Wed Sep 20 15:16:15 2017 +0200 Cleanup condition when removing dimonds commit e13ed770cbad0ddf608f65405a49b263a7520bad Author: Jaroslav Tulach Date: Wed Sep 20 11:59:19 2017 +0200 Removing rhetoric question in Javadoc commit b264d8759711b90b1320c91bec0d78b7928b2437 Merge: 0953609 29f7bb7 Author: Jaroslav Tulach Date: Wed Sep 20 11:57:30 2017 +0200 Bringing in changes in master branch commit 1b01d1cfeba65048eb02292d4b42232b1a4cccf3 Author: Jaroslav Tulach Date: Wed Sep 20 11:40:45 2017 +0200 Sharing single IGV connection for the lifetime of DebugContext commit a4d3f384cb91d5482b8dded76f9bb6fdf0c8cf8d Merge: b6828dd b2366e5 Author: Aleksandar Prokopec Date: Tue Sep 19 17:45:26 2017 +0200 Merge branch 'master' into topic/GR-5917 commit b6828dd71b9ed4b46930da3eabf98b3c02a76ecc Author: Aleksandar Prokopec Date: Tue Sep 19 16:53:10 2017 +0200 Include the speculated stamp in the speculation key. commit 263fc722252527b1a05cf8962247fa4555b2effe Author: Aleksandar Prokopec Date: Tue Sep 19 16:39:56 2017 +0200 Use PiNodes to express narrower types, and set guards on OSRLocals. commit ac5c40b1818edc7c6f0f1a6e5628f54d97468e8e Author: Aleksandar Prokopec Date: Tue Sep 19 14:13:30 2017 +0200 Revert "Speculate on the type of OSR locals." This reverts commit ed2d5647d27b45a565b8037f19884ef407f4ab3c. commit ed2d5647d27b45a565b8037f19884ef407f4ab3c Author: Aleksandar Prokopec Date: Mon Sep 18 18:11:10 2017 +0200 Speculate on the type of OSR locals. commit a3a59e8381b6791fb89f64e314325ad3f35be5a1 Author: Christian Haeubl Date: Fri Sep 15 10:29:37 2017 +0200 Improve support for negative offsets in AMD64AdressLowering. commit 67e219ef8da46b641b4d1a88b7f5e8d3665297dd Author: Doug Simon Date: Mon Sep 18 12:14:24 2017 +0200 added test for TruffleCompilationExceptionsAreFatal commit 157656b0f7c1c3171fded262a23366b18b35d9ff Author: Boris Spasojevic Date: Thu Sep 14 16:39:47 2017 +0200 Various spelling, naming and javadoc improvements. commit 505455c83badfc97ef71c5f91f0ca9f668899b6a Author: Boris Spasojevic Date: Tue Sep 5 09:58:26 2017 +0200 Checkstyle. commit d8450decf177d9d754379fc60e039d13b26af2d6 Author: Boris Spasojevic Date: Mon Sep 4 10:31:11 2017 +0200 Make ExceptionEdgeAction protected. commit 1293b1bb0810ef744c37380accb4740a2f4dae1f Author: Boris Spasojevic Date: Fri Sep 1 16:38:16 2017 +0200 Handle the option to deoptimize on exception. commit 8926243f8ffd788f28d7126603f55b7a4b3e0a44 Author: Boris Spasojevic Date: Fri Sep 1 14:39:23 2017 +0200 Introduce a new static inline info option to not inline and transfer to interpreter on exception. commit f6490c5272a9a7079927296d1b04b26b6f78565a Merge: da26666 b8962e2 Author: Igor Veresov Date: Fri Sep 15 09:54:07 2017 -0700 [GR-6025] AOT: Merge profile nodes if possible. PullRequest: graal/523 commit f3deb3d842a01670dd48e1f39035b0b1ffb966b5 Merge: 1d7735d a6432a8 Author: Christian Wimmer Date: Thu Sep 14 08:57:31 2017 -0700 [GR-1354] Allow stamp optmizations. PullRequest: graal/520 commit b8962e20b846eb12e58004569adfc41e3920b1fc Author: Igor Veresov Date: Wed Sep 13 11:59:46 2017 -0700 AOT: Merge profile nodes if possible commit 75775f66aeec9dc4eb2f1f860e6d6f951dd082eb Author: Kevin Menard Date: Wed Sep 13 10:02:08 2017 -0400 Replace multiplication with a shift, as arrayIndexScale can only be a power of 2. commit 81ec70a57a206a1409c8c2ee82ad5802b7b36ea0 Author: Kevin Menard Date: Tue Sep 12 15:27:21 2017 -0400 Remove unnecessary imul when comparing byte[] in AMD64ArrayEqualsOp. commit a6432a8f30d3c23571f55f463345359e4ca047c4 Author: Christian Wimmer Date: Tue Sep 12 13:38:58 2017 -0700 Allow strenghtening of stamps for PiNode and InstanceOfNode commit 9ada07ce1a8ea23c3616b471a583f5be8be91be4 Author: Christian Wimmer Date: Tue Sep 12 13:38:37 2017 -0700 Add missing call to finishInstruction commit edc73a3e547c4aacdc878aa916913b5e403b6c2a Author: Jaroslav Tulach Date: Wed Sep 13 16:44:41 2017 +0200 Version 4.0 needs to encode repeated nodes as node class pool objects commit ff3280712db1d03e34a82f18ae9650fb2825a0b4 Author: Jaroslav Tulach Date: Wed Sep 13 16:13:14 2017 +0200 Applying suggested English language improvements commit e7d7a2257fe2c1ed5217dc6587529ceb7fb39913 Author: Jaroslav Tulach Date: Wed Sep 13 10:47:15 2017 +0200 Encapsulating call to findClassForNode into another method with unified null check commit 92ab3be9c5f45ce717b0593d3a51ddac9122e2ef Author: Jaroslav Tulach Date: Wed Sep 13 10:35:31 2017 +0200 Using {@code parameterName} more frequently commit e916f6daa55847df00d307adcc68ef20132e7107 Merge: e9bd692 4919213 Author: Christian Haeubl Date: Wed Sep 13 00:20:45 2017 -0700 [GR-5625] SPARC backend fixes. PullRequest: graal/481 commit 4919213448d916b346601090c7b1c97f65eeaa70 Author: Christian Haeubl Date: Fri Aug 25 17:30:00 2017 +0200 SPARC backend fixes. commit 0c3e6478d9a43b294989657025737b1382569cc1 Author: Jaroslav Tulach Date: Tue Sep 12 11:16:33 2017 +0200 Clarifying the behavior of GraphStructure by splitting the nodeClass method into three independent ones commit 2d1d45ceeac97b9ebf2573197c796547112963ac Author: Jaroslav Tulach Date: Mon Sep 11 16:16:24 2017 +0200 Documenting GraphBlocks, GraphElements, GraphTypes commit 86f50f397a178ed4f0a51e3f8267db6f7a2f101f Author: Jaroslav Tulach Date: Mon Sep 11 14:23:32 2017 +0200 Documenting how to dump any graph like structure commit 5f5c045852f17ad50035fee26766210b9e0cfd6c Author: Jaroslav Tulach Date: Mon Sep 11 14:18:04 2017 +0200 More robust order of checks. First check for special cases (NodeClass, Node) and only then for enums, etc. commit 1d7645326c2998902ec4c281cc7f454fa9e0f2d5 Author: Jaroslav Tulach Date: Mon Sep 11 09:19:13 2017 +0200 Use @code, not @link commit 69350be12f99115ba558f445b88fb2be036ca856 Author: Jaroslav Tulach Date: Mon Sep 11 08:34:06 2017 +0200 Polishing javadoc grammar commit 93c5fa4d5e4a8e5af33a3951a64b5257ada944d6 Author: Jaroslav Tulach Date: Fri Sep 8 14:10:27 2017 +0200 Use BIGV 5.0 to send nodes encoded as pool elements commit d4421bdd005fa953de66ee815ef86bbfc6864b6f Author: Jaroslav Tulach Date: Fri Sep 8 11:27:47 2017 +0200 Introducing POOL_NODE type which is composed from an integer id and appropriate NodeClass pool object commit 60428eef084dcb7ddf84f9487c0043a32e4a90a8 Author: Jaroslav Tulach Date: Fri Sep 8 10:50:33 2017 +0200 Verifying that versions of the protocol older than 4.0 encode the Node as string again commit 2a0896298660a3dfae410c67134058ab81fe5ee8 Author: Jaroslav Tulach Date: Fri Sep 8 10:21:53 2017 +0200 Verify that the node class object is properly queried for its nameTemplate commit 8dff03615ed62fd2d40b55856bbb4be20ce02dce Author: Jaroslav Tulach Date: Fri Sep 8 10:10:58 2017 +0200 Allow one to explicitly specify the version of BIGV protocol to use commit fd4ae46fe8a1de3876a2fda6ee3a2c29c6d85a3b Author: Jaroslav Tulach Date: Mon Sep 4 16:59:33 2017 +0200 Exposing compiler MBean in the JDK-8182701 way commit 71bdb608b98993072a39bac212c61bb633a5d4ea Author: Jaroslav Tulach Date: Mon Sep 4 16:50:52 2017 +0200 When composing BeanInfo, always include all attributes. Even on JDK9. commit 91a731ddeda1dca3466cd96cda5cda499eb4768a Author: Jaroslav Tulach Date: Fri Aug 18 15:39:12 2017 +0200 Exposing compiler MBean in the JDK-8182701 way