)]}'
{
  "commit": "6b445f75960c774b9ecab5e835532731c9d3c279",
  "tree": "929019acf1aee7f57222fe537d2f0d8e7017190e",
  "parents": [
    "c21be3a1f586afbab61164c2625d154d7545f6e6"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Fri Sep 27 13:54:51 2019 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Mon Sep 30 06:43:24 2019 +0000"
  },
  "message": "Re^2land \"Extend the range of assume instructions, part3.\"\n\nPS2 is (almost) same as go/r8g/43460, along with two changes:\n* verify types after class inlining, and\n* move alias removal one step forwards (before lambda merger)\n  in preparation for addressing b/141654799 separately.\n\nPS3 resolves the regression added by that CL.\n\nTest: tools/test.py\nTest: tools/run_on_app.py --app youtube --compiler r8 --version 12.17\nTest: tools/run_on_app.py --app youtube --compiler r8 --version 14.19\nTest: tools/run_on_as_app.py --app tivi\n\nBug: 141667708, 120920488\nChange-Id: Ia7e7e9ea18ef6cab1ffbaaf7109520cc06ebb69a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa3074e2188b288d73d97916a0136e57d7063b66",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java",
      "new_id": "cb320155b508bdafb3a6066ace2921b2953596c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java"
    },
    {
      "type": "modify",
      "old_id": "e2f9cf3e972e5ccdf62ff663a87c81399562fcea",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Phi.java",
      "new_id": "95dac012f7570896cdb7e40da5183b2dbc38c177",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Phi.java"
    },
    {
      "type": "modify",
      "old_id": "41050772db472e3916ae87829307b7259c40ac75",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "8e57306438b5b9d674095e41f573d9c5184b05ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "545fcffe504637da1f7e1a6e7b284e58a6a835ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "1b31d62a0cc218ff3505ee545a34c7c45798dbe7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "fba5ae7a2ae7a6947c22e0635d9b4f020449ba52",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java",
      "new_id": "1f36d253dfdbd8c3016ec4d2841b7f6b1e05475a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "387571b5a35700ee31925b675039da72510f6be3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInliner.java",
      "new_id": "f5503094baa744afeb42b979b053c8d4db5ed7c9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInliner.java"
    },
    {
      "type": "modify",
      "old_id": "e207e508c21a8e5d5dda5306ea5319eb7897501e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/FieldValueHelper.java",
      "new_id": "d06b3f9733406f7a8cd56e26b23ae6f5401202cd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/FieldValueHelper.java"
    },
    {
      "type": "modify",
      "old_id": "0a2ca696e599664aece80c35a5684eb99a52c04b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java",
      "new_id": "6fdba3d5edcafac172bfc8b08c52f59527b44c5d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java"
    }
  ]
}
