)]}'
{
  "commit": "050e968cdd4f877dd948bfcbb3515e2b44405c5b",
  "tree": "5281a13b08f616fe8ccb33bcbd20e5531b89ad98",
  "parents": [
    "3bde6d6a62d8d26d6559c0f672483db07523fb9a"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Wed Mar 27 13:58:53 2019 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Thu Mar 28 17:02:28 2019 +0000"
  },
  "message": "Invert the order of string optimizations.\n\nAlways do trivial operations/conversion on const-string at the end\nso that other optimizations, e.g., name reflection optimization, can\nfind more const-string ahead.\n\nBug: 125303292\nChange-Id: I01c71acee64b0486f674d1d2d36d954c6a58966c",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d404a6c498f6cb3446d8a5e8dc5ca6cd211bed7f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeVirtual.java",
      "new_id": "b51bc5ff0e46c8edb1eb36f8d2c03e510b12353f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeVirtual.java"
    },
    {
      "type": "modify",
      "old_id": "6a6cd0858096d88e1d53c67e31c90acfec2ad51e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "af6da483bed3601170596ee2cf848768883c2dc6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "36f54a616e6c8869543cd0c526d4e1e7e0d30939",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/ClassInitializerDefaultsOptimization.java",
      "new_id": "076ef6c6845c8b5065395b40875a71283910363e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/ClassInitializerDefaultsOptimization.java"
    },
    {
      "type": "modify",
      "old_id": "10508db2df155a7fda190eddf4c8a305be88e50d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInliner.java",
      "new_id": "7fe2c23d78a797f0331c2802f6d8262f8c8e554e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInliner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a2f6a0668b64bfab83e635bee6c1acaed83d631",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/NameThenLengthTest.java"
    },
    {
      "type": "modify",
      "old_id": "59ed2fdc7e038e0a7edf19b76eca4189a60376e2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringLengthTest.java",
      "new_id": "d8ef39985fc5c58aaf32483d1115959cd71a6432",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringLengthTest.java"
    }
  ]
}
