)]}'
{
  "commit": "3f5bb409096a38b6be55c632cd2edf210a331d31",
  "tree": "ea59b8d5d928b15b727184e27d3f69ec4923e258",
  "parents": [
    "632b85ba73d661fa1e4071a54acc8a7298e330ce"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Wed Aug 18 10:49:58 2021 +0000"
  },
  "committer": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Wed Aug 18 13:29:00 2021 +0000"
  },
  "message": "Introduce L8ClassSynthesizer\n\nMove Emulated Interface synthesis upfront in L8\nRemove ProgramClass generation from post processing\n\nBug: 191656218\nChange-Id: I4c8b0fc876c395987c91cbb441c0ddd7842f9614",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3129b82962c9b41b2090bc1374de7a37ba989127",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/ClassConverter.java",
      "new_id": "359e75b46bd0b104cc2ccc47fb559ae295ba92a0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/ClassConverter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d1c5852572fc199ff08d7306d08d6beb30e28da",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfL8ClassSynthesizer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e14091390a3f9a9f18b7e8bea4560b0dd892a37",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfL8ClassSynthesizerCollection.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1563993f9ffd37a861514b3609feac5d6f16f2cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfL8ClassSynthesizerEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "ca55549bf6ba99c60c1c0182a16d73046ac9b32c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/CfPostProcessingDesugaringEventConsumer.java",
      "new_id": "e82148b6398090f5bb0013aa6795c237bd27fe26",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfPostProcessingDesugaringEventConsumer.java"
    },
    {
      "type": "rename",
      "old_id": "c3fded8b05fad5a1c4ad262b81dd267b61affb5b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/EmulatedInterfaceProcessor.java",
      "new_id": "b8586beb30b12e7679476755036f7b7e33392531",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/EmulatedInterfaceSynthesizer.java",
      "score": 83
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb738512732c6e02b407bbc249044b4c49d00952",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/EmulatedInterfaceSynthesizerEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "3021c5d69904c66f06c862cecbb0cc40831ca9b0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/InterfaceMethodProcessorFacade.java",
      "new_id": "e7ff08c1052b3a290baced03a72614fc79b6bc8b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/InterfaceMethodProcessorFacade.java"
    },
    {
      "type": "modify",
      "old_id": "4235737fe000ae101f0b95f75934d6c0249a25df",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/InterfaceProcessingDesugaringEventConsumer.java",
      "new_id": "8f2f1d114163791743bbfc8e762d793b22fc5a4c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/InterfaceProcessingDesugaringEventConsumer.java"
    }
  ]
}
