)]}'
{
  "commit": "60a9320cfe80c36e684f85c17fd7a72888331c7d",
  "tree": "8fca94497d0d391eb10891ac2d07b24d9d0bf322",
  "parents": [
    "7370bb573dd8b37006d409fc8917ff49912dd75a"
  ],
  "author": {
    "name": "Roman Lavrov",
    "email": "romanl@google.com",
    "time": "Thu Feb 06 14:31:43 2025 -0500"
  },
  "committer": {
    "name": "Roman Lavrov",
    "email": "romanl@google.com",
    "time": "Thu Feb 06 12:13:30 2025 -0800"
  },
  "message": "Move unlikely path of MakeLengthOp to a function call\n\nThis function gets inlined many times, adding 96 bytes of assembly to\neach caller such as angle::spirv::WriteStore etc.\nIn total, this CL reduces Android release .so size by ~14KB\n\nBug: angleproject:394848869\nChange-Id: Ief364116fd9b881f9c0dfefb1ca5005282bf57ba\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6236799\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d090b87746a000231bc72c95d1b911c8c229b28",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/SPIR-V_helpers.json",
      "new_id": "fada936fe0a7d5854b11bfca4e8d5ada7caa714d",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/SPIR-V_helpers.json"
    },
    {
      "type": "modify",
      "old_id": "94f313d3059da188ce76c77b00e04c95e91e633e",
      "old_mode": 33261,
      "old_path": "src/common/spirv/gen_spirv_builder_and_parser.py",
      "new_id": "f5035511ffdadbb14e85579b928315a1df281293",
      "new_mode": 33261,
      "new_path": "src/common/spirv/gen_spirv_builder_and_parser.py"
    },
    {
      "type": "modify",
      "old_id": "799b8e1d2518719020b7afc7552ff2704e1df5b7",
      "old_mode": 33188,
      "old_path": "src/common/spirv/spirv_instruction_builder_autogen.cpp",
      "new_id": "88f841985de8204ef432fbf7da2130765eb1004c",
      "new_mode": 33188,
      "new_path": "src/common/spirv/spirv_instruction_builder_autogen.cpp"
    }
  ]
}
