)]}'
{
  "commit": "1b13f00740efaa9c03e10ee5e19876ed30989954",
  "tree": "d5cd862c4a9e8295c3a070e929733aac7e455a5f",
  "parents": [
    "e5b8d5439f94414b5300eb83411d0a76d1cd4f39"
  ],
  "author": {
    "name": "Mads Ager",
    "email": "ager@google.com",
    "time": "Mon Aug 14 10:27:09 2017 +0200"
  },
  "committer": {
    "name": "Mads Ager",
    "email": "ager@google.com",
    "time": "Mon Aug 14 10:27:09 2017 +0200"
  },
  "message": "Extend array construction optimizations to arrays of strings.\n\nUse new-filled-array instructions to build the array. This will use\nsignificantly more registers but lead to smaller code.\n\nR\u003dsgjesse@google.com\n\nChange-Id: I9241161104809a1093160eed657489e833604572\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d2041571791577bfe0683c3b0a70ed27ad90090",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Cmp.java",
      "new_id": "9b54353d4091fbcff48f767f0782cd75c89488a5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Cmp.java"
    },
    {
      "type": "modify",
      "old_id": "bb1ff3234d18ee4613ce7fe66eeddc7b40488775",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/ConstString.java",
      "new_id": "124ff547a9c5cb8b2a628c36e11de4a137d86ec3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/ConstString.java"
    },
    {
      "type": "modify",
      "old_id": "035bf953913d339a8579028b9c48f1b9a491888b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "2ffb5a1cf108e9f2ec46954bdb371c6dc0daeba0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "809e3ac7cbe72ba9bd32e1356d827c88a265a1d2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRBuilder.java",
      "new_id": "a718da28cd0c686adc3a79f63c6675a7c5bd80fe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "981f6734ed0d6e817b1c200aaa19dfa02fdeff15",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java",
      "new_id": "e1c0ccb0721c3bb4e3089f62c89470fbb7c03899",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "38cdb29f479f5740f7526013d4bff28fe2586d2f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java",
      "new_id": "7b7e5e7e55154d7c55b7e0177d7958a317ab47c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java"
    },
    {
      "type": "modify",
      "old_id": "06b33f4737f47bf1b2f6603de75a9cca5db78709",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervals.java",
      "new_id": "12db3d94a5948292b206c30ec27778727d3f8b35",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervals.java"
    }
  ]
}
