)]}'
{
  "commit": "191dd4948709c2bf6272f503e642d248740327cd",
  "tree": "0de003a1c293d51c7ef64d081909f8d00b6112fc",
  "parents": [
    "0ecda2b3ac174712e84e84375007f18b3a3f0133"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Thu Feb 20 12:08:02 2025 +0000"
  },
  "committer": {
    "name": "Vladimír Marko",
    "email": "vmarko@google.com",
    "time": "Fri Feb 21 02:56:13 2025 -0800"
  },
  "message": "Speed up `HGraph::BuildDominatorTree()`.\n\nAdd some functions from `BitVector` to `BitVectorView\u003c\u003e`\nand use this to speed up `HGraph::BuildDominatorTree()`.\n\nAlso clean up code sinking. This was a missed opportunity in\n    https://android-review.googlesource.com/3500455 .\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 331194861\nChange-Id: Iec03db8b44af38c549447ccfa0bf8dab731b550d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1d14132c4151479136c54d5861c15a1c3e92fac",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_sinking.cc",
      "new_id": "9ba541669795d987b2f1ffae59668697f48e802c",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_sinking.cc"
    },
    {
      "type": "modify",
      "old_id": "9b5cc50e93bd21acce75bae69c15f19a35f0e06c",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.cc",
      "new_id": "752e8b10d115efcd1e993d659fe04be4df524ce0",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.cc"
    },
    {
      "type": "modify",
      "old_id": "e59dcf26c10993c5b1043484db9ef6d7e8c6ccf0",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.h",
      "new_id": "772828d9ef19451f3dc90d5cd4a8dc484d203fc1",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.h"
    },
    {
      "type": "modify",
      "old_id": "41d4ff7458606c166cc31ab320b8ffce244a08b3",
      "old_mode": 33188,
      "old_path": "libartbase/base/arena_bit_vector.h",
      "new_id": "757f481b246350c9366ab0afff9baf01c5d5e01f",
      "new_mode": 33188,
      "new_path": "libartbase/base/arena_bit_vector.h"
    },
    {
      "type": "modify",
      "old_id": "2bdc14ebe9b04d70f8f734183b4852db33e2a254",
      "old_mode": 33188,
      "old_path": "libartbase/base/bit_vector-inl.h",
      "new_id": "03cab63ea1ab63819369c1c961a74a91b869a349",
      "new_mode": 33188,
      "new_path": "libartbase/base/bit_vector-inl.h"
    },
    {
      "type": "modify",
      "old_id": "35a5e7c95baab3558c695c3db8f9b2d946e3fd46",
      "old_mode": 33188,
      "old_path": "libartbase/base/bit_vector.h",
      "new_id": "ad81edf0bc3f1a0f8262954452c544ae6ee4b2ae",
      "new_mode": 33188,
      "new_path": "libartbase/base/bit_vector.h"
    },
    {
      "type": "modify",
      "old_id": "15803edd17e1b2c929383b0bac6bf5a90b99dbe9",
      "old_mode": 33188,
      "old_path": "libartbase/base/bit_vector_test.cc",
      "new_id": "2e9c252473066d9afe607a9e73141ad2b9a65130",
      "new_mode": 33188,
      "new_path": "libartbase/base/bit_vector_test.cc"
    }
  ]
}
