)]}'
{
  "commit": "c4d6ac0cbef43a5cea856dc82af6522ba67c26e1",
  "tree": "35a4b605041aedc549d2c9936568e6e904e512f5",
  "parents": [
    "3af363cba0cf85d6fe4bbe7a199d4859feef4824"
  ],
  "author": {
    "name": "Alexander Markov",
    "email": "alexmarkov@google.com",
    "time": "Fri Jun 22 15:43:28 2018 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jun 22 15:43:28 2018 +0000"
  },
  "message": "[vm/compiler/aot] Implement non-speculative int64 shift operation\n\nCloses https://github.com/dart-lang/sdk/issues/33364\n\nChange-Id: I9432d82a1ee58fbbdc1b54b810a71c2c7ddd8fce\nReviewed-on: https://dart-review.googlesource.com/59821\nCommit-Queue: Alexander Markov \u003calexmarkov@google.com\u003e\nReviewed-by: Zach Anderson \u003czra@google.com\u003e\nReviewed-by: Vyacheslav Egorov \u003cvegorov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83f76d133004d979533e0ee32b43230a6692db5d",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/aot/aot_call_specializer.cc",
      "new_id": "1b9b8e50580282faf240c45172bf10c8424ffc0f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/aot/aot_call_specializer.cc"
    },
    {
      "type": "modify",
      "old_id": "55fcc834055663b57603246c3114e827a48c631b",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/constant_propagator.cc",
      "new_id": "ab5b854f7d3da73907dfe6e5ef55081cc791abc8",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/constant_propagator.cc"
    },
    {
      "type": "modify",
      "old_id": "90112c22a3c753cbeeb3f3f571fba01c9ed152fe",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler.cc",
      "new_id": "4f48c7bdfc08f1b5c96d314b11830090eeebafd1",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "8e05c21485af74d7e9f9a6e00eb3ea44f19b387f",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler.h",
      "new_id": "83f91fb50ccf75e120c4e0a1d93a253c8da44495",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler.h"
    },
    {
      "type": "modify",
      "old_id": "a549f9b2251a89467b9b0e5826c26339d19e7542",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il.cc",
      "new_id": "f773c9529fab269f6bd017e215b3cb4798be896e",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il.cc"
    },
    {
      "type": "modify",
      "old_id": "bcafcbd59bbab4502d27b79431a54a9d89e6d577",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il.h",
      "new_id": "656e856175e492072b2c1d10c09e37798d8c2bad",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il.h"
    },
    {
      "type": "modify",
      "old_id": "42daf667bbd9725bf4bfa22893d7d45419d02e83",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_arm.cc",
      "new_id": "8d16db6c29ef0e8f9865a42a6da4e1e93f3ad7d3",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "983914dbc2517d676b11263ca0e471c0572e1ce2",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_arm64.cc",
      "new_id": "c6c84985742cfdc4f64007a065128401b5bdbbea",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "045194469db4377e295049be548f9a080ada0ff3",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_dbc.cc",
      "new_id": "dae7f804ed5810d70386d5699bf7d443272677b9",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_dbc.cc"
    },
    {
      "type": "modify",
      "old_id": "97e7ac1fcf1844b02ed7fdeecf30ceb5512eb714",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_ia32.cc",
      "new_id": "57f3b5d580ce8613a9483152e2bf24e36058f26f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_ia32.cc"
    },
    {
      "type": "modify",
      "old_id": "f66d3475627e6191c5567767bad8a90bf476fea1",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_x64.cc",
      "new_id": "c520bfc9f6b864ba46f539c2b7f20d9e9efe3358",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_x64.cc"
    },
    {
      "type": "modify",
      "old_id": "b39e2beef776dd9c3380878b3916ad1b2f5f7e63",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/range_analysis.cc",
      "new_id": "fd08f030c6dd09ef5fd43a166857ad82e62f690d",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/range_analysis.cc"
    },
    {
      "type": "modify",
      "old_id": "e8140f82c3adc30c150f237983805f0569296f1e",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/range_analysis.h",
      "new_id": "0b25eaa045e59c194e9fd4304d4816bcf72aa906",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/range_analysis.h"
    },
    {
      "type": "modify",
      "old_id": "1f0f476fb781f665326a0f1cc7982a89378c4e0d",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/type_propagator.cc",
      "new_id": "e4f7d2e0efdef2859ef4d31d415d5eaae90e811f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/type_propagator.cc"
    },
    {
      "type": "modify",
      "old_id": "41b3027ca97f3a87ffc733f3672e45d86955949f",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/call_specializer.cc",
      "new_id": "4faa42aef98f8b760d38b459754cd144a7350ddb",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/call_specializer.cc"
    },
    {
      "type": "modify",
      "old_id": "afedf3b813b462f2704dc0e3899926d8dd983482",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart.cc",
      "new_id": "ddce593546a0d2f2557f57fed7134cf075730f66",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart.cc"
    },
    {
      "type": "modify",
      "old_id": "9a87566dabe1d6fa88c80e65a8d7c3cdabb26bcb",
      "old_mode": 33188,
      "old_path": "runtime/vm/runtime_entry.cc",
      "new_id": "4ffa33078d0f5bdfe6fc0827718d4d2d34047664",
      "new_mode": 33188,
      "new_path": "runtime/vm/runtime_entry.cc"
    },
    {
      "type": "modify",
      "old_id": "2c5f7f51055fd00f3454034b0bd98909d40620f8",
      "old_mode": 33188,
      "old_path": "runtime/vm/runtime_entry_list.h",
      "new_id": "65c2c0a8054c834fc21fb3ba8ebb8c507e010a07",
      "new_mode": 33188,
      "new_path": "runtime/vm/runtime_entry_list.h"
    },
    {
      "type": "modify",
      "old_id": "5d62829805fe5403317d5e18ff883a41433c2867",
      "old_mode": 33188,
      "old_path": "runtime/vm/thread.cc",
      "new_id": "c04d527e95840280f526c18cdaddc145a6759110",
      "new_mode": 33188,
      "new_path": "runtime/vm/thread.cc"
    },
    {
      "type": "modify",
      "old_id": "eb81ca542b4f70acd52b9e77e453509162857c69",
      "old_mode": 33188,
      "old_path": "runtime/vm/thread.h",
      "new_id": "d8f279246d2161d6c3167e4844071ba41a9962ca",
      "new_mode": 33188,
      "new_path": "runtime/vm/thread.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "604a0a3caada6981f37fad3bd9e47d95223b00bf",
      "new_mode": 33188,
      "new_path": "tests/language_2/vm/shift_special_cases_test.dart"
    }
  ]
}
