)]}'
{
  "commit": "b91c0cb8fe515deca670048beff7c1360a7bc60f",
  "tree": "623c914b22e7714ef358f77c483483afb26116a0",
  "parents": [
    "1845f65f533ffa861146a8e4ec3e94211cd67393"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Apr 21 16:39:23 2020 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Apr 21 15:03:41 2020 +0000"
  },
  "message": "Generalize switch rewriting to string switches\n\nThis also extends the switch rewriting to optimize switches where a single case is guaranteed to be hit into a goto instruction.\n\nChange-Id: I5b0cc53425a63a75f59e368929997f79dfc33695",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0801f1639165908999ffa4294327aa4479eaf419",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/GeneratedMessageLiteBuilderShrinker.java",
      "new_id": "0d2362b38f944bc83ae94744d5630a981f495634",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/GeneratedMessageLiteBuilderShrinker.java"
    },
    {
      "type": "modify",
      "old_id": "268c06518e7585777241c4a560264c73e71a8887",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java",
      "new_id": "c9d0d84b5cdd8bdc995be4efced58bcc6b6faab6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java"
    },
    {
      "type": "modify",
      "old_id": "e46af2cfaba0b6646c960e251ac93e6ee89252bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRMetadata.java",
      "new_id": "c562fe7a9f1735e5ba1ebb38cc129ed45d6d6ad3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRMetadata.java"
    },
    {
      "type": "modify",
      "old_id": "f22ef1cb11d942b002b9141b129486a642e405d1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IntSwitch.java",
      "new_id": "d5a83f537b10474995203534d43b9ec2c28e8a42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IntSwitch.java"
    },
    {
      "type": "modify",
      "old_id": "1b3d673680a599a308a44349287c5e747ab520cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/StringSwitch.java",
      "new_id": "05acba1accb66cec5aa0f5a9db63d89790faf2e9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/StringSwitch.java"
    },
    {
      "type": "modify",
      "old_id": "8dcb6a46a6347733044fde4711f2150ddffa00fc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Switch.java",
      "new_id": "4e129aa262a77a22dfd657ca8bd4dd00ebb2211f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Switch.java"
    },
    {
      "type": "modify",
      "old_id": "9f3412697efe03129c75aac837ff1fb82ed0bdd7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java",
      "new_id": "eb36e39de90162a2af91b223088a6930ab815ddd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "0aabe6e1f3ecae7b5c7b2da0f7b845d06ad3a963",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/SwitchCaseEliminator.java",
      "new_id": "733db77c103b9ed244e801c4619a22e861c27433",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/SwitchCaseEliminator.java"
    },
    {
      "type": "modify",
      "old_id": "6c22a72582dee1cb2014b1f775b7bb3eae0060a0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/controlflow/SwitchCaseAnalyzer.java",
      "new_id": "76f63ac036d56f644e3c7032253aa2b1e89a2d4a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/controlflow/SwitchCaseAnalyzer.java"
    }
  ]
}
