RFR(XXL) 8178088: Update Graal
Igor Veresov
igor.veresov at oracle.com
Wed Apr 5 17:58:40 UTC 2017
This is a graal update (for JDK10). Some minor modifications to jaotc were necessary. Tested it with internal AOT tests and RBT. No new AOT-related failures.
Webrev: http://cr.openjdk.java.net/~iveresov/8178088/webrev.00/
The list of changes in this drop:
commit 898a31ae1fe3ad3241c5e4a31504bbb9697a0352
Merge: 07bdaff ab20953
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Tue Apr 4 21:25:26 2017 -0700
[GR-3530] Klass::_java_mirror is a handle in JDK10.
commit ab209530addff5dea0e17c80a4c8bd27b465ad94
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Thu Feb 2 00:26:46 2017 -0800
Klass::_java_mirror is a handle in JDK10
commit 07bdaffdd2f4f8978fa26b13ef3b1e04095f20bf
Merge: 8af58f2 bcf9382
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Tue Apr 4 14:22:43 2017 -0700
[GR-3529] SnippetTemplate dumping should be at DETAILED_LEVEL.
commit 8af58f2aa1b2378114a31854129c08f2a2e2173e
Merge: 4663710 536ae38
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Tue Apr 4 14:15:55 2017 -0700
[GR-3478] InputFilter during CE should have an early bailout.
commit bcf9382e0fceec41b32968107e596ca7fe5463e5
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Tue Apr 4 12:37:50 2017 -0700
SnippetTemplate dumping should be at VERBOSE_LEVEL
commit 536ae387ce9092f0b9be85c7ea2a874c3f49c27b
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Sat Apr 1 20:41:07 2017 -0700
InputFilter during CE should have an early bailout
commit 46637109fbe6a668b8400a66c0ad87eed8c5dee7
Merge: d699794 eddd175
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Apr 4 12:47:22 2017 -0700
[GR-3526] Clean up ConstantPoolSubstitutionsTests.
commit eddd175307a5ee9ae7a1bcca698481d3d72ea392
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Apr 4 20:33:06 2017 +0200
removed legacy, commented out code
commit d6997945fdf4b7ee2950551375949cd95050281c
Merge: 954e82d 6e1ea3c
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Tue Apr 4 03:25:21 2017 -0700
[GR-3488] Canonicalize IntegerLowerNodes & NegateNode early.
commit 6e1ea3c45313cffbb96b933d22c0aebcdba734de
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Apr 3 14:27:40 2017 +0200
Call NegateNode.create
commit 7f14d09b718562d3ca29313815b41276779b51e7
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Apr 3 16:06:45 2017 +0200
Rename createCanonical to create
commit 32c04af80b365ba748dee1b457b63a406a0e06b5
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Apr 3 16:01:04 2017 +0200
Canonicalize IntegerLowerNodes early
commit b731f4576ec1ec6762268333c1a165e3cafd289a
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Apr 3 13:48:00 2017 +0200
Separate primitive and object condition folding
Make it possible to fold compares without a ConstantReflectionProvider
Add NegateNode.create
commit 954e82d04b567604dc88c259022a227b7f660d27
Merge: b89f51a 96ac936
Author: Josef Eisl <josef.e.eisl at oracle.com>
Date: Tue Apr 4 00:15:57 2017 -0700
[GR-3247] Update to JMH 1.18.
commit 96ac936029db150395b8201d40d9546735e9f2a3
Author: Josef Eisl <josef.eisl at jku.at>
Date: Tue Apr 4 08:42:48 2017 +0200
[ci] remove deprecated Microbench task from gate
This has been replaced by mx benchmark and is already tested in mx.
commit a9dfb206502858c34351afb7963c15d4996b9171
Author: Josef Eisl <josef.eisl at jku.at>
Date: Mon Apr 3 16:38:20 2017 +0200
[fix] findbugs should ignore code generated by JMH 1.18
commit 8f4b7c88295594bb94a638578787f06fe8dc1bf4
Author: Josef Eisl <josef.eisl at jku.at>
Date: Mon Apr 3 15:30:41 2017 +0200
[def] Update JMH to 1.18
commit d4f3d5978edb5a223cc08e3d0dc98d23ce67d375
Author: Josef Eisl <josef.eisl at jku.at>
Date: Mon Apr 3 16:21:21 2017 +0200
[fix] TraceLSRAIntervalBuildingBench can't set inter-trace hints
commit b89f51afcd0e0469c6d6e6d937f993cc66cfc710
Merge: 12d7c44 42149c4
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Apr 3 16:02:18 2017 -0700
[GR-3440] Refine graph dumping policy.
commit 42149c4939e8b6b2f41777653303aca37b380bc3
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Apr 4 00:35:15 2017 +0200
ignore SourceMappings for hotspot code installation if DebugNonSafepoints is false
commit d28ccd8bd9c5c7eccf36b425a11477045b10f54a
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Apr 3 15:19:10 2017 +0200
enable NodeSourcePositions for graphs being dumped
commit 6e43f69bc6d1d75257274ae132a93cd540e8aa3c
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Apr 3 15:18:37 2017 +0200
silence Truffle stub installation unless DebugStubsAndSnippets is true
commit d1e92d819f39be86c3d07224fa7b644b1949f179
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Apr 3 15:32:54 2017 +0200
renamed *_LOG_LEVEL to *_LEVEL
commit c2e1386e2108493b3b46670eea20483ada54f973
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Apr 3 15:30:06 2017 +0200
modified graph dumping levels according to new policy
commit 12d7c449327aaac729f683f6c8e6d763fa95d46c
Merge: ccb8f2d fdae32d
Author: Thomas Würthinger <thomas.wuerthinger at oracle.com>
Date: Mon Apr 3 15:29:27 2017 -0700
[GR-3484] MoveGuardsUpwards should move guards above loops.
commit ccb8f2db62f91d536d14e6055ddb30a1db649236
Merge: edc5675 f06c373
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Mon Apr 3 13:28:59 2017 -0700
[GR-3499] LockElimination should be more careful when replacing the monitor id.
commit f06c373bae66e63e4382a35457b19d870f91c871
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Mon Apr 3 11:28:46 2017 -0700
LockElimination should be more careful when replacing the monitor id
commit edc56752eb01eed2fa3e98beb7b91fc213aa4061
Merge: 8d56111 6471776
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Apr 3 10:34:44 2017 -0700
[GR-3474] Stop unit tests printing output to the console.
commit 8d56111fcedc9435e0251a80e4f07d6636c968aa
Merge: 4df8608 095b868
Author: David Leopoldseder <david.l.leopoldseder at oracle.com>
Date: Mon Apr 3 09:43:11 2017 -0700
[GR-3481] Canonicalize demorgan structures.
commit 4df8608c503bec656b2ca052da11c3057159c069
Merge: f4f8f65 a788a42
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Mon Apr 3 09:07:44 2017 -0700
[GR-3493] Reduce memory footprint and improve performance of partial escape analysis.
commit f4f8f652a56a9458f757894c771bab165fceca7d
Merge: 87d20d7 9a66234
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: Mon Apr 3 08:01:36 2017 -0700
[GR-3311] Preserve graal diagnostic output in CI jobs.
commit 87d20d75c955b6002c00796c072b36b1fbdeac9a
Merge: 1236bbd 71ca109
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Apr 3 07:53:22 2017 -0700
[GR-3485] Add early canonicalizations for KlassLayoutHelperNode.
commit a788a4285b26b28936b8aa7ea21cb804cca9a9e9
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Mon Apr 3 15:56:22 2017 +0200
Remove an unnecessary method call.
commit 545bb1b6de6fe8cfcdb28475b49b0ac77dd60603
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Mon Apr 3 11:59:05 2017 +0200
Reduce escape analysis memory usage.
commit 71ca1096049cc1b924312af239f4f8df83ce65a3
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Apr 3 14:09:29 2017 +0200
Add missing early canonicalizations for KlassLayoutHelperNode and PiNode.
commit fdae32d357bff02836bcef700bad9fa53325a66d
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Apr 3 13:50:09 2017 +0200
[GR-3484] MoveGuardsUpwards should move guards above loops.
commit 095b868c9442bac28e021449c2849821c689bb9b
Author: David Leopoldseder <david.leopoldseder at jku.at>
Date: Mon Apr 3 12:51:51 2017 +0200
[feature] canonicalize demorgan structures
commit 1236bbd1691733995623f3f42f9ac3984300e437
Merge: 0ae1d82 16088c0
Author: Thomas Würthinger <thomas.wuerthinger at oracle.com>
Date: Sun Apr 2 13:04:49 2017 -0700
[GR-1883] Explicitly mark eliminated locks instead of nulling them out.
commit 16088c0f4988a72a75b15f6e082ac3f27eea30b0
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Thu Mar 30 22:51:29 2017 -0700
Explicitly mark eliminated locks instead of nulling them out
commit 0ae1d820069262ed9e79c3788c68129a8fb316b1
Merge: 23c8907 c6e0308
Author: Doug Simon <doug.simon at oracle.com>
Date: Sat Apr 1 08:56:08 2017 -0700
[GR-3475] EliminateRedundantInitializationPhase is not working in AOT.
commit c6e0308e975ceb0c925d740b73f4dec3f28c0566
Author: Igor Veresov <igor.veresov at oracle.com>
Date: Sat Apr 1 16:21:44 2017 +0200
Process correct constants in redundant initialization elimination phase (JDK-8177856)
commit 6471776b3a224732495bcb6b441e60d3d55b324a
Author: Doug Simon <doug.simon at oracle.com>
Date: Sat Apr 1 16:13:47 2017 +0200
disable console printing from unit tests
commit 23c8907cfd1ee8bd64f7eb1843264666909acc4d
Merge: 790c8a5 bf59ae1
Author: Thomas Würthinger <thomas.wuerthinger at oracle.com>
Date: Sat Apr 1 04:46:57 2017 -0700
[GR-3242] Fix a bug in the if fixed node deduplication that could lead to deoptimization loops.
commit bf59ae1ca6f4cc28bccfa64c810024f9a39c468a
Author: Thomas Würthinger <thomas.wuerthinger at oracle.com>
Date: Sat Apr 1 04:27:32 2017 +0200
Fix a bug in the if fixed node deduplication that could lead to deoptimization loops.
commit 790c8a5187af5c966a355340398b2e75a4a9e3a7
Merge: b297777 a534a1f
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Fri Mar 31 15:57:46 2017 -0700
[GR-3470] Support GuardProxyNode in GraphDecoder.
commit a534a1f888960168f391f149512f8b9fc4f54b01
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Fri Mar 31 15:14:52 2017 -0700
Support GuardProxyNode in GraphDecoder
commit b29777785b119726baf9afc2fe4f6ba2b4a38705
Merge: dc3f6af 8256166
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Fri Mar 31 07:39:17 2017 -0700
[GR-3459] Use static creation methods for PiNodes.
commit 8256166f78355283f119866fb48054a7f36a4ec2
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Fri Mar 31 15:56:00 2017 +0200
Disable early PiNode canonicalization in MethodCallTargetNode.
commit dc3f6af4e2e7c25b86899543451802e07103e2a3
Merge: 2de905e 650263d
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Fri Mar 31 06:00:19 2017 -0700
[GR-3458] Incorrect ObjectState array reference count during escape analysis.
commit 5eae3d5f42b2a30f4ff30bd74fd0960783709b5b
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Fri Mar 31 13:21:15 2017 +0200
Add static canonicalizing creation methods to PiNode, and ensure they are used.
commit 650263d46311c6ea8a864c9ceb6e315afb456fdc
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Fri Mar 31 13:02:48 2017 +0200
Fixed incorrect reference count during escape analysis.
commit 9a66234d2196f9faedbdfc5e2a37d7ff396d6092
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: Fri Mar 31 09:43:21 2017 +0000
[GR-3311] Preserve graal diagnostic output in CI jobs.
commit 2de905e50884b74c5decf35c13e21e7afa613287
Merge: dda8cfa dd68a0b
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Thu Mar 30 21:29:23 2017 -0700
[GR-3405] Allow access to static fields in uninitialized classes.
commit dda8cfa183c9f0c7ab1bc27b4c7c163b4e26b208
Merge: ac3581b b4787c2
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Thu Mar 30 16:57:46 2017 -0700
[GR-3453] Make Truffle compilation more customizable.
commit b4787c2b0a6fcc1a505ed50028706e3484930465
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Thu Mar 30 16:32:02 2017 -0700
Truffle: expose profiled argument types and return type
commit e16dc14e94dccf6aebaa6f8d850372ab3fad0d6a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Wed Mar 29 19:40:34 2017 -0700
Truffle: allow customization of root method where partial evaluation starts
commit 1a8dbe4728809178a3c54738b576b52842023366
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Wed Mar 29 19:38:31 2017 -0700
Truffle: print address of compiled code in TraceTruffleCompilation
commit dd68a0b9ecc4e34fa404bc6d4229fd1dce6d0891
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Mon Mar 27 20:01:22 2017 -0700
Allow access to static fields in uninitialized classes
commit ac3581bf92394a588426879efdf9113b9b99fbd5
Merge: d34057d 385984d
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Thu Mar 30 07:31:11 2017 -0700
[GR-3412] Add missing static creation methods for arithmetic nodes.
commit d34057d250f2740ed820a053d77a172c4981ed00
Merge: 14702f0 7e4f019
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Thu Mar 30 07:15:38 2017 -0700
[GR-3314] Canonicalize `a - 1 < a` to `a != MIN`.
commit 385984d7163a371e4cb43a8774a71823386ce582
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Thu Mar 30 14:17:54 2017 +0200
Suppress warning.
commit 32a9b222c3c02b7f72484ae709b3c40f649ddea7
Merge: 8a7f54f 14702f0
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Thu Mar 30 14:16:52 2017 +0200
Merge branch 'master' into topic/static-node-creation
commit 8a7f54f6d297455b82e4609515bcfcdd16bfe52c
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Thu Mar 30 11:35:34 2017 +0200
Add early PiNode canonicalizations.
commit 7e4f019ab26f5c6051e8ee5348b9d6e50bd1d1b2
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Wed Mar 29 16:17:43 2017 +0200
Remove some assertions
commit f6c6563f0b9d1ad27bc6f079a30480018927824e
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Wed Mar 29 16:11:35 2017 +0200
Handle `x - y < 1` similarily to `x - y < 0`
commit f0e02546061ddf562b81b82a8418807941a7f0da
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Thu Mar 23 16:59:37 2017 +0100
[GR-3314] Canonicalize `a - 1 < a` to `a != MIN`
- Canonicalize `a < a + c` and related shapes to a comparison between `a` and
a constant.
- Move constants on the rights for < comparisons
- Canonicalize `a < MAX` to `a != MAX`
- Canonicalize `a < MIN + 1` to `a == MIN`
commit 64fc4b180bee6adbb459186975b2c5821c7eb6f4
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Thu Mar 23 16:51:47 2017 +0100
Add isUnrestricted to Stamp
commit da4ef6b58bc26e390458ecc346608fb78bff81aa
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Thu Mar 23 17:36:31 2017 +0100
Fix ProbabilityDirectiveTest
The test should check which branch has the expected probablity rather
than assume it's the true successor.
Turn some condition into an assertion in BranchProbabilityNode
commit 7872a7820ae4a3df47a9a17c81af0b16e1f7cc83
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Thu Mar 23 16:50:19 2017 +0100
Fix BoxingEliminationTest#testLoop2
In the reference snippet, the loop is peeled and should start at 1
commit 718159296f63b687e88ef174931fa5447f582dbb
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Thu Mar 23 16:48:46 2017 +0100
Canonicalize x + v1 == x + v2 and similar shapes
commit cd0375565cf2dbcc01863499029f041c74a68623
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Thu Mar 23 16:44:04 2017 +0100
ConditionalEliminationTest: remove disableSimplification
- Make sure tests are control-flow using writes
- Improve getCanonicalGraphString:
- include field access names
- use sorted constants
commit 14702f09468bd90e1d4f0aa3eecf4793dbdc060e
Merge: 008879b a9ae3b4
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Thu Mar 30 01:17:25 2017 -0700
[GR-3406] Faster constant folding during graph decoding.
commit 008879b3a564a2ae40d5a12e753fd2adf067b00f
Merge: 6e667ab cb657cb
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Thu Mar 30 01:12:09 2017 -0700
[GR-3408] Avoid Long Lived Objects during Graph Decoding.
commit d21dea584c5776d1b5ad9693a765f3fd4b62b447
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Wed Mar 29 18:50:48 2017 +0200
Add early canonicalization for the LoadFieldNode.
commit a9ae3b405621255ad822852970457ed061e05cb2
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Thu Mar 23 11:24:03 2017 +0100
Faster constant folding during graph decoding.
commit cb657cb0df8610e4a650d275f75e1f466c76224b
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Thu Mar 23 16:24:40 2017 +0100
Avoid default size for small collections.
commit a30c17fc8891cd204b92fc5aae609aae42ee3429
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Thu Mar 23 14:19:21 2017 +0100
Avoid unnecessary Node array allocations.
commit dde8edd9b615a6cd54677ea900f912bfe1b2e875
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Fri Mar 17 16:20:31 2017 +0100
Remove some data that would get propagated into the old gen.
commit 4d2f00bf4130e2fb77509d3197723a984ba0c8ad
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Wed Mar 29 15:56:54 2017 +0200
Do early canonicalization when creating the ZeroExtendNode.
commit 00f32559d9a0cd5f3bdd1e502dcda06486a45da0
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Wed Mar 29 15:41:02 2017 +0200
Add early canonicalization for the ConditionalNode.
commit 951ee767a7fe2ef14944ebfeba9b71cfc32d04e0
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Wed Mar 29 15:21:30 2017 +0200
Apply node plugins when parsing snippets before deoptimizing.
commit 6e667ab7561d9b870ebdf2eda0e729b3ac7c1f18
Merge: acbd663 76fef80
Author: Christian Humer <christian.humer at oracle.com>
Date: Wed Mar 29 05:43:44 2017 -0700
[GR-164] Migrate code sharing.
commit 76fef80e257dba4ce755d2b6a7d35c24138807ad
Author: Christian Humer <christian.humer at oracle.com>
Date: Wed Mar 29 14:21:29 2017 +0200
Update overlay version.
commit 0a950d451c6728ef628c586fc7fa5e02a4e13904
Author: Christian Humer <christian.humer at oracle.com>
Date: Wed Mar 22 18:27:39 2017 +0100
Update Truffle.
commit e323ebe3be5d986b4bc6dae128700b515ed6811a
Author: Christian Humer <christian.humer at oracle.com>
Date: Wed Mar 22 14:36:32 2017 +0100
Migration for code sharing changes.
commit e2cc122b394ddca8f0ace8d91cd739784696534c
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Wed Mar 29 11:59:29 2017 +0200
Add static creation method and early canonicalization for ClassGetHubNode.
commit 57491b2b3db97d19c72708923646508e7f44742c
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Wed Mar 29 10:41:02 2017 +0200
Factor out common shift operation canonicalization functionality.
commit 31a127ba63dda060b9d7bd91ed122f250bd4180d
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Tue Mar 28 15:12:59 2017 +0200
Add static creation methods for LeftShiftNode and RightShiftNode, and enable canonicalization during creation.
commit acbd6634910f2ee1043460230b71b67551d6c0ee
Merge: 6392034 8701ad6
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Tue Mar 28 08:38:40 2017 -0700
[GR-3384] Apply additional canonicalizations during node creation.
commit 8701ad6a5e1c73c1bd9142c47a24b53c1f4e7ba9
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Tue Mar 28 16:27:50 2017 +0200
Add addWithInputs method to the GraphBuilderContext.
commit d8534c53f2bcb2ffdcdd6396dc5f057fc9e01f0e
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Tue Mar 28 15:05:41 2017 +0200
Add inputs of IsNullNode when building the graph.
commit f56fab56d72365f63ad13e95d11f58d3bcb83051
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 17:06:33 2017 +0200
Disable some cases in AddNode and SubNode canonicalizations during creation.
commit 63920343264aee98f589226670eda4821907d381
Merge: c004c38 4d15171
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Mar 27 08:32:59 2017 -0700
[GR-2881] Add deploy-binary on post-merge.
commit b14175d8781256f482d411a637fd6af9ff56e20b
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 17:04:04 2017 +0200
Canonicalize additional cases in IsNullNode earlier.
commit 86957922fd738906ae3b7e579e3cd9f0803b1277
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 16:21:19 2017 +0200
Improve early canonicalization for AddNode and SubNode, fix canonicalization test.
commit 4d151712fd0880ba2cacd22c3a87eb7dbb615c85
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Mar 27 16:16:17 2017 +0200
[GR-2881] Add deploy-binary on post-merge.
commit 49cae45cc354b01798adeff1184dbc67c8ad3353
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 16:03:55 2017 +0200
Add canonicalization during creation for the SignExtendNode.
commit 815768bf27cd6e1df96ef42b457fd0d8e21e5617
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 15:52:26 2017 +0200
Add early canonicalizations for logic nodes.
commit c202ee1a6f700105fe074e59c42928308aeff2bb
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 15:13:20 2017 +0200
Enable early canonicalization for DivNode, fix conditional elimination test to pass.
commit c40e59f5be5ef753bf2321a70930acfd8f647ffa
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 14:04:45 2017 +0200
Add canonicalization during creation to MulNode.
commit 737a348b7a4ddc76c51060fb036ae6fe4d600ba1
Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date: Mon Mar 27 10:15:56 2017 +0200
Apply additional canonicalizations during node creation.
commit c004c3821e27df7f3cfd0d419e2e5dd93e39304f
Merge: b7c67eb 5ad36d3
Author: Doug Simon <doug.simon at oracle.com>
Date: Sat Mar 25 10:57:51 2017 -0700
[GR-2951] OOM error in micro.benchmarks.ArrayListBenchmark.addNull.
commit 5ad36d30608ca8ebee06cf11b2b4fe14d5b9c8b7
Author: Doug Simon <doug.simon at oracle.com>
Date: Sat Mar 25 16:08:36 2017 +0100
use self-clearing state for ArrayListBenchmark.addNull benchmark
commit b7c67ebe071bebb2fa1a553a039a25264d8d925e
Merge: b0c2c6b 65e2a40
Author: Doug Simon <doug.simon at oracle.com>
Date: Fri Mar 24 17:16:18 2017 -0700
[GR-3287] Remove StampFactory.forNodeIntrinsic.
commit 65e2a4003d1870c2d87151f4f3bb4052af044363
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Mar 20 23:17:29 2017 +0100
removed StampFactory.forNodeIntrinsic
commit b0c2c6be80e6a9dd3cc615b3189c1183943421f0
Merge: 2176764 1e41064
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Fri Mar 24 10:10:41 2017 -0700
[GR-3378] Fix bug with virtualization of arraycopy for primitive types.
commit 1e41064941ae883f9d287f64862481fe3c436302
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Wed Mar 22 10:11:48 2017 -0700
Fix bug with virtualization of arraycopy for primitive types
commit 217676413cc319a8c5f9d13423ef0eea1d500fed
Merge: b2112f1 8eee9f3
Author: Doug Simon <doug.simon at oracle.com>
Date: Fri Mar 24 09:09:51 2017 -0700
[GR-3374] Make OptionValues immutable.
commit 8eee9f3fa5a4a898b7d458aa68dbdcb9594f50d2
Author: Doug Simon <doug.simon at oracle.com>
Date: Fri Mar 24 15:27:10 2017 +0100
expose API for searching OptionDescriptors for a fuzzy match against an option name
commit 3df741532a24ab9b61a53eca991c227fea2ec44f
Author: Doug Simon <doug.simon at oracle.com>
Date: Fri Mar 24 14:06:22 2017 +0100
added ModifiableOptionValues
commit b2112f1ee03759bcbc0a576d27dda571b7a838ac
Merge: 76ca9b9 f5cbb13
Author: Doug Simon <doug.simon at oracle.com>
Date: Thu Mar 23 15:22:25 2017 -0700
[GR-3003] Make OptionValues updates more thread safe.
commit 76ca9b9224329f1a6b047b765d8d0e1ea5d58f06
Merge: e9c533e 4ac9ae6
Author: Doug Simon <doug.simon at oracle.com>
Date: Thu Mar 23 14:54:32 2017 -0700
[GR-3309] Refine compilation retry.
commit e9c533e542bcda4c65298dab1d72627d2529c533
Merge: b5daaff 5e4dcfd
Author: Vojin Jovanovic <vojin.jovanovic at oracle.com>
Date: Thu Mar 23 10:38:33 2017 -0700
[GR-3356] Write files when roundEnv.processingOver in ServiceProviderProcessor.
commit 5e4dcfd11f9a3494486d4381080c2247db3594a5
Author: Vojin Jovanovic <vojin.jovanovic at oracle.com>
Date: Thu Mar 23 17:43:08 2017 +0100
[fix] write files when roundEnv.processingOver in ServiceProviderProcessor
commit b5daafff28b74e34ee92e9a8c69278ae8f33b131
Merge: f304652 a1745ed
Author: Doug Simon <doug.simon at oracle.com>
Date: Thu Mar 23 06:24:59 2017 -0700
[GR-3361] Minor dumping fixes.
commit f5cbb13838ca8c86e60ac8c52c798b4d3f0c0688
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Mar 21 22:02:33 2017 +0100
allow mutability of OptionValues
commit aaf856f989a9040fd837800186502d964170c198
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Mar 21 09:58:42 2017 +0100
made OptionValues extensible for a subclass that implements a mutable option set
commit fd80a1a29eb7e061736593de206f9e1a0531c07c
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Mar 21 09:57:23 2017 +0100
fixed instances of "the the" in comments
commit a1745edd8f717d3a477bcf28d4816e0462d1dc9e
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: Wed Mar 22 23:04:04 2017 -0700
Minor dumping fixes
commit f30465268bc2133ee55d70418ad5af3b0ee1af5d
Merge: c1920c3 5d729c9
Author: Doug Simon <doug.simon at oracle.com>
Date: Wed Mar 22 14:34:18 2017 -0700
[GR-3357] Remove UseTrivialPrefixes flag.
commit 5d729c9cb1ba0230788fce921cce1b9209b8bc6e
Author: Doug Simon <doug.simon at oracle.com>
Date: Wed Mar 22 20:58:16 2017 +0100
remove UseTrivialPrefixes option and guard CompileGraalWithC1Only code properly
commit c1920c310c5d97c2d82a50ed68c4560a02f80df3
Merge: 7821a08 4cc99e7
Author: Vojin Jovanovic <vojin.jovanovic at oracle.com>
Date: Wed Mar 22 06:27:40 2017 -0700
[GR-3292] Update Truffle version.
commit 7821a08d45468500dd663f745ab1771de5371694
Merge: b555abe b30ecfd
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Wed Mar 22 01:15:23 2017 -0700
[GR-3295] Performance and Footprint Optimizations in the GraphDecoder.
commit b555abe16fd92be3c0eaf4ca475ba335ba2253f1
Merge: 4b0879e 54ac726
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Tue Mar 21 10:47:48 2017 -0700
[GR-3262] Yet another killCFG implementation.
commit 4ac9ae620a722a9d77ff3fa0fe3f1bdab2e51f9f
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Mar 21 13:55:59 2017 +0100
don't retry compilation is Dump option is explicitly set; improve documentation and name of CrashAt related code
commit 4b0879edface6c3c5fb220cfee7a52d95700f0ab
Merge: 09b8add 9b21118
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Mar 21 07:55:28 2017 -0700
[GR-3315] Fix prefix for GraalCompileOnly option.
commit 9b21118361917a189933959a2c5005c9d3375e10
Author: Doug Simon <doug.simon at oracle.com>
Date: Tue Mar 21 13:57:25 2017 +0100
shorten prefix for GraalCompileOnly matching to "org.graalvm"
commit 54ac72679384ff8698eabcbd077dd2d5c335f123
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Tue Mar 21 12:27:43 2017 +0100
Split up killCFGInner
commit 4cc99e72c9db82e34918f90593a17222e9f3ad11
Author: Vojin Jovanovic <vojin.jovanovic at oracle.com>
Date: Tue Mar 21 12:26:47 2017 +0100
Update Truffle version
commit 79c46aa0131cacf73058c7884b3d05cff19efa6b
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Tue Mar 21 12:20:01 2017 +0100
Remove unnecessary changes
commit b30ecfde331cca71422c6aa8cac91cee275fd1fb
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Mon Mar 20 16:57:10 2017 +0100
Moved PEMethodScope fields into the PEGraphDecoder.
commit fa0c61ad8cecc7e5ef80236085a5996f197494cb
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Mon Mar 20 15:25:49 2017 +0100
Moved graph from MethodScope to GraphDecoder.
commit 49f44e762ecaadfd127d9656c54bc522e81bb4d0
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Mon Mar 13 09:58:58 2017 +0100
Add the number of fixed nodes to the encoded graph.
commit 9ca829439e396f2d95466937eff7d330b15ed57b
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Fri Mar 10 11:57:55 2017 +0100
Use EconomicMap when encoding graphs.
commit 1154130c6e3f1c2b8b0dc2831fbad6a6bd624ade
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Wed Mar 8 17:33:33 2017 +0100
Faster canonicalization of fixed nodes.
commit 09b8adde268a99409a2efe419a2af347a7121b70
Merge: 50cdd01 fa3b423
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Tue Mar 21 03:30:51 2017 -0700
[GR-3296] Better Performance for some Infrastructure Methods.
commit fa3b423675c6a7af130defaf37293f3571d60383
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Thu Mar 16 15:15:47 2017 +0100
NodeBitMap optimizations and fixes.
commit b3e8c77ab728bcad9227abf42302b20055ca0589
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Tue Mar 14 14:42:30 2017 +0100
Improved Node.equals performance.
commit 32c2cd5b28b4cce96fd66ba6f76db30aa5a93c08
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Tue Mar 7 12:09:27 2017 +0100
Small optimizations when constant folding annotated fields/arrays.
commit 4e83b1d28ccfef5b18f486b183967928158a14ec
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Wed Mar 8 17:30:20 2017 +0100
Faster way of handling usages when replacing a node.
commit 50cdd01472af68b78953fa48fc81f166e84dc3bf
Merge: 553f905 0f6b5ea
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: Tue Mar 21 02:25:11 2017 -0700
[GR-3244] Load all non simm13 constants for further OP3 ops.
commit 553f905dad4c9ca732d03fab20eee3827f8c152b
Merge: bf3f6b1 1b921a3
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Mon Mar 20 18:00:08 2017 -0700
[GR-3305] Add missing bounds check for block boundaries in BytecodeParser.
commit 1b921a358d096404888448d0cb83fdbe906117d9
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: Mon Mar 20 15:17:16 2017 -0700
Add missing bounds check for block boundaries in BytecodeParser
commit bf3f6b19dd457255f69eb2b30d3939bd6157d1c7
Merge: 0bc6561 10c4ee2
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Mar 20 12:40:20 2017 -0700
[GR-3276] Retry failed compilation with extra graph dumping enabled.
commit 7616c4cf19b4fc1c5ef53b60aac07fff7ea6ee5e
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Mar 20 18:06:31 2017 +0100
Remove hard limit mode for `IterativeNodeWorkList`
commit bd721090b57a0adc877debcedd118e7e66e71d8e
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Mon Mar 20 18:02:42 2017 +0100
Remove old killCFG
commit ff831acbf339c662b6a79f65b138d27b33a7fa67
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: Fri Mar 17 20:09:54 2017 +0100
[GR-3262] Yet another killCFG implementation.
commit 10c4ee254bf99e53540404021676187d50b65e38
Author: Doug Simon <doug.simon at oracle.com>
Date: Fri Mar 17 18:11:25 2017 +0100
added support for retrying a failed compilation with extra logging enabled
commit b949e08e4cdf4cee6838233f24885641608e2059
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Thu Mar 2 15:40:23 2017 +0100
Avoid allocating unnecessary CanonicalizerTool objects during graph decoding.
commit 43ab0979c79114c0d0d7d9186c852bf7c3721ddc
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Wed Mar 1 17:18:05 2017 +0100
Allocate fewer floating nodes.
commit 5e33185a8c68ff361689b8811ef4b6a3c36bfcdf
Author: Christian Haeubl <christian.haeubl at oracle.com>
Date: Wed Mar 1 17:16:05 2017 +0100
Avoid unnecessary instanceof checks during graph decoding.
commit 0bc65616191a47ae25035f3cddbb7a20458fe743
Merge: 532c573 8ccf234
Author: Doug Simon <doug.simon at oracle.com>
Date: Mon Mar 20 03:22:25 2017 -0700
[GR-3293] Do not rely on caching in jdk.vm.ci.services.Services.
commit 8ccf23425ae09918c16470c13658fa617450de0c
Author: Doug Simon <doug.simon at oracle.com>
Date: Sun Mar 19 18:04:06 2017 +0100
do not rely on caching in jdk.vm.ci.services.Services
commit 0f6b5eaedd82f2ac30744ea85165f7eca4d0b631
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: Wed Mar 15 17:35:26 2017 +0000
[GR-3244] Load all non simm13 constants for further OP3 ops.
More information about the hotspot-compiler-dev
mailing list