)]}'
{
  "commit": "f2eed60c6530dd3f05738ff037ecc59994a6e6a8",
  "tree": "159ad5f7d1e8aa18e477b1269b5f806c57b9e73b",
  "parents": [
    "1589aaa0f896fc610f0fe27352381cea577a2ba1"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Wed Mar 16 08:51:53 2022 +0100"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Wed Mar 16 09:05:40 2022 +0000"
  },
  "message": "Introduce keepinfo for signature removal\n\nThis CL will also allow R8 in full mode to strip generic signatures for classes that are not kept when having -dontoptimize\n\nBug: 221404266\nBug: 190469643\nChange-Id: I9c008b5e46b424ace805d738b646bd3980ace639",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "950e824ce98dd17e267b7849b22a3c78f580a80f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/GenericSignatureCorrectnessHelper.java",
      "new_id": "7864ee81d43f242aeb9f2acb47c2b92256153cb3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/GenericSignatureCorrectnessHelper.java"
    },
    {
      "type": "modify",
      "old_id": "1b2e03cefdac6b83cda7f19447f35042c6065006",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java",
      "new_id": "4b9385d5e69d767765847a9bd3d0d1eee62716e0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java"
    },
    {
      "type": "modify",
      "old_id": "bcf946779bd1813d62766f24787854fe2d32ca18",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/KeepInfo.java",
      "new_id": "713633ba0c6eae35c4455ac978b983f2883db624",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/KeepInfo.java"
    },
    {
      "type": "modify",
      "old_id": "524fe08d4381702f35a2d4eba6d16882721abf98",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java",
      "new_id": "b10e649ed5a74e7276b8a8c7b5b901b340c5f1ec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java"
    },
    {
      "type": "modify",
      "old_id": "7db2e06ddcd71b232ddd5f77f3b40bbde5cbed74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "12e0a7878cb2ffed4bd6ddb3eaa60635c012a216",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "7c55472cb108478a539821fb5c677a1b41cdc083",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/graph/genericsignature/GenericSignatureDontOptimizeTest.java",
      "new_id": "94adea266ac08b8f2ed51f2a7f05407f100ed3e5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/graph/genericsignature/GenericSignatureDontOptimizeTest.java"
    }
  ]
}
