RFR(XXL) 8178088: Update Graal

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

RFR(XXL) 8178088: Update Graal

Igor Veresov
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 <[hidden email]>
Date: Tue Apr 4 21:25:26 2017 -0700

    [GR-3530] Klass::_java_mirror is a handle in JDK10.

commit ab209530addff5dea0e17c80a4c8bd27b465ad94
Author: Tom Rodriguez <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Tue Apr 4 14:15:55 2017 -0700

    [GR-3478] InputFilter during CE should have an early bailout.

commit bcf9382e0fceec41b32968107e596ca7fe5463e5
Author: Tom Rodriguez <[hidden email]>
Date: Tue Apr 4 12:37:50 2017 -0700

    SnippetTemplate dumping should be at VERBOSE_LEVEL

commit 536ae387ce9092f0b9be85c7ea2a874c3f49c27b
Author: Tom Rodriguez <[hidden email]>
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 <[hidden email]>
Date: Tue Apr 4 12:47:22 2017 -0700

    [GR-3526] Clean up ConstantPoolSubstitutionsTests.

commit eddd175307a5ee9ae7a1bcca698481d3d72ea392
Author: Doug Simon <[hidden email]>
Date: Tue Apr 4 20:33:06 2017 +0200

    removed legacy, commented out code

commit d6997945fdf4b7ee2950551375949cd95050281c
Merge: 954e82d 6e1ea3c
Author: Gilles Duboscq <[hidden email]>
Date: Tue Apr 4 03:25:21 2017 -0700

    [GR-3488] Canonicalize IntegerLowerNodes & NegateNode early.

commit 6e1ea3c45313cffbb96b933d22c0aebcdba734de
Author: Gilles Duboscq <[hidden email]>
Date: Mon Apr 3 14:27:40 2017 +0200

    Call NegateNode.create

commit 7f14d09b718562d3ca29313815b41276779b51e7
Author: Gilles Duboscq <[hidden email]>
Date: Mon Apr 3 16:06:45 2017 +0200

    Rename createCanonical to create

commit 32c04af80b365ba748dee1b457b63a406a0e06b5
Author: Gilles Duboscq <[hidden email]>
Date: Mon Apr 3 16:01:04 2017 +0200

    Canonicalize IntegerLowerNodes early

commit b731f4576ec1ec6762268333c1a165e3cafd289a
Author: Gilles Duboscq <[hidden email]>
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 <[hidden email]>
Date: Tue Apr 4 00:15:57 2017 -0700

    [GR-3247] Update to JMH 1.18.

commit 96ac936029db150395b8201d40d9546735e9f2a3
Author: Josef Eisl <[hidden email]>
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 <[hidden email]>
Date: Mon Apr 3 16:38:20 2017 +0200

    [fix] findbugs should ignore code generated by JMH 1.18

commit 8f4b7c88295594bb94a638578787f06fe8dc1bf4
Author: Josef Eisl <[hidden email]>
Date: Mon Apr 3 15:30:41 2017 +0200

    [def] Update JMH to 1.18

commit d4f3d5978edb5a223cc08e3d0dc98d23ce67d375
Author: Josef Eisl <[hidden email]>
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 <[hidden email]>
Date: Mon Apr 3 16:02:18 2017 -0700

    [GR-3440] Refine graph dumping policy.

commit 42149c4939e8b6b2f41777653303aca37b380bc3
Author: Doug Simon <[hidden email]>
Date: Tue Apr 4 00:35:15 2017 +0200

    ignore SourceMappings for hotspot code installation if DebugNonSafepoints is false

commit d28ccd8bd9c5c7eccf36b425a11477045b10f54a
Author: Doug Simon <[hidden email]>
Date: Mon Apr 3 15:19:10 2017 +0200

    enable NodeSourcePositions for graphs being dumped

commit 6e43f69bc6d1d75257274ae132a93cd540e8aa3c
Author: Doug Simon <[hidden email]>
Date: Mon Apr 3 15:18:37 2017 +0200

    silence Truffle stub installation unless DebugStubsAndSnippets is true

commit d1e92d819f39be86c3d07224fa7b644b1949f179
Author: Doug Simon <[hidden email]>
Date: Mon Apr 3 15:32:54 2017 +0200

    renamed *_LOG_LEVEL to *_LEVEL

commit c2e1386e2108493b3b46670eea20483ada54f973
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Mon Apr 3 09:43:11 2017 -0700

    [GR-3481] Canonicalize demorgan structures.

commit 4df8608c503bec656b2ca052da11c3057159c069
Merge: f4f8f65 a788a42
Author: Christian Haeubl <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Mon Apr 3 07:53:22 2017 -0700

    [GR-3485] Add early canonicalizations for KlassLayoutHelperNode.

commit a788a4285b26b28936b8aa7ea21cb804cca9a9e9
Author: Christian Haeubl <[hidden email]>
Date: Mon Apr 3 15:56:22 2017 +0200

    Remove an unnecessary method call.

commit 545bb1b6de6fe8cfcdb28475b49b0ac77dd60603
Author: Christian Haeubl <[hidden email]>
Date: Mon Apr 3 11:59:05 2017 +0200

    Reduce escape analysis memory usage.

commit 71ca1096049cc1b924312af239f4f8df83ce65a3
Author: Aleksandar Prokopec <[hidden email]>
Date: Mon Apr 3 14:09:29 2017 +0200

    Add missing early canonicalizations for KlassLayoutHelperNode and PiNode.

commit fdae32d357bff02836bcef700bad9fa53325a66d
Author: Gilles Duboscq <[hidden email]>
Date: Mon Apr 3 13:50:09 2017 +0200

    [GR-3484] MoveGuardsUpwards should move guards above loops.

commit 095b868c9442bac28e021449c2849821c689bb9b
Author: David Leopoldseder <[hidden email]>
Date: Mon Apr 3 12:51:51 2017 +0200

    [feature] canonicalize demorgan structures

commit 1236bbd1691733995623f3f42f9ac3984300e437
Merge: 0ae1d82 16088c0
Author: Thomas Würthinger <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Sat Apr 1 08:56:08 2017 -0700

    [GR-3475] EliminateRedundantInitializationPhase is not working in AOT.

commit c6e0308e975ceb0c925d740b73f4dec3f28c0566
Author: Igor Veresov <[hidden email]>
Date: Sat Apr 1 16:21:44 2017 +0200

    Process correct constants in redundant initialization elimination phase (JDK-8177856)

commit 6471776b3a224732495bcb6b441e60d3d55b324a
Author: Doug Simon <[hidden email]>
Date: Sat Apr 1 16:13:47 2017 +0200

    disable console printing from unit tests

commit 23c8907cfd1ee8bd64f7eb1843264666909acc4d
Merge: 790c8a5 bf59ae1
Author: Thomas Würthinger <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Fri Mar 31 15:57:46 2017 -0700

    [GR-3470] Support GuardProxyNode in GraphDecoder.

commit a534a1f888960168f391f149512f8b9fc4f54b01
Author: Christian Wimmer <[hidden email]>
Date: Fri Mar 31 15:14:52 2017 -0700

    Support GuardProxyNode in GraphDecoder

commit b29777785b119726baf9afc2fe4f6ba2b4a38705
Merge: dc3f6af 8256166
Author: Aleksandar Prokopec <[hidden email]>
Date: Fri Mar 31 07:39:17 2017 -0700

    [GR-3459] Use static creation methods for PiNodes.

commit 8256166f78355283f119866fb48054a7f36a4ec2
Author: Aleksandar Prokopec <[hidden email]>
Date: Fri Mar 31 15:56:00 2017 +0200

    Disable early PiNode canonicalization in MethodCallTargetNode.

commit dc3f6af4e2e7c25b86899543451802e07103e2a3
Merge: 2de905e 650263d
Author: Christian Haeubl <[hidden email]>
Date: Fri Mar 31 06:00:19 2017 -0700

    [GR-3458] Incorrect ObjectState array reference count during escape analysis.

commit 5eae3d5f42b2a30f4ff30bd74fd0960783709b5b
Author: Aleksandar Prokopec <[hidden email]>
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 <[hidden email]>
Date: Fri Mar 31 13:02:48 2017 +0200

    Fixed incorrect reference count during escape analysis.

commit 9a66234d2196f9faedbdfc5e2a37d7ff396d6092
Author: Stefan Anzinger <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 30 16:57:46 2017 -0700

    [GR-3453] Make Truffle compilation more customizable.

commit b4787c2b0a6fcc1a505ed50028706e3484930465
Author: Christian Wimmer <[hidden email]>
Date: Thu Mar 30 16:32:02 2017 -0700

    Truffle: expose profiled argument types and return type

commit e16dc14e94dccf6aebaa6f8d850372ab3fad0d6a
Author: Christian Wimmer <[hidden email]>
Date: Wed Mar 29 19:40:34 2017 -0700

    Truffle: allow customization of root method where partial evaluation starts

commit 1a8dbe4728809178a3c54738b576b52842023366
Author: Christian Wimmer <[hidden email]>
Date: Wed Mar 29 19:38:31 2017 -0700

    Truffle: print address of compiled code in TraceTruffleCompilation

commit dd68a0b9ecc4e34fa404bc6d4229fd1dce6d0891
Author: Tom Rodriguez <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 30 07:15:38 2017 -0700

    [GR-3314] Canonicalize `a - 1 < a` to `a != MIN`.

commit 385984d7163a371e4cb43a8774a71823386ce582
Author: Aleksandar Prokopec <[hidden email]>
Date: Thu Mar 30 14:17:54 2017 +0200

    Suppress warning.

commit 32a9b222c3c02b7f72484ae709b3c40f649ddea7
Merge: 8a7f54f 14702f0
Author: Aleksandar Prokopec <[hidden email]>
Date: Thu Mar 30 14:16:52 2017 +0200

    Merge branch 'master' into topic/static-node-creation

commit 8a7f54f6d297455b82e4609515bcfcdd16bfe52c
Author: Aleksandar Prokopec <[hidden email]>
Date: Thu Mar 30 11:35:34 2017 +0200

    Add early PiNode canonicalizations.

commit 7e4f019ab26f5c6051e8ee5348b9d6e50bd1d1b2
Author: Gilles Duboscq <[hidden email]>
Date: Wed Mar 29 16:17:43 2017 +0200

    Remove some assertions

commit f6c6563f0b9d1ad27bc6f079a30480018927824e
Author: Gilles Duboscq <[hidden email]>
Date: Wed Mar 29 16:11:35 2017 +0200

    Handle `x - y < 1` similarily to `x - y < 0`

commit f0e02546061ddf562b81b82a8418807941a7f0da
Author: Gilles Duboscq <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 23 16:51:47 2017 +0100

    Add isUnrestricted to Stamp

commit da4ef6b58bc26e390458ecc346608fb78bff81aa
Author: Gilles Duboscq <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 23 16:48:46 2017 +0100

    Canonicalize x + v1 == x + v2 and similar shapes

commit cd0375565cf2dbcc01863499029f041c74a68623
Author: Gilles Duboscq <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 30 01:12:09 2017 -0700

    [GR-3408] Avoid Long Lived Objects during Graph Decoding.

commit d21dea584c5776d1b5ad9693a765f3fd4b62b447
Author: Aleksandar Prokopec <[hidden email]>
Date: Wed Mar 29 18:50:48 2017 +0200

    Add early canonicalization for the LoadFieldNode.

commit a9ae3b405621255ad822852970457ed061e05cb2
Author: Christian Haeubl <[hidden email]>
Date: Thu Mar 23 11:24:03 2017 +0100

    Faster constant folding during graph decoding.

commit cb657cb0df8610e4a650d275f75e1f466c76224b
Author: Christian Haeubl <[hidden email]>
Date: Thu Mar 23 16:24:40 2017 +0100

    Avoid default size for small collections.

commit a30c17fc8891cd204b92fc5aae609aae42ee3429
Author: Christian Haeubl <[hidden email]>
Date: Thu Mar 23 14:19:21 2017 +0100

    Avoid unnecessary Node array allocations.

commit dde8edd9b615a6cd54677ea900f912bfe1b2e875
Author: Christian Haeubl <[hidden email]>
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 <[hidden email]>
Date: Wed Mar 29 15:56:54 2017 +0200

    Do early canonicalization when creating the ZeroExtendNode.

commit 00f32559d9a0cd5f3bdd1e502dcda06486a45da0
Author: Aleksandar Prokopec <[hidden email]>
Date: Wed Mar 29 15:41:02 2017 +0200

    Add early canonicalization for the ConditionalNode.

commit 951ee767a7fe2ef14944ebfeba9b71cfc32d04e0
Author: Aleksandar Prokopec <[hidden email]>
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 <[hidden email]>
Date: Wed Mar 29 05:43:44 2017 -0700

    [GR-164] Migrate code sharing.

commit 76fef80e257dba4ce755d2b6a7d35c24138807ad
Author: Christian Humer <[hidden email]>
Date: Wed Mar 29 14:21:29 2017 +0200

    Update overlay version.

commit 0a950d451c6728ef628c586fc7fa5e02a4e13904
Author: Christian Humer <[hidden email]>
Date: Wed Mar 22 18:27:39 2017 +0100

    Update Truffle.

commit e323ebe3be5d986b4bc6dae128700b515ed6811a
Author: Christian Humer <[hidden email]>
Date: Wed Mar 22 14:36:32 2017 +0100

    Migration for code sharing changes.

commit e2cc122b394ddca8f0ace8d91cd739784696534c
Author: Aleksandar Prokopec <[hidden email]>
Date: Wed Mar 29 11:59:29 2017 +0200

    Add static creation method and early canonicalization for ClassGetHubNode.

commit 57491b2b3db97d19c72708923646508e7f44742c
Author: Aleksandar Prokopec <[hidden email]>
Date: Wed Mar 29 10:41:02 2017 +0200

    Factor out common shift operation canonicalization functionality.

commit 31a127ba63dda060b9d7bd91ed122f250bd4180d
Author: Aleksandar Prokopec <[hidden email]>
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 <[hidden email]>
Date: Tue Mar 28 08:38:40 2017 -0700

    [GR-3384] Apply additional canonicalizations during node creation.

commit 8701ad6a5e1c73c1bd9142c47a24b53c1f4e7ba9
Author: Aleksandar Prokopec <[hidden email]>
Date: Tue Mar 28 16:27:50 2017 +0200

    Add addWithInputs method to the GraphBuilderContext.

commit d8534c53f2bcb2ffdcdd6396dc5f057fc9e01f0e
Author: Aleksandar Prokopec <[hidden email]>
Date: Tue Mar 28 15:05:41 2017 +0200

    Add inputs of IsNullNode when building the graph.

commit f56fab56d72365f63ad13e95d11f58d3bcb83051
Author: Aleksandar Prokopec <[hidden email]>
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 <[hidden email]>
Date: Mon Mar 27 08:32:59 2017 -0700

    [GR-2881] Add deploy-binary on post-merge.

commit b14175d8781256f482d411a637fd6af9ff56e20b
Author: Aleksandar Prokopec <[hidden email]>
Date: Mon Mar 27 17:04:04 2017 +0200

    Canonicalize additional cases in IsNullNode earlier.

commit 86957922fd738906ae3b7e579e3cd9f0803b1277
Author: Aleksandar Prokopec <[hidden email]>
Date: Mon Mar 27 16:21:19 2017 +0200

    Improve early canonicalization for AddNode and SubNode, fix canonicalization test.

commit 4d151712fd0880ba2cacd22c3a87eb7dbb615c85
Author: Gilles Duboscq <[hidden email]>
Date: Mon Mar 27 16:16:17 2017 +0200

    [GR-2881] Add deploy-binary on post-merge.

commit 49cae45cc354b01798adeff1184dbc67c8ad3353
Author: Aleksandar Prokopec <[hidden email]>
Date: Mon Mar 27 16:03:55 2017 +0200

    Add canonicalization during creation for the SignExtendNode.

commit 815768bf27cd6e1df96ef42b457fd0d8e21e5617
Author: Aleksandar Prokopec <[hidden email]>
Date: Mon Mar 27 15:52:26 2017 +0200

    Add early canonicalizations for logic nodes.

commit c202ee1a6f700105fe074e59c42928308aeff2bb
Author: Aleksandar Prokopec <[hidden email]>
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 <[hidden email]>
Date: Mon Mar 27 14:04:45 2017 +0200

    Add canonicalization during creation to MulNode.

commit 737a348b7a4ddc76c51060fb036ae6fe4d600ba1
Author: Aleksandar Prokopec <[hidden email]>
Date: Mon Mar 27 10:15:56 2017 +0200

    Apply additional canonicalizations during node creation.

commit c004c3821e27df7f3cfd0d419e2e5dd93e39304f
Merge: b7c67eb 5ad36d3
Author: Doug Simon <[hidden email]>
Date: Sat Mar 25 10:57:51 2017 -0700

    [GR-2951] OOM error in micro.benchmarks.ArrayListBenchmark.addNull.

commit 5ad36d30608ca8ebee06cf11b2b4fe14d5b9c8b7
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
Date: Fri Mar 24 17:16:18 2017 -0700

    [GR-3287] Remove StampFactory.forNodeIntrinsic.

commit 65e2a4003d1870c2d87151f4f3bb4052af044363
Author: Doug Simon <[hidden email]>
Date: Mon Mar 20 23:17:29 2017 +0100

    removed StampFactory.forNodeIntrinsic

commit b0c2c6be80e6a9dd3cc615b3189c1183943421f0
Merge: 2176764 1e41064
Author: Tom Rodriguez <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Fri Mar 24 09:09:51 2017 -0700

    [GR-3374] Make OptionValues immutable.

commit 8eee9f3fa5a4a898b7d458aa68dbdcb9594f50d2
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
Date: Fri Mar 24 14:06:22 2017 +0100

    added ModifiableOptionValues

commit b2112f1ee03759bcbc0a576d27dda571b7a838ac
Merge: 76ca9b9 f5cbb13
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 23 14:54:32 2017 -0700

    [GR-3309] Refine compilation retry.

commit e9c533e542bcda4c65298dab1d72627d2529c533
Merge: b5daaff 5e4dcfd
Author: Vojin Jovanovic <[hidden email]>
Date: Thu Mar 23 10:38:33 2017 -0700

    [GR-3356] Write files when roundEnv.processingOver in ServiceProviderProcessor.

commit 5e4dcfd11f9a3494486d4381080c2247db3594a5
Author: Vojin Jovanovic <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 23 06:24:59 2017 -0700

    [GR-3361] Minor dumping fixes.

commit f5cbb13838ca8c86e60ac8c52c798b4d3f0c0688
Author: Doug Simon <[hidden email]>
Date: Tue Mar 21 22:02:33 2017 +0100

    allow mutability of OptionValues

commit aaf856f989a9040fd837800186502d964170c198
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
Date: Tue Mar 21 09:57:23 2017 +0100

    fixed instances of "the the" in comments

commit a1745edd8f717d3a477bcf28d4816e0462d1dc9e
Author: Tom Rodriguez <[hidden email]>
Date: Wed Mar 22 23:04:04 2017 -0700

    Minor dumping fixes

commit f30465268bc2133ee55d70418ad5af3b0ee1af5d
Merge: c1920c3 5d729c9
Author: Doug Simon <[hidden email]>
Date: Wed Mar 22 14:34:18 2017 -0700

    [GR-3357] Remove UseTrivialPrefixes flag.

commit 5d729c9cb1ba0230788fce921cce1b9209b8bc6e
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
Date: Wed Mar 22 06:27:40 2017 -0700

    [GR-3292] Update Truffle version.

commit 7821a08d45468500dd663f745ab1771de5371694
Merge: b555abe b30ecfd
Author: Christian Haeubl <[hidden email]>
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 <[hidden email]>
Date: Tue Mar 21 10:47:48 2017 -0700

    [GR-3262] Yet another killCFG implementation.

commit 4ac9ae620a722a9d77ff3fa0fe3f1bdab2e51f9f
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
Date: Tue Mar 21 07:55:28 2017 -0700

    [GR-3315] Fix prefix for GraalCompileOnly option.

commit 9b21118361917a189933959a2c5005c9d3375e10
Author: Doug Simon <[hidden email]>
Date: Tue Mar 21 13:57:25 2017 +0100

    shorten prefix for GraalCompileOnly matching to "org.graalvm"

commit 54ac72679384ff8698eabcbd077dd2d5c335f123
Author: Gilles Duboscq <[hidden email]>
Date: Tue Mar 21 12:27:43 2017 +0100

    Split up killCFGInner

commit 4cc99e72c9db82e34918f90593a17222e9f3ad11
Author: Vojin Jovanovic <[hidden email]>
Date: Tue Mar 21 12:26:47 2017 +0100

    Update Truffle version

commit 79c46aa0131cacf73058c7884b3d05cff19efa6b
Author: Gilles Duboscq <[hidden email]>
Date: Tue Mar 21 12:20:01 2017 +0100

    Remove unnecessary changes

commit b30ecfde331cca71422c6aa8cac91cee275fd1fb
Author: Christian Haeubl <[hidden email]>
Date: Mon Mar 20 16:57:10 2017 +0100

    Moved PEMethodScope fields into the PEGraphDecoder.

commit fa0c61ad8cecc7e5ef80236085a5996f197494cb
Author: Christian Haeubl <[hidden email]>
Date: Mon Mar 20 15:25:49 2017 +0100

    Moved graph from MethodScope to GraphDecoder.

commit 49f44e762ecaadfd127d9656c54bc522e81bb4d0
Author: Christian Haeubl <[hidden email]>
Date: Mon Mar 13 09:58:58 2017 +0100

    Add the number of fixed nodes to the encoded graph.

commit 9ca829439e396f2d95466937eff7d330b15ed57b
Author: Christian Haeubl <[hidden email]>
Date: Fri Mar 10 11:57:55 2017 +0100

    Use EconomicMap when encoding graphs.

commit 1154130c6e3f1c2b8b0dc2831fbad6a6bd624ade
Author: Christian Haeubl <[hidden email]>
Date: Wed Mar 8 17:33:33 2017 +0100

    Faster canonicalization of fixed nodes.

commit 09b8adde268a99409a2efe419a2af347a7121b70
Merge: 50cdd01 fa3b423
Author: Christian Haeubl <[hidden email]>
Date: Tue Mar 21 03:30:51 2017 -0700

    [GR-3296] Better Performance for some Infrastructure Methods.

commit fa3b423675c6a7af130defaf37293f3571d60383
Author: Christian Haeubl <[hidden email]>
Date: Thu Mar 16 15:15:47 2017 +0100

    NodeBitMap optimizations and fixes.

commit b3e8c77ab728bcad9227abf42302b20055ca0589
Author: Christian Haeubl <[hidden email]>
Date: Tue Mar 14 14:42:30 2017 +0100

    Improved Node.equals performance.

commit 32c2cd5b28b4cce96fd66ba6f76db30aa5a93c08
Author: Christian Haeubl <[hidden email]>
Date: Tue Mar 7 12:09:27 2017 +0100

    Small optimizations when constant folding annotated fields/arrays.

commit 4e83b1d28ccfef5b18f486b183967928158a14ec
Author: Christian Haeubl <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Mon Mar 20 12:40:20 2017 -0700

    [GR-3276] Retry failed compilation with extra graph dumping enabled.

commit 7616c4cf19b4fc1c5ef53b60aac07fff7ea6ee5e
Author: Gilles Duboscq <[hidden email]>
Date: Mon Mar 20 18:06:31 2017 +0100

    Remove hard limit mode for `IterativeNodeWorkList`

commit bd721090b57a0adc877debcedd118e7e66e71d8e
Author: Gilles Duboscq <[hidden email]>
Date: Mon Mar 20 18:02:42 2017 +0100

    Remove old killCFG

commit ff831acbf339c662b6a79f65b138d27b33a7fa67
Author: Gilles Duboscq <[hidden email]>
Date: Fri Mar 17 20:09:54 2017 +0100

    [GR-3262] Yet another killCFG implementation.

commit 10c4ee254bf99e53540404021676187d50b65e38
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
Date: Thu Mar 2 15:40:23 2017 +0100

    Avoid allocating unnecessary CanonicalizerTool objects during graph decoding.

commit 43ab0979c79114c0d0d7d9186c852bf7c3721ddc
Author: Christian Haeubl <[hidden email]>
Date: Wed Mar 1 17:18:05 2017 +0100

    Allocate fewer floating nodes.

commit 5e33185a8c68ff361689b8811ef4b6a3c36bfcdf
Author: Christian Haeubl <[hidden email]>
Date: Wed Mar 1 17:16:05 2017 +0100

    Avoid unnecessary instanceof checks during graph decoding.

commit 0bc65616191a47ae25035f3cddbb7a20458fe743
Merge: 532c573 8ccf234
Author: Doug Simon <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date: Wed Mar 15 17:35:26 2017 +0000

    [GR-3244] Load all non simm13 constants for further OP3 ops.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: RFR(XXL) 8178088: Update Graal

Vladimir Kozlov
Looks good. Thank you for doing merge.

Vladimir

On 4/5/17 10:58 AM, Igor Veresov wrote:

> 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 <[hidden email]>
> Date: Tue Apr 4 21:25:26 2017 -0700
>
>     [GR-3530] Klass::_java_mirror is a handle in JDK10.
>
> commit ab209530addff5dea0e17c80a4c8bd27b465ad94
> Author: Tom Rodriguez <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Tue Apr 4 14:15:55 2017 -0700
>
>     [GR-3478] InputFilter during CE should have an early bailout.
>
> commit bcf9382e0fceec41b32968107e596ca7fe5463e5
> Author: Tom Rodriguez <[hidden email]>
> Date: Tue Apr 4 12:37:50 2017 -0700
>
>     SnippetTemplate dumping should be at VERBOSE_LEVEL
>
> commit 536ae387ce9092f0b9be85c7ea2a874c3f49c27b
> Author: Tom Rodriguez <[hidden email]>
> 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 <[hidden email]>
> Date: Tue Apr 4 12:47:22 2017 -0700
>
>     [GR-3526] Clean up ConstantPoolSubstitutionsTests.
>
> commit eddd175307a5ee9ae7a1bcca698481d3d72ea392
> Author: Doug Simon <[hidden email]>
> Date: Tue Apr 4 20:33:06 2017 +0200
>
>     removed legacy, commented out code
>
> commit d6997945fdf4b7ee2950551375949cd95050281c
> Merge: 954e82d 6e1ea3c
> Author: Gilles Duboscq <[hidden email]>
> Date: Tue Apr 4 03:25:21 2017 -0700
>
>     [GR-3488] Canonicalize IntegerLowerNodes & NegateNode early.
>
> commit 6e1ea3c45313cffbb96b933d22c0aebcdba734de
> Author: Gilles Duboscq <[hidden email]>
> Date: Mon Apr 3 14:27:40 2017 +0200
>
>     Call NegateNode.create
>
> commit 7f14d09b718562d3ca29313815b41276779b51e7
> Author: Gilles Duboscq <[hidden email]>
> Date: Mon Apr 3 16:06:45 2017 +0200
>
>     Rename createCanonical to create
>
> commit 32c04af80b365ba748dee1b457b63a406a0e06b5
> Author: Gilles Duboscq <[hidden email]>
> Date: Mon Apr 3 16:01:04 2017 +0200
>
>     Canonicalize IntegerLowerNodes early
>
> commit b731f4576ec1ec6762268333c1a165e3cafd289a
> Author: Gilles Duboscq <[hidden email]>
> 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 <[hidden email]>
> Date: Tue Apr 4 00:15:57 2017 -0700
>
>     [GR-3247] Update to JMH 1.18.
>
> commit 96ac936029db150395b8201d40d9546735e9f2a3
> Author: Josef Eisl <[hidden email]>
> 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 <[hidden email]>
> Date: Mon Apr 3 16:38:20 2017 +0200
>
>     [fix] findbugs should ignore code generated by JMH 1.18
>
> commit 8f4b7c88295594bb94a638578787f06fe8dc1bf4
> Author: Josef Eisl <[hidden email]>
> Date: Mon Apr 3 15:30:41 2017 +0200
>
>     [def] Update JMH to 1.18
>
> commit d4f3d5978edb5a223cc08e3d0dc98d23ce67d375
> Author: Josef Eisl <[hidden email]>
> 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 <[hidden email]>
> Date: Mon Apr 3 16:02:18 2017 -0700
>
>     [GR-3440] Refine graph dumping policy.
>
> commit 42149c4939e8b6b2f41777653303aca37b380bc3
> Author: Doug Simon <[hidden email]>
> Date: Tue Apr 4 00:35:15 2017 +0200
>
>     ignore SourceMappings for hotspot code installation if DebugNonSafepoints is false
>
> commit d28ccd8bd9c5c7eccf36b425a11477045b10f54a
> Author: Doug Simon <[hidden email]>
> Date: Mon Apr 3 15:19:10 2017 +0200
>
>     enable NodeSourcePositions for graphs being dumped
>
> commit 6e43f69bc6d1d75257274ae132a93cd540e8aa3c
> Author: Doug Simon <[hidden email]>
> Date: Mon Apr 3 15:18:37 2017 +0200
>
>     silence Truffle stub installation unless DebugStubsAndSnippets is true
>
> commit d1e92d819f39be86c3d07224fa7b644b1949f179
> Author: Doug Simon <[hidden email]>
> Date: Mon Apr 3 15:32:54 2017 +0200
>
>     renamed *_LOG_LEVEL to *_LEVEL
>
> commit c2e1386e2108493b3b46670eea20483ada54f973
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Mon Apr 3 09:43:11 2017 -0700
>
>     [GR-3481] Canonicalize demorgan structures.
>
> commit 4df8608c503bec656b2ca052da11c3057159c069
> Merge: f4f8f65 a788a42
> Author: Christian Haeubl <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Mon Apr 3 07:53:22 2017 -0700
>
>     [GR-3485] Add early canonicalizations for KlassLayoutHelperNode.
>
> commit a788a4285b26b28936b8aa7ea21cb804cca9a9e9
> Author: Christian Haeubl <[hidden email]>
> Date: Mon Apr 3 15:56:22 2017 +0200
>
>     Remove an unnecessary method call.
>
> commit 545bb1b6de6fe8cfcdb28475b49b0ac77dd60603
> Author: Christian Haeubl <[hidden email]>
> Date: Mon Apr 3 11:59:05 2017 +0200
>
>     Reduce escape analysis memory usage.
>
> commit 71ca1096049cc1b924312af239f4f8df83ce65a3
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Mon Apr 3 14:09:29 2017 +0200
>
>     Add missing early canonicalizations for KlassLayoutHelperNode and PiNode.
>
> commit fdae32d357bff02836bcef700bad9fa53325a66d
> Author: Gilles Duboscq <[hidden email]>
> Date: Mon Apr 3 13:50:09 2017 +0200
>
>     [GR-3484] MoveGuardsUpwards should move guards above loops.
>
> commit 095b868c9442bac28e021449c2849821c689bb9b
> Author: David Leopoldseder <[hidden email]>
> Date: Mon Apr 3 12:51:51 2017 +0200
>
>     [feature] canonicalize demorgan structures
>
> commit 1236bbd1691733995623f3f42f9ac3984300e437
> Merge: 0ae1d82 16088c0
> Author: Thomas Würthinger <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Sat Apr 1 08:56:08 2017 -0700
>
>     [GR-3475] EliminateRedundantInitializationPhase is not working in AOT.
>
> commit c6e0308e975ceb0c925d740b73f4dec3f28c0566
> Author: Igor Veresov <[hidden email]>
> Date: Sat Apr 1 16:21:44 2017 +0200
>
>     Process correct constants in redundant initialization elimination phase (JDK-8177856)
>
> commit 6471776b3a224732495bcb6b441e60d3d55b324a
> Author: Doug Simon <[hidden email]>
> Date: Sat Apr 1 16:13:47 2017 +0200
>
>     disable console printing from unit tests
>
> commit 23c8907cfd1ee8bd64f7eb1843264666909acc4d
> Merge: 790c8a5 bf59ae1
> Author: Thomas Würthinger <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Fri Mar 31 15:57:46 2017 -0700
>
>     [GR-3470] Support GuardProxyNode in GraphDecoder.
>
> commit a534a1f888960168f391f149512f8b9fc4f54b01
> Author: Christian Wimmer <[hidden email]>
> Date: Fri Mar 31 15:14:52 2017 -0700
>
>     Support GuardProxyNode in GraphDecoder
>
> commit b29777785b119726baf9afc2fe4f6ba2b4a38705
> Merge: dc3f6af 8256166
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Fri Mar 31 07:39:17 2017 -0700
>
>     [GR-3459] Use static creation methods for PiNodes.
>
> commit 8256166f78355283f119866fb48054a7f36a4ec2
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Fri Mar 31 15:56:00 2017 +0200
>
>     Disable early PiNode canonicalization in MethodCallTargetNode.
>
> commit dc3f6af4e2e7c25b86899543451802e07103e2a3
> Merge: 2de905e 650263d
> Author: Christian Haeubl <[hidden email]>
> Date: Fri Mar 31 06:00:19 2017 -0700
>
>     [GR-3458] Incorrect ObjectState array reference count during escape analysis.
>
> commit 5eae3d5f42b2a30f4ff30bd74fd0960783709b5b
> Author: Aleksandar Prokopec <[hidden email]>
> 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 <[hidden email]>
> Date: Fri Mar 31 13:02:48 2017 +0200
>
>     Fixed incorrect reference count during escape analysis.
>
> commit 9a66234d2196f9faedbdfc5e2a37d7ff396d6092
> Author: Stefan Anzinger <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 30 16:57:46 2017 -0700
>
>     [GR-3453] Make Truffle compilation more customizable.
>
> commit b4787c2b0a6fcc1a505ed50028706e3484930465
> Author: Christian Wimmer <[hidden email]>
> Date: Thu Mar 30 16:32:02 2017 -0700
>
>     Truffle: expose profiled argument types and return type
>
> commit e16dc14e94dccf6aebaa6f8d850372ab3fad0d6a
> Author: Christian Wimmer <[hidden email]>
> Date: Wed Mar 29 19:40:34 2017 -0700
>
>     Truffle: allow customization of root method where partial evaluation starts
>
> commit 1a8dbe4728809178a3c54738b576b52842023366
> Author: Christian Wimmer <[hidden email]>
> Date: Wed Mar 29 19:38:31 2017 -0700
>
>     Truffle: print address of compiled code in TraceTruffleCompilation
>
> commit dd68a0b9ecc4e34fa404bc6d4229fd1dce6d0891
> Author: Tom Rodriguez <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 30 07:15:38 2017 -0700
>
>     [GR-3314] Canonicalize `a - 1 < a` to `a != MIN`.
>
> commit 385984d7163a371e4cb43a8774a71823386ce582
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Thu Mar 30 14:17:54 2017 +0200
>
>     Suppress warning.
>
> commit 32a9b222c3c02b7f72484ae709b3c40f649ddea7
> Merge: 8a7f54f 14702f0
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Thu Mar 30 14:16:52 2017 +0200
>
>     Merge branch 'master' into topic/static-node-creation
>
> commit 8a7f54f6d297455b82e4609515bcfcdd16bfe52c
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Thu Mar 30 11:35:34 2017 +0200
>
>     Add early PiNode canonicalizations.
>
> commit 7e4f019ab26f5c6051e8ee5348b9d6e50bd1d1b2
> Author: Gilles Duboscq <[hidden email]>
> Date: Wed Mar 29 16:17:43 2017 +0200
>
>     Remove some assertions
>
> commit f6c6563f0b9d1ad27bc6f079a30480018927824e
> Author: Gilles Duboscq <[hidden email]>
> Date: Wed Mar 29 16:11:35 2017 +0200
>
>     Handle `x - y < 1` similarily to `x - y < 0`
>
> commit f0e02546061ddf562b81b82a8418807941a7f0da
> Author: Gilles Duboscq <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 23 16:51:47 2017 +0100
>
>     Add isUnrestricted to Stamp
>
> commit da4ef6b58bc26e390458ecc346608fb78bff81aa
> Author: Gilles Duboscq <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 23 16:48:46 2017 +0100
>
>     Canonicalize x + v1 == x + v2 and similar shapes
>
> commit cd0375565cf2dbcc01863499029f041c74a68623
> Author: Gilles Duboscq <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 30 01:12:09 2017 -0700
>
>     [GR-3408] Avoid Long Lived Objects during Graph Decoding.
>
> commit d21dea584c5776d1b5ad9693a765f3fd4b62b447
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Wed Mar 29 18:50:48 2017 +0200
>
>     Add early canonicalization for the LoadFieldNode.
>
> commit a9ae3b405621255ad822852970457ed061e05cb2
> Author: Christian Haeubl <[hidden email]>
> Date: Thu Mar 23 11:24:03 2017 +0100
>
>     Faster constant folding during graph decoding.
>
> commit cb657cb0df8610e4a650d275f75e1f466c76224b
> Author: Christian Haeubl <[hidden email]>
> Date: Thu Mar 23 16:24:40 2017 +0100
>
>     Avoid default size for small collections.
>
> commit a30c17fc8891cd204b92fc5aae609aae42ee3429
> Author: Christian Haeubl <[hidden email]>
> Date: Thu Mar 23 14:19:21 2017 +0100
>
>     Avoid unnecessary Node array allocations.
>
> commit dde8edd9b615a6cd54677ea900f912bfe1b2e875
> Author: Christian Haeubl <[hidden email]>
> 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 <[hidden email]>
> Date: Wed Mar 29 15:56:54 2017 +0200
>
>     Do early canonicalization when creating the ZeroExtendNode.
>
> commit 00f32559d9a0cd5f3bdd1e502dcda06486a45da0
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Wed Mar 29 15:41:02 2017 +0200
>
>     Add early canonicalization for the ConditionalNode.
>
> commit 951ee767a7fe2ef14944ebfeba9b71cfc32d04e0
> Author: Aleksandar Prokopec <[hidden email]>
> 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 <[hidden email]>
> Date: Wed Mar 29 05:43:44 2017 -0700
>
>     [GR-164] Migrate code sharing.
>
> commit 76fef80e257dba4ce755d2b6a7d35c24138807ad
> Author: Christian Humer <[hidden email]>
> Date: Wed Mar 29 14:21:29 2017 +0200
>
>     Update overlay version.
>
> commit 0a950d451c6728ef628c586fc7fa5e02a4e13904
> Author: Christian Humer <[hidden email]>
> Date: Wed Mar 22 18:27:39 2017 +0100
>
>     Update Truffle.
>
> commit e323ebe3be5d986b4bc6dae128700b515ed6811a
> Author: Christian Humer <[hidden email]>
> Date: Wed Mar 22 14:36:32 2017 +0100
>
>     Migration for code sharing changes.
>
> commit e2cc122b394ddca8f0ace8d91cd739784696534c
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Wed Mar 29 11:59:29 2017 +0200
>
>     Add static creation method and early canonicalization for ClassGetHubNode.
>
> commit 57491b2b3db97d19c72708923646508e7f44742c
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Wed Mar 29 10:41:02 2017 +0200
>
>     Factor out common shift operation canonicalization functionality.
>
> commit 31a127ba63dda060b9d7bd91ed122f250bd4180d
> Author: Aleksandar Prokopec <[hidden email]>
> 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 <[hidden email]>
> Date: Tue Mar 28 08:38:40 2017 -0700
>
>     [GR-3384] Apply additional canonicalizations during node creation.
>
> commit 8701ad6a5e1c73c1bd9142c47a24b53c1f4e7ba9
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Tue Mar 28 16:27:50 2017 +0200
>
>     Add addWithInputs method to the GraphBuilderContext.
>
> commit d8534c53f2bcb2ffdcdd6396dc5f057fc9e01f0e
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Tue Mar 28 15:05:41 2017 +0200
>
>     Add inputs of IsNullNode when building the graph.
>
> commit f56fab56d72365f63ad13e95d11f58d3bcb83051
> Author: Aleksandar Prokopec <[hidden email]>
> 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 <[hidden email]>
> Date: Mon Mar 27 08:32:59 2017 -0700
>
>     [GR-2881] Add deploy-binary on post-merge.
>
> commit b14175d8781256f482d411a637fd6af9ff56e20b
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Mon Mar 27 17:04:04 2017 +0200
>
>     Canonicalize additional cases in IsNullNode earlier.
>
> commit 86957922fd738906ae3b7e579e3cd9f0803b1277
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Mon Mar 27 16:21:19 2017 +0200
>
>     Improve early canonicalization for AddNode and SubNode, fix canonicalization test.
>
> commit 4d151712fd0880ba2cacd22c3a87eb7dbb615c85
> Author: Gilles Duboscq <[hidden email]>
> Date: Mon Mar 27 16:16:17 2017 +0200
>
>     [GR-2881] Add deploy-binary on post-merge.
>
> commit 49cae45cc354b01798adeff1184dbc67c8ad3353
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Mon Mar 27 16:03:55 2017 +0200
>
>     Add canonicalization during creation for the SignExtendNode.
>
> commit 815768bf27cd6e1df96ef42b457fd0d8e21e5617
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Mon Mar 27 15:52:26 2017 +0200
>
>     Add early canonicalizations for logic nodes.
>
> commit c202ee1a6f700105fe074e59c42928308aeff2bb
> Author: Aleksandar Prokopec <[hidden email]>
> 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 <[hidden email]>
> Date: Mon Mar 27 14:04:45 2017 +0200
>
>     Add canonicalization during creation to MulNode.
>
> commit 737a348b7a4ddc76c51060fb036ae6fe4d600ba1
> Author: Aleksandar Prokopec <[hidden email]>
> Date: Mon Mar 27 10:15:56 2017 +0200
>
>     Apply additional canonicalizations during node creation.
>
> commit c004c3821e27df7f3cfd0d419e2e5dd93e39304f
> Merge: b7c67eb 5ad36d3
> Author: Doug Simon <[hidden email]>
> Date: Sat Mar 25 10:57:51 2017 -0700
>
>     [GR-2951] OOM error in micro.benchmarks.ArrayListBenchmark.addNull.
>
> commit 5ad36d30608ca8ebee06cf11b2b4fe14d5b9c8b7
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> Date: Fri Mar 24 17:16:18 2017 -0700
>
>     [GR-3287] Remove StampFactory.forNodeIntrinsic.
>
> commit 65e2a4003d1870c2d87151f4f3bb4052af044363
> Author: Doug Simon <[hidden email]>
> Date: Mon Mar 20 23:17:29 2017 +0100
>
>     removed StampFactory.forNodeIntrinsic
>
> commit b0c2c6be80e6a9dd3cc615b3189c1183943421f0
> Merge: 2176764 1e41064
> Author: Tom Rodriguez <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Fri Mar 24 09:09:51 2017 -0700
>
>     [GR-3374] Make OptionValues immutable.
>
> commit 8eee9f3fa5a4a898b7d458aa68dbdcb9594f50d2
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> Date: Fri Mar 24 14:06:22 2017 +0100
>
>     added ModifiableOptionValues
>
> commit b2112f1ee03759bcbc0a576d27dda571b7a838ac
> Merge: 76ca9b9 f5cbb13
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 23 14:54:32 2017 -0700
>
>     [GR-3309] Refine compilation retry.
>
> commit e9c533e542bcda4c65298dab1d72627d2529c533
> Merge: b5daaff 5e4dcfd
> Author: Vojin Jovanovic <[hidden email]>
> Date: Thu Mar 23 10:38:33 2017 -0700
>
>     [GR-3356] Write files when roundEnv.processingOver in ServiceProviderProcessor.
>
> commit 5e4dcfd11f9a3494486d4381080c2247db3594a5
> Author: Vojin Jovanovic <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 23 06:24:59 2017 -0700
>
>     [GR-3361] Minor dumping fixes.
>
> commit f5cbb13838ca8c86e60ac8c52c798b4d3f0c0688
> Author: Doug Simon <[hidden email]>
> Date: Tue Mar 21 22:02:33 2017 +0100
>
>     allow mutability of OptionValues
>
> commit aaf856f989a9040fd837800186502d964170c198
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> Date: Tue Mar 21 09:57:23 2017 +0100
>
>     fixed instances of "the the" in comments
>
> commit a1745edd8f717d3a477bcf28d4816e0462d1dc9e
> Author: Tom Rodriguez <[hidden email]>
> Date: Wed Mar 22 23:04:04 2017 -0700
>
>     Minor dumping fixes
>
> commit f30465268bc2133ee55d70418ad5af3b0ee1af5d
> Merge: c1920c3 5d729c9
> Author: Doug Simon <[hidden email]>
> Date: Wed Mar 22 14:34:18 2017 -0700
>
>     [GR-3357] Remove UseTrivialPrefixes flag.
>
> commit 5d729c9cb1ba0230788fce921cce1b9209b8bc6e
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> Date: Wed Mar 22 06:27:40 2017 -0700
>
>     [GR-3292] Update Truffle version.
>
> commit 7821a08d45468500dd663f745ab1771de5371694
> Merge: b555abe b30ecfd
> Author: Christian Haeubl <[hidden email]>
> 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 <[hidden email]>
> Date: Tue Mar 21 10:47:48 2017 -0700
>
>     [GR-3262] Yet another killCFG implementation.
>
> commit 4ac9ae620a722a9d77ff3fa0fe3f1bdab2e51f9f
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> Date: Tue Mar 21 07:55:28 2017 -0700
>
>     [GR-3315] Fix prefix for GraalCompileOnly option.
>
> commit 9b21118361917a189933959a2c5005c9d3375e10
> Author: Doug Simon <[hidden email]>
> Date: Tue Mar 21 13:57:25 2017 +0100
>
>     shorten prefix for GraalCompileOnly matching to "org.graalvm"
>
> commit 54ac72679384ff8698eabcbd077dd2d5c335f123
> Author: Gilles Duboscq <[hidden email]>
> Date: Tue Mar 21 12:27:43 2017 +0100
>
>     Split up killCFGInner
>
> commit 4cc99e72c9db82e34918f90593a17222e9f3ad11
> Author: Vojin Jovanovic <[hidden email]>
> Date: Tue Mar 21 12:26:47 2017 +0100
>
>     Update Truffle version
>
> commit 79c46aa0131cacf73058c7884b3d05cff19efa6b
> Author: Gilles Duboscq <[hidden email]>
> Date: Tue Mar 21 12:20:01 2017 +0100
>
>     Remove unnecessary changes
>
> commit b30ecfde331cca71422c6aa8cac91cee275fd1fb
> Author: Christian Haeubl <[hidden email]>
> Date: Mon Mar 20 16:57:10 2017 +0100
>
>     Moved PEMethodScope fields into the PEGraphDecoder.
>
> commit fa0c61ad8cecc7e5ef80236085a5996f197494cb
> Author: Christian Haeubl <[hidden email]>
> Date: Mon Mar 20 15:25:49 2017 +0100
>
>     Moved graph from MethodScope to GraphDecoder.
>
> commit 49f44e762ecaadfd127d9656c54bc522e81bb4d0
> Author: Christian Haeubl <[hidden email]>
> Date: Mon Mar 13 09:58:58 2017 +0100
>
>     Add the number of fixed nodes to the encoded graph.
>
> commit 9ca829439e396f2d95466937eff7d330b15ed57b
> Author: Christian Haeubl <[hidden email]>
> Date: Fri Mar 10 11:57:55 2017 +0100
>
>     Use EconomicMap when encoding graphs.
>
> commit 1154130c6e3f1c2b8b0dc2831fbad6a6bd624ade
> Author: Christian Haeubl <[hidden email]>
> Date: Wed Mar 8 17:33:33 2017 +0100
>
>     Faster canonicalization of fixed nodes.
>
> commit 09b8adde268a99409a2efe419a2af347a7121b70
> Merge: 50cdd01 fa3b423
> Author: Christian Haeubl <[hidden email]>
> Date: Tue Mar 21 03:30:51 2017 -0700
>
>     [GR-3296] Better Performance for some Infrastructure Methods.
>
> commit fa3b423675c6a7af130defaf37293f3571d60383
> Author: Christian Haeubl <[hidden email]>
> Date: Thu Mar 16 15:15:47 2017 +0100
>
>     NodeBitMap optimizations and fixes.
>
> commit b3e8c77ab728bcad9227abf42302b20055ca0589
> Author: Christian Haeubl <[hidden email]>
> Date: Tue Mar 14 14:42:30 2017 +0100
>
>     Improved Node.equals performance.
>
> commit 32c2cd5b28b4cce96fd66ba6f76db30aa5a93c08
> Author: Christian Haeubl <[hidden email]>
> Date: Tue Mar 7 12:09:27 2017 +0100
>
>     Small optimizations when constant folding annotated fields/arrays.
>
> commit 4e83b1d28ccfef5b18f486b183967928158a14ec
> Author: Christian Haeubl <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Mon Mar 20 12:40:20 2017 -0700
>
>     [GR-3276] Retry failed compilation with extra graph dumping enabled.
>
> commit 7616c4cf19b4fc1c5ef53b60aac07fff7ea6ee5e
> Author: Gilles Duboscq <[hidden email]>
> Date: Mon Mar 20 18:06:31 2017 +0100
>
>     Remove hard limit mode for `IterativeNodeWorkList`
>
> commit bd721090b57a0adc877debcedd118e7e66e71d8e
> Author: Gilles Duboscq <[hidden email]>
> Date: Mon Mar 20 18:02:42 2017 +0100
>
>     Remove old killCFG
>
> commit ff831acbf339c662b6a79f65b138d27b33a7fa67
> Author: Gilles Duboscq <[hidden email]>
> Date: Fri Mar 17 20:09:54 2017 +0100
>
>     [GR-3262] Yet another killCFG implementation.
>
> commit 10c4ee254bf99e53540404021676187d50b65e38
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> Date: Thu Mar 2 15:40:23 2017 +0100
>
>     Avoid allocating unnecessary CanonicalizerTool objects during graph decoding.
>
> commit 43ab0979c79114c0d0d7d9186c852bf7c3721ddc
> Author: Christian Haeubl <[hidden email]>
> Date: Wed Mar 1 17:18:05 2017 +0100
>
>     Allocate fewer floating nodes.
>
> commit 5e33185a8c68ff361689b8811ef4b6a3c36bfcdf
> Author: Christian Haeubl <[hidden email]>
> Date: Wed Mar 1 17:16:05 2017 +0100
>
>     Avoid unnecessary instanceof checks during graph decoding.
>
> commit 0bc65616191a47ae25035f3cddbb7a20458fe743
> Merge: 532c573 8ccf234
> Author: Doug Simon <[hidden email]>
> 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 <[hidden email]>
> 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 <[hidden email]>
> Date: Wed Mar 15 17:35:26 2017 +0000
>
>     [GR-3244] Load all non simm13 constants for further OP3 ops.
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: RFR(XXL) 8178088: Update Graal

Igor Veresov
Thanks, Vladimir!

igor

> On Apr 6, 2017, at 11:20 AM, Vladimir Kozlov <[hidden email]> wrote:
>
> Looks good. Thank you for doing merge.
>
> Vladimir
>
> On 4/5/17 10:58 AM, Igor Veresov wrote:
>> 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 <[hidden email]>
>> Date: Tue Apr 4 21:25:26 2017 -0700
>>
>>    [GR-3530] Klass::_java_mirror is a handle in JDK10.
>>
>> commit ab209530addff5dea0e17c80a4c8bd27b465ad94
>> Author: Tom Rodriguez <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Tue Apr 4 14:15:55 2017 -0700
>>
>>    [GR-3478] InputFilter during CE should have an early bailout.
>>
>> commit bcf9382e0fceec41b32968107e596ca7fe5463e5
>> Author: Tom Rodriguez <[hidden email]>
>> Date: Tue Apr 4 12:37:50 2017 -0700
>>
>>    SnippetTemplate dumping should be at VERBOSE_LEVEL
>>
>> commit 536ae387ce9092f0b9be85c7ea2a874c3f49c27b
>> Author: Tom Rodriguez <[hidden email]>
>> 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 <[hidden email]>
>> Date: Tue Apr 4 12:47:22 2017 -0700
>>
>>    [GR-3526] Clean up ConstantPoolSubstitutionsTests.
>>
>> commit eddd175307a5ee9ae7a1bcca698481d3d72ea392
>> Author: Doug Simon <[hidden email]>
>> Date: Tue Apr 4 20:33:06 2017 +0200
>>
>>    removed legacy, commented out code
>>
>> commit d6997945fdf4b7ee2950551375949cd95050281c
>> Merge: 954e82d 6e1ea3c
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Tue Apr 4 03:25:21 2017 -0700
>>
>>    [GR-3488] Canonicalize IntegerLowerNodes & NegateNode early.
>>
>> commit 6e1ea3c45313cffbb96b933d22c0aebcdba734de
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Mon Apr 3 14:27:40 2017 +0200
>>
>>    Call NegateNode.create
>>
>> commit 7f14d09b718562d3ca29313815b41276779b51e7
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Mon Apr 3 16:06:45 2017 +0200
>>
>>    Rename createCanonical to create
>>
>> commit 32c04af80b365ba748dee1b457b63a406a0e06b5
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Mon Apr 3 16:01:04 2017 +0200
>>
>>    Canonicalize IntegerLowerNodes early
>>
>> commit b731f4576ec1ec6762268333c1a165e3cafd289a
>> Author: Gilles Duboscq <[hidden email]>
>> 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 <[hidden email]>
>> Date: Tue Apr 4 00:15:57 2017 -0700
>>
>>    [GR-3247] Update to JMH 1.18.
>>
>> commit 96ac936029db150395b8201d40d9546735e9f2a3
>> Author: Josef Eisl <[hidden email]>
>> 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 <[hidden email]>
>> Date: Mon Apr 3 16:38:20 2017 +0200
>>
>>    [fix] findbugs should ignore code generated by JMH 1.18
>>
>> commit 8f4b7c88295594bb94a638578787f06fe8dc1bf4
>> Author: Josef Eisl <[hidden email]>
>> Date: Mon Apr 3 15:30:41 2017 +0200
>>
>>    [def] Update JMH to 1.18
>>
>> commit d4f3d5978edb5a223cc08e3d0dc98d23ce67d375
>> Author: Josef Eisl <[hidden email]>
>> 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 <[hidden email]>
>> Date: Mon Apr 3 16:02:18 2017 -0700
>>
>>    [GR-3440] Refine graph dumping policy.
>>
>> commit 42149c4939e8b6b2f41777653303aca37b380bc3
>> Author: Doug Simon <[hidden email]>
>> Date: Tue Apr 4 00:35:15 2017 +0200
>>
>>    ignore SourceMappings for hotspot code installation if DebugNonSafepoints is false
>>
>> commit d28ccd8bd9c5c7eccf36b425a11477045b10f54a
>> Author: Doug Simon <[hidden email]>
>> Date: Mon Apr 3 15:19:10 2017 +0200
>>
>>    enable NodeSourcePositions for graphs being dumped
>>
>> commit 6e43f69bc6d1d75257274ae132a93cd540e8aa3c
>> Author: Doug Simon <[hidden email]>
>> Date: Mon Apr 3 15:18:37 2017 +0200
>>
>>    silence Truffle stub installation unless DebugStubsAndSnippets is true
>>
>> commit d1e92d819f39be86c3d07224fa7b644b1949f179
>> Author: Doug Simon <[hidden email]>
>> Date: Mon Apr 3 15:32:54 2017 +0200
>>
>>    renamed *_LOG_LEVEL to *_LEVEL
>>
>> commit c2e1386e2108493b3b46670eea20483ada54f973
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Mon Apr 3 09:43:11 2017 -0700
>>
>>    [GR-3481] Canonicalize demorgan structures.
>>
>> commit 4df8608c503bec656b2ca052da11c3057159c069
>> Merge: f4f8f65 a788a42
>> Author: Christian Haeubl <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Mon Apr 3 07:53:22 2017 -0700
>>
>>    [GR-3485] Add early canonicalizations for KlassLayoutHelperNode.
>>
>> commit a788a4285b26b28936b8aa7ea21cb804cca9a9e9
>> Author: Christian Haeubl <[hidden email]>
>> Date: Mon Apr 3 15:56:22 2017 +0200
>>
>>    Remove an unnecessary method call.
>>
>> commit 545bb1b6de6fe8cfcdb28475b49b0ac77dd60603
>> Author: Christian Haeubl <[hidden email]>
>> Date: Mon Apr 3 11:59:05 2017 +0200
>>
>>    Reduce escape analysis memory usage.
>>
>> commit 71ca1096049cc1b924312af239f4f8df83ce65a3
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Mon Apr 3 14:09:29 2017 +0200
>>
>>    Add missing early canonicalizations for KlassLayoutHelperNode and PiNode.
>>
>> commit fdae32d357bff02836bcef700bad9fa53325a66d
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Mon Apr 3 13:50:09 2017 +0200
>>
>>    [GR-3484] MoveGuardsUpwards should move guards above loops.
>>
>> commit 095b868c9442bac28e021449c2849821c689bb9b
>> Author: David Leopoldseder <[hidden email]>
>> Date: Mon Apr 3 12:51:51 2017 +0200
>>
>>    [feature] canonicalize demorgan structures
>>
>> commit 1236bbd1691733995623f3f42f9ac3984300e437
>> Merge: 0ae1d82 16088c0
>> Author: Thomas Würthinger <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Sat Apr 1 08:56:08 2017 -0700
>>
>>    [GR-3475] EliminateRedundantInitializationPhase is not working in AOT.
>>
>> commit c6e0308e975ceb0c925d740b73f4dec3f28c0566
>> Author: Igor Veresov <[hidden email]>
>> Date: Sat Apr 1 16:21:44 2017 +0200
>>
>>    Process correct constants in redundant initialization elimination phase (JDK-8177856)
>>
>> commit 6471776b3a224732495bcb6b441e60d3d55b324a
>> Author: Doug Simon <[hidden email]>
>> Date: Sat Apr 1 16:13:47 2017 +0200
>>
>>    disable console printing from unit tests
>>
>> commit 23c8907cfd1ee8bd64f7eb1843264666909acc4d
>> Merge: 790c8a5 bf59ae1
>> Author: Thomas Würthinger <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Fri Mar 31 15:57:46 2017 -0700
>>
>>    [GR-3470] Support GuardProxyNode in GraphDecoder.
>>
>> commit a534a1f888960168f391f149512f8b9fc4f54b01
>> Author: Christian Wimmer <[hidden email]>
>> Date: Fri Mar 31 15:14:52 2017 -0700
>>
>>    Support GuardProxyNode in GraphDecoder
>>
>> commit b29777785b119726baf9afc2fe4f6ba2b4a38705
>> Merge: dc3f6af 8256166
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Fri Mar 31 07:39:17 2017 -0700
>>
>>    [GR-3459] Use static creation methods for PiNodes.
>>
>> commit 8256166f78355283f119866fb48054a7f36a4ec2
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Fri Mar 31 15:56:00 2017 +0200
>>
>>    Disable early PiNode canonicalization in MethodCallTargetNode.
>>
>> commit dc3f6af4e2e7c25b86899543451802e07103e2a3
>> Merge: 2de905e 650263d
>> Author: Christian Haeubl <[hidden email]>
>> Date: Fri Mar 31 06:00:19 2017 -0700
>>
>>    [GR-3458] Incorrect ObjectState array reference count during escape analysis.
>>
>> commit 5eae3d5f42b2a30f4ff30bd74fd0960783709b5b
>> Author: Aleksandar Prokopec <[hidden email]>
>> 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 <[hidden email]>
>> Date: Fri Mar 31 13:02:48 2017 +0200
>>
>>    Fixed incorrect reference count during escape analysis.
>>
>> commit 9a66234d2196f9faedbdfc5e2a37d7ff396d6092
>> Author: Stefan Anzinger <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 30 16:57:46 2017 -0700
>>
>>    [GR-3453] Make Truffle compilation more customizable.
>>
>> commit b4787c2b0a6fcc1a505ed50028706e3484930465
>> Author: Christian Wimmer <[hidden email]>
>> Date: Thu Mar 30 16:32:02 2017 -0700
>>
>>    Truffle: expose profiled argument types and return type
>>
>> commit e16dc14e94dccf6aebaa6f8d850372ab3fad0d6a
>> Author: Christian Wimmer <[hidden email]>
>> Date: Wed Mar 29 19:40:34 2017 -0700
>>
>>    Truffle: allow customization of root method where partial evaluation starts
>>
>> commit 1a8dbe4728809178a3c54738b576b52842023366
>> Author: Christian Wimmer <[hidden email]>
>> Date: Wed Mar 29 19:38:31 2017 -0700
>>
>>    Truffle: print address of compiled code in TraceTruffleCompilation
>>
>> commit dd68a0b9ecc4e34fa404bc6d4229fd1dce6d0891
>> Author: Tom Rodriguez <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 30 07:15:38 2017 -0700
>>
>>    [GR-3314] Canonicalize `a - 1 < a` to `a != MIN`.
>>
>> commit 385984d7163a371e4cb43a8774a71823386ce582
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Thu Mar 30 14:17:54 2017 +0200
>>
>>    Suppress warning.
>>
>> commit 32a9b222c3c02b7f72484ae709b3c40f649ddea7
>> Merge: 8a7f54f 14702f0
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Thu Mar 30 14:16:52 2017 +0200
>>
>>    Merge branch 'master' into topic/static-node-creation
>>
>> commit 8a7f54f6d297455b82e4609515bcfcdd16bfe52c
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Thu Mar 30 11:35:34 2017 +0200
>>
>>    Add early PiNode canonicalizations.
>>
>> commit 7e4f019ab26f5c6051e8ee5348b9d6e50bd1d1b2
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Wed Mar 29 16:17:43 2017 +0200
>>
>>    Remove some assertions
>>
>> commit f6c6563f0b9d1ad27bc6f079a30480018927824e
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Wed Mar 29 16:11:35 2017 +0200
>>
>>    Handle `x - y < 1` similarily to `x - y < 0`
>>
>> commit f0e02546061ddf562b81b82a8418807941a7f0da
>> Author: Gilles Duboscq <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 23 16:51:47 2017 +0100
>>
>>    Add isUnrestricted to Stamp
>>
>> commit da4ef6b58bc26e390458ecc346608fb78bff81aa
>> Author: Gilles Duboscq <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 23 16:48:46 2017 +0100
>>
>>    Canonicalize x + v1 == x + v2 and similar shapes
>>
>> commit cd0375565cf2dbcc01863499029f041c74a68623
>> Author: Gilles Duboscq <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 30 01:12:09 2017 -0700
>>
>>    [GR-3408] Avoid Long Lived Objects during Graph Decoding.
>>
>> commit d21dea584c5776d1b5ad9693a765f3fd4b62b447
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Wed Mar 29 18:50:48 2017 +0200
>>
>>    Add early canonicalization for the LoadFieldNode.
>>
>> commit a9ae3b405621255ad822852970457ed061e05cb2
>> Author: Christian Haeubl <[hidden email]>
>> Date: Thu Mar 23 11:24:03 2017 +0100
>>
>>    Faster constant folding during graph decoding.
>>
>> commit cb657cb0df8610e4a650d275f75e1f466c76224b
>> Author: Christian Haeubl <[hidden email]>
>> Date: Thu Mar 23 16:24:40 2017 +0100
>>
>>    Avoid default size for small collections.
>>
>> commit a30c17fc8891cd204b92fc5aae609aae42ee3429
>> Author: Christian Haeubl <[hidden email]>
>> Date: Thu Mar 23 14:19:21 2017 +0100
>>
>>    Avoid unnecessary Node array allocations.
>>
>> commit dde8edd9b615a6cd54677ea900f912bfe1b2e875
>> Author: Christian Haeubl <[hidden email]>
>> 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 <[hidden email]>
>> Date: Wed Mar 29 15:56:54 2017 +0200
>>
>>    Do early canonicalization when creating the ZeroExtendNode.
>>
>> commit 00f32559d9a0cd5f3bdd1e502dcda06486a45da0
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Wed Mar 29 15:41:02 2017 +0200
>>
>>    Add early canonicalization for the ConditionalNode.
>>
>> commit 951ee767a7fe2ef14944ebfeba9b71cfc32d04e0
>> Author: Aleksandar Prokopec <[hidden email]>
>> 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 <[hidden email]>
>> Date: Wed Mar 29 05:43:44 2017 -0700
>>
>>    [GR-164] Migrate code sharing.
>>
>> commit 76fef80e257dba4ce755d2b6a7d35c24138807ad
>> Author: Christian Humer <[hidden email]>
>> Date: Wed Mar 29 14:21:29 2017 +0200
>>
>>    Update overlay version.
>>
>> commit 0a950d451c6728ef628c586fc7fa5e02a4e13904
>> Author: Christian Humer <[hidden email]>
>> Date: Wed Mar 22 18:27:39 2017 +0100
>>
>>    Update Truffle.
>>
>> commit e323ebe3be5d986b4bc6dae128700b515ed6811a
>> Author: Christian Humer <[hidden email]>
>> Date: Wed Mar 22 14:36:32 2017 +0100
>>
>>    Migration for code sharing changes.
>>
>> commit e2cc122b394ddca8f0ace8d91cd739784696534c
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Wed Mar 29 11:59:29 2017 +0200
>>
>>    Add static creation method and early canonicalization for ClassGetHubNode.
>>
>> commit 57491b2b3db97d19c72708923646508e7f44742c
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Wed Mar 29 10:41:02 2017 +0200
>>
>>    Factor out common shift operation canonicalization functionality.
>>
>> commit 31a127ba63dda060b9d7bd91ed122f250bd4180d
>> Author: Aleksandar Prokopec <[hidden email]>
>> 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 <[hidden email]>
>> Date: Tue Mar 28 08:38:40 2017 -0700
>>
>>    [GR-3384] Apply additional canonicalizations during node creation.
>>
>> commit 8701ad6a5e1c73c1bd9142c47a24b53c1f4e7ba9
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Tue Mar 28 16:27:50 2017 +0200
>>
>>    Add addWithInputs method to the GraphBuilderContext.
>>
>> commit d8534c53f2bcb2ffdcdd6396dc5f057fc9e01f0e
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Tue Mar 28 15:05:41 2017 +0200
>>
>>    Add inputs of IsNullNode when building the graph.
>>
>> commit f56fab56d72365f63ad13e95d11f58d3bcb83051
>> Author: Aleksandar Prokopec <[hidden email]>
>> 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 <[hidden email]>
>> Date: Mon Mar 27 08:32:59 2017 -0700
>>
>>    [GR-2881] Add deploy-binary on post-merge.
>>
>> commit b14175d8781256f482d411a637fd6af9ff56e20b
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Mon Mar 27 17:04:04 2017 +0200
>>
>>    Canonicalize additional cases in IsNullNode earlier.
>>
>> commit 86957922fd738906ae3b7e579e3cd9f0803b1277
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Mon Mar 27 16:21:19 2017 +0200
>>
>>    Improve early canonicalization for AddNode and SubNode, fix canonicalization test.
>>
>> commit 4d151712fd0880ba2cacd22c3a87eb7dbb615c85
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Mon Mar 27 16:16:17 2017 +0200
>>
>>    [GR-2881] Add deploy-binary on post-merge.
>>
>> commit 49cae45cc354b01798adeff1184dbc67c8ad3353
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Mon Mar 27 16:03:55 2017 +0200
>>
>>    Add canonicalization during creation for the SignExtendNode.
>>
>> commit 815768bf27cd6e1df96ef42b457fd0d8e21e5617
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Mon Mar 27 15:52:26 2017 +0200
>>
>>    Add early canonicalizations for logic nodes.
>>
>> commit c202ee1a6f700105fe074e59c42928308aeff2bb
>> Author: Aleksandar Prokopec <[hidden email]>
>> 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 <[hidden email]>
>> Date: Mon Mar 27 14:04:45 2017 +0200
>>
>>    Add canonicalization during creation to MulNode.
>>
>> commit 737a348b7a4ddc76c51060fb036ae6fe4d600ba1
>> Author: Aleksandar Prokopec <[hidden email]>
>> Date: Mon Mar 27 10:15:56 2017 +0200
>>
>>    Apply additional canonicalizations during node creation.
>>
>> commit c004c3821e27df7f3cfd0d419e2e5dd93e39304f
>> Merge: b7c67eb 5ad36d3
>> Author: Doug Simon <[hidden email]>
>> Date: Sat Mar 25 10:57:51 2017 -0700
>>
>>    [GR-2951] OOM error in micro.benchmarks.ArrayListBenchmark.addNull.
>>
>> commit 5ad36d30608ca8ebee06cf11b2b4fe14d5b9c8b7
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> Date: Fri Mar 24 17:16:18 2017 -0700
>>
>>    [GR-3287] Remove StampFactory.forNodeIntrinsic.
>>
>> commit 65e2a4003d1870c2d87151f4f3bb4052af044363
>> Author: Doug Simon <[hidden email]>
>> Date: Mon Mar 20 23:17:29 2017 +0100
>>
>>    removed StampFactory.forNodeIntrinsic
>>
>> commit b0c2c6be80e6a9dd3cc615b3189c1183943421f0
>> Merge: 2176764 1e41064
>> Author: Tom Rodriguez <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Fri Mar 24 09:09:51 2017 -0700
>>
>>    [GR-3374] Make OptionValues immutable.
>>
>> commit 8eee9f3fa5a4a898b7d458aa68dbdcb9594f50d2
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> Date: Fri Mar 24 14:06:22 2017 +0100
>>
>>    added ModifiableOptionValues
>>
>> commit b2112f1ee03759bcbc0a576d27dda571b7a838ac
>> Merge: 76ca9b9 f5cbb13
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 23 14:54:32 2017 -0700
>>
>>    [GR-3309] Refine compilation retry.
>>
>> commit e9c533e542bcda4c65298dab1d72627d2529c533
>> Merge: b5daaff 5e4dcfd
>> Author: Vojin Jovanovic <[hidden email]>
>> Date: Thu Mar 23 10:38:33 2017 -0700
>>
>>    [GR-3356] Write files when roundEnv.processingOver in ServiceProviderProcessor.
>>
>> commit 5e4dcfd11f9a3494486d4381080c2247db3594a5
>> Author: Vojin Jovanovic <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 23 06:24:59 2017 -0700
>>
>>    [GR-3361] Minor dumping fixes.
>>
>> commit f5cbb13838ca8c86e60ac8c52c798b4d3f0c0688
>> Author: Doug Simon <[hidden email]>
>> Date: Tue Mar 21 22:02:33 2017 +0100
>>
>>    allow mutability of OptionValues
>>
>> commit aaf856f989a9040fd837800186502d964170c198
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> Date: Tue Mar 21 09:57:23 2017 +0100
>>
>>    fixed instances of "the the" in comments
>>
>> commit a1745edd8f717d3a477bcf28d4816e0462d1dc9e
>> Author: Tom Rodriguez <[hidden email]>
>> Date: Wed Mar 22 23:04:04 2017 -0700
>>
>>    Minor dumping fixes
>>
>> commit f30465268bc2133ee55d70418ad5af3b0ee1af5d
>> Merge: c1920c3 5d729c9
>> Author: Doug Simon <[hidden email]>
>> Date: Wed Mar 22 14:34:18 2017 -0700
>>
>>    [GR-3357] Remove UseTrivialPrefixes flag.
>>
>> commit 5d729c9cb1ba0230788fce921cce1b9209b8bc6e
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> Date: Wed Mar 22 06:27:40 2017 -0700
>>
>>    [GR-3292] Update Truffle version.
>>
>> commit 7821a08d45468500dd663f745ab1771de5371694
>> Merge: b555abe b30ecfd
>> Author: Christian Haeubl <[hidden email]>
>> 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 <[hidden email]>
>> Date: Tue Mar 21 10:47:48 2017 -0700
>>
>>    [GR-3262] Yet another killCFG implementation.
>>
>> commit 4ac9ae620a722a9d77ff3fa0fe3f1bdab2e51f9f
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> Date: Tue Mar 21 07:55:28 2017 -0700
>>
>>    [GR-3315] Fix prefix for GraalCompileOnly option.
>>
>> commit 9b21118361917a189933959a2c5005c9d3375e10
>> Author: Doug Simon <[hidden email]>
>> Date: Tue Mar 21 13:57:25 2017 +0100
>>
>>    shorten prefix for GraalCompileOnly matching to "org.graalvm"
>>
>> commit 54ac72679384ff8698eabcbd077dd2d5c335f123
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Tue Mar 21 12:27:43 2017 +0100
>>
>>    Split up killCFGInner
>>
>> commit 4cc99e72c9db82e34918f90593a17222e9f3ad11
>> Author: Vojin Jovanovic <[hidden email]>
>> Date: Tue Mar 21 12:26:47 2017 +0100
>>
>>    Update Truffle version
>>
>> commit 79c46aa0131cacf73058c7884b3d05cff19efa6b
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Tue Mar 21 12:20:01 2017 +0100
>>
>>    Remove unnecessary changes
>>
>> commit b30ecfde331cca71422c6aa8cac91cee275fd1fb
>> Author: Christian Haeubl <[hidden email]>
>> Date: Mon Mar 20 16:57:10 2017 +0100
>>
>>    Moved PEMethodScope fields into the PEGraphDecoder.
>>
>> commit fa0c61ad8cecc7e5ef80236085a5996f197494cb
>> Author: Christian Haeubl <[hidden email]>
>> Date: Mon Mar 20 15:25:49 2017 +0100
>>
>>    Moved graph from MethodScope to GraphDecoder.
>>
>> commit 49f44e762ecaadfd127d9656c54bc522e81bb4d0
>> Author: Christian Haeubl <[hidden email]>
>> Date: Mon Mar 13 09:58:58 2017 +0100
>>
>>    Add the number of fixed nodes to the encoded graph.
>>
>> commit 9ca829439e396f2d95466937eff7d330b15ed57b
>> Author: Christian Haeubl <[hidden email]>
>> Date: Fri Mar 10 11:57:55 2017 +0100
>>
>>    Use EconomicMap when encoding graphs.
>>
>> commit 1154130c6e3f1c2b8b0dc2831fbad6a6bd624ade
>> Author: Christian Haeubl <[hidden email]>
>> Date: Wed Mar 8 17:33:33 2017 +0100
>>
>>    Faster canonicalization of fixed nodes.
>>
>> commit 09b8adde268a99409a2efe419a2af347a7121b70
>> Merge: 50cdd01 fa3b423
>> Author: Christian Haeubl <[hidden email]>
>> Date: Tue Mar 21 03:30:51 2017 -0700
>>
>>    [GR-3296] Better Performance for some Infrastructure Methods.
>>
>> commit fa3b423675c6a7af130defaf37293f3571d60383
>> Author: Christian Haeubl <[hidden email]>
>> Date: Thu Mar 16 15:15:47 2017 +0100
>>
>>    NodeBitMap optimizations and fixes.
>>
>> commit b3e8c77ab728bcad9227abf42302b20055ca0589
>> Author: Christian Haeubl <[hidden email]>
>> Date: Tue Mar 14 14:42:30 2017 +0100
>>
>>    Improved Node.equals performance.
>>
>> commit 32c2cd5b28b4cce96fd66ba6f76db30aa5a93c08
>> Author: Christian Haeubl <[hidden email]>
>> Date: Tue Mar 7 12:09:27 2017 +0100
>>
>>    Small optimizations when constant folding annotated fields/arrays.
>>
>> commit 4e83b1d28ccfef5b18f486b183967928158a14ec
>> Author: Christian Haeubl <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Mon Mar 20 12:40:20 2017 -0700
>>
>>    [GR-3276] Retry failed compilation with extra graph dumping enabled.
>>
>> commit 7616c4cf19b4fc1c5ef53b60aac07fff7ea6ee5e
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Mon Mar 20 18:06:31 2017 +0100
>>
>>    Remove hard limit mode for `IterativeNodeWorkList`
>>
>> commit bd721090b57a0adc877debcedd118e7e66e71d8e
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Mon Mar 20 18:02:42 2017 +0100
>>
>>    Remove old killCFG
>>
>> commit ff831acbf339c662b6a79f65b138d27b33a7fa67
>> Author: Gilles Duboscq <[hidden email]>
>> Date: Fri Mar 17 20:09:54 2017 +0100
>>
>>    [GR-3262] Yet another killCFG implementation.
>>
>> commit 10c4ee254bf99e53540404021676187d50b65e38
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> Date: Thu Mar 2 15:40:23 2017 +0100
>>
>>    Avoid allocating unnecessary CanonicalizerTool objects during graph decoding.
>>
>> commit 43ab0979c79114c0d0d7d9186c852bf7c3721ddc
>> Author: Christian Haeubl <[hidden email]>
>> Date: Wed Mar 1 17:18:05 2017 +0100
>>
>>    Allocate fewer floating nodes.
>>
>> commit 5e33185a8c68ff361689b8811ef4b6a3c36bfcdf
>> Author: Christian Haeubl <[hidden email]>
>> Date: Wed Mar 1 17:16:05 2017 +0100
>>
>>    Avoid unnecessary instanceof checks during graph decoding.
>>
>> commit 0bc65616191a47ae25035f3cddbb7a20458fe743
>> Merge: 532c573 8ccf234
>> Author: Doug Simon <[hidden email]>
>> 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 <[hidden email]>
>> 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 <[hidden email]>
>> Date: Wed Mar 15 17:35:26 2017 +0000
>>
>>    [GR-3244] Load all non simm13 constants for further OP3 ops.
>>

Loading...