)]}'
{
  "commit": "c52bb3d5a6bcb1d694c3c9e5ba8080cda8898af3",
  "tree": "896fe4f67bab50b301181250aebadf7b228dabf1",
  "parents": [
    "07496230ccfe09aae9ee7ff334a463fdcb1ad98a"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Fri Aug 25 12:17:44 2017 +0200"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Fri Aug 25 12:17:44 2017 +0200"
  },
  "message": "Improve the switch rewriting\n\n- Split switch into ifs and/or switches (not just ifs and one switch)\n- Ensure debug information is kept during rewriting\n\nSaves ~7 KB on framework and ~64 KB on GMS Core V10.\n\nChange-Id: I7d4f94ead500ee69ee3cd3d1a667804e9791f670\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6def63a73329a25d2cc0e2d17c217a4b39c160c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Switch.java",
      "new_id": "08ab0022c940d4baf66a883a3df141241e1ea380",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Switch.java"
    },
    {
      "type": "modify",
      "old_id": "a7582238bc743658908a223597228c432f57deab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java",
      "new_id": "7741fda330c1826e1c9f7104817e8e84df016b60",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "890cb85fc0debaddade220d99fcd5fd453fdb0b6",
      "old_mode": 33188,
      "old_path": "src/test/debugTestResources/Locals.java",
      "new_id": "109c43e69213e2cd1f1ee4d63749099b1adc23fa",
      "new_mode": 33188,
      "new_path": "src/test/debugTestResources/Locals.java"
    },
    {
      "type": "modify",
      "old_id": "6f73f02ca753f4900f5170d63158bf8446983cff",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/LocalsTest.java",
      "new_id": "60db262b701ebfb52c48fd5768b943fc34e72971",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/LocalsTest.java"
    },
    {
      "type": "modify",
      "old_id": "5ffd8152254d99b9cf18afa5f79f775e9e52686d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/jasmin/DebugLocalTests.java",
      "new_id": "531831b1b73deb5a49f54b9b20412229d37415c4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/jasmin/DebugLocalTests.java"
    },
    {
      "type": "modify",
      "old_id": "c256920626aa95b01972be94ec48bf87519a689f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/smali/SwitchRewritingTest.java",
      "new_id": "3750a86e0e9fa50d15e122c4e0790aeff0d47cb8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/smali/SwitchRewritingTest.java"
    }
  ]
}
