)]}'
{
  "commit": "3dbda18e808f79bb94d57b645f686a9f737cdc76",
  "tree": "e276ada4a581c8db8f2f9c8e0f4130eece756fa6",
  "parents": [
    "1705676dd0ccaf56724ea6e0cfbddd0a73c2b802"
  ],
  "author": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Mon May 20 22:23:10 2024 +0000"
  },
  "committer": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Wed May 29 01:05:05 2024 +0000"
  },
  "message": "Use r8/d8 optimized profile for dexpreopt\n\nCurrently, dexpreopt supports profile guided optimization. This does not\nwork well with r8/d8 optimization, since the checked-in profile will not\nmatch the dex signatures after r8/d8 has optimized the dex code.\n\nThis CL introduces a new property `dex_preopt.enable_profile_rewrting`.\nIf set, the checked-in profile will passed as `input` to r8 via\n`--art-profile \u003cinput\u003e \u003coutput\u003e`. The \u003coutput\u003e from the previous command\nwill be used as the profile for dexpreopt.\n\nTest: m nothing --no-skip-soong-tests\nTest: m CredentialManager with https://ag.corp.google.com/27448930\nand obfuscation turned on\nTest: nm -U symbol.odex # contains obfuscated methods\n\nBug: 335418838\n\nChange-Id: I53beed9ed76f013262f1c503de0f2b74997c2a7f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9e236cf08564b767612da84c86791bd5ce11e73",
      "old_mode": 33188,
      "old_path": "java/base.go",
      "new_id": "056dbd5281480f4770f6e8b31aa0b93eacf8768a",
      "new_mode": 33188,
      "new_path": "java/base.go"
    },
    {
      "type": "modify",
      "old_id": "8cfffaf1f7718e6c72f09b8ee2b7ffae63a3801e",
      "old_mode": 33188,
      "old_path": "java/dex.go",
      "new_id": "f072226f8ed1dbc751c94f839b151ba546f3f03c",
      "new_mode": 33188,
      "new_path": "java/dex.go"
    },
    {
      "type": "modify",
      "old_id": "1ecdae0c51edc96a6d16208b5058ca91e3c85f87",
      "old_mode": 33188,
      "old_path": "java/dex_test.go",
      "new_id": "eb017d5e98c913760763056c4801e5639a1a0c0a",
      "new_mode": 33188,
      "new_path": "java/dex_test.go"
    },
    {
      "type": "modify",
      "old_id": "4d6dbffe17bb296111b08960c2427800f2c16a69",
      "old_mode": 33188,
      "old_path": "java/dexpreopt.go",
      "new_id": "832b85036167a93bf74ce7071d37688c99c05bbe",
      "new_mode": 33188,
      "new_path": "java/dexpreopt.go"
    },
    {
      "type": "modify",
      "old_id": "9fe7a2ff801a0c16b13d3e8735aaea8b7c4112d3",
      "old_mode": 33188,
      "old_path": "java/java.go",
      "new_id": "9fa6175effeb8c0ef58a726b0345fc66712c3427",
      "new_mode": 33188,
      "new_path": "java/java.go"
    }
  ]
}
