commit 1d00ebe51760d0a7248639e4fd577acbac63dfe6 Author: Dean Long Date: Wed Nov 29 12:01:44 2017 -0800 AArch64 support for HotSpot thread-local poll commit cf86f34bdb1931e10d54481cc712e63b29840587 Author: Doug Simon Date: Thu Nov 30 11:42:27 2017 +0100 handle CompiledMethodTest being run with -Xcomp commit 9b06d880d796296665bd420c45cd57a7a8e81cfe Merge: 946eb02 dee4872 Author: Gilles Duboscq Date: Wed Nov 29 10:35:43 2017 -0800 [GR-7241] UncheckedInterfaceProvider should provide interface information in more cases. commit dee4872621e84e005533ee5209cb600b48904865 Author: Gilles Duboscq Date: Tue Nov 28 17:44:50 2017 +0100 `forDeclaredType`: return unchecked interface stamp * Even if there isn't a single implementor, `forDeclaredType` should return the interface type as an unchecked stamp. * This should be done for any array depth * Add tests commit 3bf93bee38fd3bb20a10bd76904ffd2395e9db05 Merge: 0406062 e0b0be7 Author: Gilles Duboscq Date: Wed Nov 29 09:43:59 2017 -0800 [GR-2921] Enable compareAndSwapNullCheck on JDK 9. commit e0b0be79c115db9860fc512f475f8e48d2be7b72 Author: Gilles Duboscq Date: Mon Nov 27 17:21:05 2017 +0100 [GR-2921] Enable compareAndSwapNullCheck on jdk 9 commit d841431cfc78342a3d5673170d522f836f1980b0 Merge: b7880f3 1f99655 Author: Yudi Zheng Date: Wed Nov 29 05:54:09 2017 -0800 [GR-6837] Redirect unreached deoptimization resulted from switch bytecode to resolved branch. commit a9b5af3201db49cdaf7c0e52be0aa8271eb4381d Author: Dean Long Date: Sat Nov 25 09:23:50 2017 -0800 support Thread-Local Handshake in jdk10 commit 1f99655220c865f57a8c647da3d352a899caf527 Author: Yudi Zheng Date: Tue Nov 28 17:03:41 2017 +0100 Rewire only if the branch target is connected by multiple cases. commit 27472dc232f6ee65c05db3c9eeb0faf70d934c8d Merge: 7fd37bd d17179d Author: Aleksandar Prokopec Date: Tue Nov 28 06:55:21 2017 -0800 [GR-7032] Introduce NodeView, add it to static node factories and use it for stamps during canonicalization. commit d17179dd836b315296f73655570dcf47fbee8de7 Author: Aleksandar Prokopec Date: Tue Nov 28 14:35:24 2017 +0100 Add NodeViews to canonicalizations of Java-specific nodes. commit 3aaf35ee017285ef06d57c36a3af53426df488ed Author: Aleksandar Prokopec Date: Tue Nov 28 13:47:35 2017 +0100 Add simplification to control flow nodes. commit 5b2940559eda172ecb55744f24d1c11e0073aa15 Author: Aleksandar Prokopec Date: Tue Nov 28 11:45:32 2017 +0100 Use NodeView in IfNode simplification. commit 7fd37bde8955780a57049964d87a51aa2407d86b Merge: 4395b6f 7491ccd Author: Tom Rodriguez Date: Mon Nov 27 11:48:32 2017 -0800 [GR-7180] Add test of materializeVirtualObjects. PullRequest: graal/692 commit 4395b6f9fac24d3fa05e7aac8a847b7dc521e71e Merge: 659826c e1e44df Author: Tom Rodriguez Date: Mon Nov 27 11:13:07 2017 -0800 [GR-1499] Add test to exercise mixed sized writes with Unsafe and PEA. PullRequest: graal/695 commit 7491ccd05c245fe5a66744e9c63d6d9743c91ca3 Author: Tom Rodriguez Date: Mon Nov 27 11:11:13 2017 -0800 Disable the test on JDK9 commit b2b4149836369ba2910f09edc7defa17f0107637 Author: Tom Rodriguez Date: Thu Nov 16 14:25:39 2017 -0800 Add test of materializeVirtualObjects commit 8d68cbf4d22ded257f69f306b57aa675252f851e Author: Doug Simon Date: Mon Nov 27 14:29:08 2017 +0100 fixed AheadOfTimeCompilationTest to support Klass::_java_mirror as an OopHandle commit b6292b84e98872d551cc9c9c98a2dd97c6401ae3 Author: Aleksandar Prokopec Date: Wed Nov 22 17:22:37 2017 +0100 Change test to reflect the fact that canonicalizations occur already during parsing. commit e24e6fafb85f0f303388089a0e54ba511debcb2b Author: Aleksandar Prokopec Date: Wed Nov 22 16:56:00 2017 +0100 Avoid using the node factory inside the canonical method, and allow public constructor access for nodes used in snippets. commit 0c83de8e50bfc5dbab01e2d0f9e75731c1d01f99 Merge: b325627 0548d20 Author: Aleksandar Prokopec Date: Wed Nov 22 15:03:18 2017 +0100 Merge branch 'master' into topic/GR-7032-more commit b325627ce597d548fefd6c6345d3d924a7204491 Author: Aleksandar Prokopec Date: Wed Nov 22 14:47:16 2017 +0100 Add missing NodeView usage. commit ee5022cacbadbba6bb62cc7f1f66c32935138614 Author: Aleksandar Prokopec Date: Wed Nov 22 11:15:46 2017 +0100 Add static factory for UnsignedRemNode. commit 8d76141d3fdb45a3ab062cd0ecf7e917916f3020 Author: Aleksandar Prokopec Date: Wed Nov 22 10:58:30 2017 +0100 Add static factories to UnsignedDivNode. commit 17ea7dd24d5787fbc8e131baba6223df7cd53567 Author: Aleksandar Prokopec Date: Wed Nov 22 10:39:45 2017 +0100 Add static factory for SqrtNode. commit b3abf62572b9d75b295f8266902980e310a78aa3 Author: Aleksandar Prokopec Date: Wed Nov 22 10:29:45 2017 +0100 Add static factory for SignedRemNode. commit fbfb88aba5d3dd976600bdfa788bde981bb9020e Author: Aleksandar Prokopec Date: Tue Nov 21 19:42:35 2017 +0100 Add factory for SignedDivNode. commit bb3a90e4ce7b37760d350b426069f885704d623e Author: Aleksandar Prokopec Date: Tue Nov 21 19:23:23 2017 +0100 Add static factory for RemNode. commit 84c413e987cb4b3d229eb5129fe4a7327440f51e Author: Aleksandar Prokopec Date: Tue Nov 21 18:54:19 2017 +0100 Add static factory to ReinterpretNode. commit 1cf04922788135ce76bb306f5b0d7080804e6d29 Author: Aleksandar Prokopec Date: Tue Nov 21 18:31:37 2017 +0100 Fix NodeView usage on bitwise operation nodes. commit f3fc83cd8b124230687d1c9a0f097bdd391f873e Author: Aleksandar Prokopec Date: Tue Nov 21 18:09:47 2017 +0100 Fix stamp usage during canonicalization in NormalizeCompareNode. commit 6c3e9ad724774de4e36ef6a13ae950c9d5c420b9 Author: Aleksandar Prokopec Date: Tue Nov 21 18:00:07 2017 +0100 Add static factory to UnsignedRightShiftNode. commit cc7d9f55c46d1ae3e6ded1b589616e2b3f005235 Author: Aleksandar Prokopec Date: Tue Nov 21 17:35:34 2017 +0100 Add node views to shift node factories. commit 24d29e9e42fc666b1f5fb85ae19a52627d576e06 Author: Aleksandar Prokopec Date: Tue Nov 21 17:04:03 2017 +0100 Add node views to integer conversion nodes. commit 7f5f3675f1e87f74a36ed75337695b98781cca49 Merge: 12f2fff ee51a73 Author: Jaroslav Tulach Date: Tue Nov 21 07:51:46 2017 -0800 [GR-4654] Release versions in IGV dumps. PullRequest: graal/701 commit 58ddcb7c1054a6e64fb215e22c62afbe46462f53 Author: Aleksandar Prokopec Date: Tue Nov 21 16:20:04 2017 +0100 Add NodeView to static factory of the FloatDivNode. commit ee51a73cd62a6318d219990f1c3aab092ef3da40 Author: Jaroslav Tulach Date: Tue Nov 21 14:59:56 2017 +0100 Applying formatting rules and improving Javadoc commit aa568cc6cefecec2c3fea6b8660fe4bb74ce9226 Author: Jaroslav Tulach Date: Tue Nov 21 13:50:33 2017 +0100 Initializing temporaryDirectory only when it is null commit d03f7b8db11a0b1fc31257f3e40b1efc39ad51de Author: Josef Eisl Date: Thu Nov 9 17:04:25 2017 +0100 [feature] Catch out-of-memory in linear scan and add diagnostics commit ee7548e965ba6068f3b2d4b8bb89e1dccd026ba0 Author: Jaroslav Tulach Date: Tue Nov 21 12:49:55 2017 +0100 Initializing VERSIONS only when they are really needed commit 593ca5cd8aad74ab304ca8c91c7b240db79db6d2 Author: Yudi Zheng Date: Tue Nov 21 12:43:44 2017 +0100 Address comments. commit 00209bba79b02b21ba6d2b8c607022aa87b3978a Author: Jaroslav Tulach Date: Tue Nov 21 12:35:59 2017 +0100 Moving the Version support into its own class and adding some simple tests commit d41db41c138c98006f6e04932e77002d79e16b3b Merge: 534e7fa 4de8952 Author: Aleksandar Prokopec Date: Tue Nov 21 11:06:30 2017 +0100 Merge branch 'master' into topic/better-GR-3425 commit b50783f68e675238245d3bfb3b770510973f8212 Merge: 0e6b8f2 4de8952 Author: Jaroslav Tulach Date: Tue Nov 21 11:29:57 2017 +0100 Bringing up to date with most recent advances commit 534e7fa2c1b50d9bc8f6c743683d29779605a3c9 Author: Aleksandar Prokopec Date: Tue Nov 21 10:33:26 2017 +0100 Add concrete example to the comment. commit 72a5c30466cdce6bbadc16dcd63c68ae77f21f5f Author: Aleksandar Prokopec Date: Mon Nov 20 23:02:32 2017 +0100 Enable overriding the NodeView in canonicalization. commit 0e6b8f270c9f8dd4cbbf722abeccd702f6208385 Author: Jaroslav Tulach Date: Mon Nov 20 17:04:17 2017 +0100 Include release versions of various components when dumping Igv graph commit 100d1bc1e2bd8f9381216d19e4be956f027b790e Author: Yudi Zheng Date: Mon Nov 20 17:24:16 2017 +0100 [GR-6837] Redirect unreached deoptimization resulted from switch bytecode to resolved branch. commit b160ae9df0b6ce855e34b3d86b8e0116b5a1ed20 Author: Aleksandar Prokopec Date: Mon Nov 20 16:53:41 2017 +0100 Add documentation for NodeView. commit 8ca210737d3ec75d05c7832d9c9de3e260f29653 Author: Aleksandar Prokopec Date: Mon Nov 20 15:57:49 2017 +0100 Add NodeView to float comparison nodes. commit 2e900f33565c272891adbd7817bf9ec54485ca0a Author: Aleksandar Prokopec Date: Mon Nov 20 15:45:50 2017 +0100 Fix default NodeView. commit 8bef2d920a691e8cd0690f51b92fb92c4c70fc63 Author: Aleksandar Prokopec Date: Mon Nov 20 15:15:08 2017 +0100 Reformat parts of code. commit 5fa8769edd854b2c98aa9e5e210601709c636ffc Author: Aleksandar Prokopec Date: Mon Nov 20 14:57:34 2017 +0100 Enable node views on a subset of arithmetic node types. commit dc2744d301cb3ca7a69b8b436fe22f1e1f8510dc Author: Aleksandar Prokopec Date: Mon Nov 20 14:03:03 2017 +0100 Add factory with NodeView to AbsNode. commit e13a8051689a43cecc1e1e64f58abd48eccde673 Author: Aleksandar Prokopec Date: Mon Nov 20 13:39:50 2017 +0100 Introduce NodeView adapter to obtain stamps. commit c1d1b8ae375328d709cc3575f574d1d7b8380a2f Author: Doug Simon Date: Fri Nov 17 21:34:58 2017 +0100 allow for fewer occurrences of retrying message commit e1e44df436bb96a1a06f18e34ed0366f3029a4b6 Author: Tom Rodriguez Date: Fri Nov 17 11:37:15 2017 -0800 Add test to exercise mixed sized writes with Unsafe and PEA commit 93f19f28a0b0e7ace45a9cb1679a617cfe896537 Merge: 3ca8144 a07d1e7 Author: Gilles Duboscq Date: Fri Nov 17 06:31:38 2017 -0800 [GR-6986] AMD64 LIR: Lower constant add to lea. PullRequest: graal/690 commit fc6cf9ff79f7f6e244a7086bc6f0a5b506ab7ced Author: Tom Rodriguez Date: Thu Nov 9 12:06:59 2017 -0800 Allow other invokes in the copyMemory unsafe substitutions test commit 8c3deabd9f30038d5e10b40ff69d0988d3c1dfce Merge: 0b9653f 45148b1 Author: Christian Haeubl Date: Thu Nov 16 07:15:18 2017 -0800 [GR-6867] Removed invalid zero-extend optimizations from AMD64AddressLowering. PullRequest: graal/689 commit a07d1e7644b5c009d9c2367b348eddc82e2a9b72 Merge: 1ade134 c2457d0 Author: Gilles Duboscq Date: Thu Nov 16 11:49:40 2017 +0100 Merge branch 'master' into jcdavis-lea-add-sub commit af55d6f4e9c33300d351d7fb2a4fc49edaadfc62 Author: Christian Haeubl Date: Tue Nov 14 11:47:14 2017 +0100 Commented and restructured list of missing Graal compiler intrinsics. commit 45148b19b8d90963c2d94e3a9798a390e9622043 Author: Christian Haeubl Date: Wed Nov 15 17:50:08 2017 +0100 Removed invalid zero-extend optimizations from AMD64AddressLowering. commit c0d2b2051fc2e1a735be004cda20161846ed6bd8 Author: Christian Haeubl Date: Fri Oct 6 15:42:46 2017 +0200 Removed RawAddressNode. commit 1ade13414c876b7db303957d73f4dc19e945571c Author: Jackson Davis Date: Mon Nov 13 21:14:12 2017 -0800 Refactor out common bits and remove cases from sub SubNode will canonicalize substracting a constant into an AddNode of its complement. Therefore, we can skip attempting to handle that case (And therefore the tricky corner case of Integer.MIN_VALUE). commit d1f4b401c51ddc6f0510d1120f37c7e1cebadf9b Author: Yudi Zheng Date: Mon Nov 13 15:49:04 2017 +0100 Avoid rewirting to arraycopyZeroLengthSnippet in case of arraycopyGenericSnippet. commit 90f286bc6d0f1ad6786153ff9007589461a20610 Author: Yudi Zheng Date: Mon Nov 13 14:27:33 2017 +0100 [GR-6829] LAYOUT_HELPER_BASED_ARRAY_TYPE_CHECK now deoptimizes if the layout helpers do not match. commit ed659a2fbfcc7efe812d422a0a2979966b140117 Author: Aleksandar Pejović Date: Sat Oct 28 14:45:26 2017 +0200 Cleanup createParameterStamps commit 57ea60f5f4f764b528893a181fe88ddda571607a Author: Yudi Zheng Date: Tue Oct 24 15:28:23 2017 +0200 [GR-6404] Add polymorphic inlining test cases. commit 68222f5fe7683085915c2a21b77f452d6b50d0f9 Author: Jackson Davis Date: Wed Nov 8 21:44:32 2017 -0800 fix linting commit c2774367050183a005930daac6c675c329951d90 Author: Jackson Davis Date: Wed Nov 8 21:28:47 2017 -0800 actually emit dword lea commit 61f4b7843c6a652785873390fbe4ca4940cee2f2 Author: Christian Haeubl Date: Wed Nov 8 14:49:34 2017 +0100 Fixed byte multiplication on AMD64 and renamed assertions used in backend. commit 98171a9873985495f6539d5c9f104fd048250239 Author: Jackson Davis Date: Wed Nov 8 00:33:48 2017 -0800 remove unused imports commit 58fb677834946f8488c27cf1c8492e5d8033b76c Author: Jackson Davis Date: Tue Nov 7 23:55:42 2017 -0800 fix wildcard import commit 1fc91bf44ed309192575c17603bc9e55ff9a0804 Author: Jackson Davis Date: Sun Oct 29 16:29:56 2017 -0700 x86 LIR: Lower constant add/sub to lea commit 3056637b76e4c9797ba19202f05f19538d101bfe Merge: 3b6b398 d9aef02 Author: Gilles Duboscq Date: Tue Nov 7 06:59:45 2017 -0800 [GR-6800] MethodHandlePlugin: fix calling native methods. PullRequest: graal/663 commit d9aef02180b6d7f1f658046d6dafa8e50f61ecd8 Author: Gilles Duboscq Date: Tue Nov 7 15:29:38 2017 +0100 MethodHandlePlugin: fix calling native methods commit 030b7a6228f37ec0db4cfb31714927a516258309 Merge: de8362e ec44cad Author: Christian Haeubl Date: Tue Nov 7 02:13:20 2017 -0800 [GR-6709] Added support for calling parts of the multiplication canonicalization from other code. PullRequest: graal/652 commit 8c6156b3271321ade121a36c3931a58d2e7cbd46 Author: Christian Haeubl Date: Fri Nov 3 12:08:53 2017 +0100 Change input type of ConditionalNode to value. commit ec44cad0025b15fa4b87f1e40e192e843ec05981 Author: Christian Haeubl Date: Fri Nov 3 11:44:22 2017 +0100 Added support for calling parts of the multiplication canonicalization from other code. commit 36aa95963de187dd0d627b55cb60432fe0676348 Author: Tagir Valeev Date: Sat Nov 4 10:24:22 2017 +0300 Fixing bugs found by static analysis